Profil

SMK Hasan Kafrawi Mayong Jepara

SMK Hasan Kafrawi Mayong Merupakan salah satu SMK yang berbasis IT dengan 2 jurusan yaitu RPL dan MM, SMK Hasan Kafrawi mempunyai siswa lebih dari 300 dan mempunyai tenaga pengajar lebih dari 20 dan staff-staffnya.

Status Terakreditasi B
Alamat Jl. Raya Mayong – Pancur Km. 08 Pancur Mayong Jepara Kode Pos 59465
Email smkhk.info@gmail.com
Website www.smkhkmayongjepara.sch.id
Visi, Misi dan Tujuan

Kemampuan Siswa

Penguasaan kemampuan yang dimiliki siswa jurusan RPL dan siswa jurusan MM yang diberikan ketika belajar mengajar di sekolahan, dimana siswa dapat mengetahui tentang kemampuan dalam kegiatan belajar.

SEO & Codeigniter
PHP, HTML & CSS
Video Grafi & Fotografi
Desain & Editing Audio

Materi dan Tutorial

Smart School

Materi Rekayasa Perangkat Lunak

Kumpulan Beberapa Materi Rekayasa Perangkat Lunak

Desain Web

Kumpulan tutorial tentang Desain Web dan Web Aplikasi

IT Aplikasi

Tutorial Tentang IT

Materi Multimedia

Kumpulan dari beberapa Materi Multimedia

Desain Grafis

Tutorial Tentang Desain Grafis

Video Grafi

Kumpulan tutorial

268

Siswa RPL

93

Siswa MM

361

Siswa Keseluruhan

Dokumen

Dokumen Postingan

Postingan

Blog


LKS kepanjangan dari lomba keterampilan siswa, lomba ini diikuti seluruh SMK se Jepara  baik SMK Negeri atau Swasta, kegiatan yang dilombakan adalah Web Desain, Network Solusi, Desain Grafis dan Aplikasi Dekstop.

Lomba yang diikuti dari SMK Hasan Kafrawi adalah Aplikasi Dekstop, Web desain dan Desain Grafis. Tapi yang jadi dilombakan web desain dan desain grafis karena banyak sekolah yang mundur pada lomba Aplikasi Dekstop, untuk alasannya kurang tahu, tetapi SMK Hasan Kafrawi masih tetap tekad ikut aplikasi desktop dan akhirnya tidak jadi dilombakan tidak ada lawannya.

Alhamdulillah untuk lomba web desain juara 4 dan desain grafis juara 6, Karena siswa yang ikut lomba web desain termasuk masih awam belum begitu mengenal akan web desain dan dia bisa berhasil juara 4 karena mental, tekat dan NIAT siswanya untuk bisa, dengan begitu siswa tersebut tahu karena semua hal tidak hanya membutuhkan kemampuan saja tetapi mental dan NIAT baik.

Sekian dari artikel yang bisa saya bagikan mungkin ada kekurangan saya mohon maaf, terima kasih sudah membacanya.


Assalamu'alaikum wr wb

Info kepada semua siswa kelas XII : 

  1. Kegiatan PAS Semester Gasal Online akan dimulai hari Selasa tanggal 8 -12 Desember 2020 dengan jadwal terlampir.
  2.  Semua siswa kelas XII wajib mengikuti Kegiatan Simulasi PAS Online yang akan diadakan hari Senin 7 Desember 2020
  3.  PAS Gasal Online kelas XII menggunakan Aplikasi PAS Online 
  4. Semua Info yang berkaitan dengan PAS Online akan dibagikan di Grup WA Pusat Info Kelas XII. (Diharapkan semua siswa sudah memastikan masuk Grup WA tersebut) 
  5. Diharapkan kepada semua siswa untuk belajar dan menyiapkan diri beserta perangkat HPnya (Baterai, Kuota, Sinyal) dengan sebaik-baiknya
  6. Diharapkan kepada semua siswa, sebelum ujian dimulai sudah membaca tata tertib dan panduan peserta PAS Gasal Online
  7. Semua siswa wajib mengerjakan soal sendiri dengan JUJUR (tidak boleh membuka buku, tanya orang lain atau browsing internet) 
  8. Apabila ada kendala teknis dalam pelaksanaan PAS Gasal Online bisa menghubungi Panitia PAS Gasal Online. 

Demikianlah pemberitahuan yang dapat kami sampaikan. Atas perhatian dan kerjasamanya kami sampaikan terima kasih.

 Ttd Panitia

 PAS Gasal Online

 





Kegiatan pelatihan digital marketing merupakan hal yang terpenting dalam sebuah pembelajaran terutama untuk tingkat smk, dimana nantinya setelah lulus diharapkan bisa menjual produk yang dimiliki baik buatan sendiri maupun dropsite (menjual barang orang lain), setidaknya bisa menjual barang terutama di dunia maya ( sosial media, e-commerce ). 

Dengan adanya pelatihan ini diharap siswa nantinya akan bisa membuat usaha sendiri wirausaha tidak terkantung dengan kerja misalnya di pabrik yang lagi rame - ramenya di daerah Jepara. selain berjualan siswa diharapkan bisa mengetahui strategi marketing dalam iklan dan pemasaran produk yang akan di jualnya, baik dari segi kelebihan kekurangan dan nilai jual di pasar online.




    Cara Membuat Login Dengan PHP MySQL – Login adalah salah satu fitur yang sangat berguna untuk memastikan bahwa sebuah sistem hanya bisa digunakan oleh pengguna dan yang berhak menggunakan aplikasi tersebut, atau jika di breakdown lagi bisa sampai ke level penggunaan modul tertentu oleh level pengguna tertentu misalnya bagian keuangan dalam sebuah perusahaan hanya bisa mengakses modul yang berhubungan keuangan saja dan lain sebagainya. pada artikel kali ini kita akan membuat sebuah fitur login dimana pengguna hanya bisa mengakses halaman welcome.php jika sudah berhasil melakukan login. jika gagal maka pengguna akan dialihkan ke halaman form login untuk melakukan proses login ataupun jika pengguna melakukan bypass ke halaman welcome.php tapi dia belum login maka pengguna tersebut akan di alihkan ke halaman login Membuat Database Dan Tabel Pada tahap ini kita akan membuat sebuah database dengan nama source_artikel dan buatlah sebuah tabel dengan nama users untuk menyimpan data pengguna aplikasi dengan field field sebagai berikut :
Melakukan Insert Data Ke Tabel User Langkah selanjutnya adalah melakukan proses input data ke tabel user, data ini nantinya akan digunakan untuk melakukan proses login, untuk melakukan hal tersebut silahkan jalankan query berikut ini : INSERT INTO `users` (`user_id`, `nama_lengkap`, `username`, `password`) VALUES (NULL, 'nuris akbar', 'nuris', MD5('password')), (NULL, 'John Doe', 'john', MD5('password'));
Membuat Perintah Koneksi Ke Database pada tahap ini kita akan membuat sebuah file baru dengan nama koneksi.php, file ini akan menyimpan konfigurasi dan perintah untuk melakukan koneksi ke database, silahkan tulis script berikut ini: Membuat Form Interface Login Langkah selanjutnya adalah membuat sebuah form login sebagai media pengguna untuk memasukan username dan password yang sudah terdaftar, setelah itu pengguna mengklik button login untuk melanjutkan proses authentifikasi. Silahkan buat sebuah file baru dengan nama login.php dan ketikkan script berikut untuk membuat form login
Maka hasilnya adalah sebagai berikut :
tutorial login form login Memproses Login Dengan PHP Dan MySQL setelah pengguna sistem memasukan username dan password maka proses login akan dilakukan disini, sistem akan mengechek apakah username dan password yang dimasukan oleh pengguna terdaftar di database atau tidak. jika terdaftar maka pengguna akan dialihkan ke halaman welcome.php tapi jika sebaliknya maka pengguna akan dikembalikan ke halaman login untuk melakukan proses login kembali. silahkan buat sebuah file baru dengan nama login_proses.php dan ketik script berikut ini:
 0) { header("location:welcome.php"); }else { header("location:login.php"); } ?> 
jika proses login berhasil maka akan menampilkan halaman welcome seperti dibawah ini, sedangkan jika gagal anda akan dibawa kembali ke halaman login.
sukses-login Sampai tahap ini, anda sudah berhasil membuat proses login dengan PHP MySQL. Membuat Session Dan Membuat Proses Logout Setelah melakukan login, kita akan membuat proses logout agar orang lain tidak bisa menggunakan aplikasi dengan akun yang kita miliki, karna memang kegunaan lain dari proses login ini selain melakukan autehntifikasi juga melakukan authorisasi. Tapi sebelum membuat logout, mari kita modifikasi dulu script login agar bisa menyimpan data user yang sedang login menggunakan SESSION, silahkan buka script proses_login.php dan modifikasi menjadi seperti dibawah ini :
 
 0) { session_start();
 $row = mysqli_fetch_array($user); 
 $_SESSION['nama_lengkap'] = $row['nama_lengkap']; header("location:welcome.php"); }
else { header("location:login.php"); }
 ?>
 
 Kemudian selanjutnya kita akan menampilkan nama user yang login dan link untuk melakukan logout pada halaman welcome, silahkan buka file welcome.php dan modifikasi menjadi seperti berikut ini : Selamat Datang Users Logout
Pada tahap terakhir kita akan membuat script untuk melakukan logout, pada file ini sistem akan melakukan penghapusan data session dan mengalihkan ke halaman login, silahkan buat sebuah file baru dengan nama logout.php dan tulis lah script sebagai berikut : Mengamankan Halaman Welcome Sekarang langkah terakhir adalah melakukan pengamanan halaman welcome agar tidak bisa di akses jika belum melakukan login, untuk mengimplementasikan hal tersebut, kita akan memanfaatkan session untuk melakukan pengechekan, silahkan buka file welcome.php dan modifikasi seperti dibawah ini : Selamat Datang Users Logout

 SQL (tructured query language)

   Data-data yang tersimpan dalam database dapat di akses oleh pengguna menggunakan bahasa tertentu. tidak semua DBMS memiliki bahasa yang sama untuk mengakses data didalamnya. bahasa tersebut sering di sebut dengan istilah query. query adalah kemampuan untuk menamoilkan suatu data dan database diambil dari tabel-tabel yang ada didatabase, tabel tersebut tidak semua bisa ditampilkan sesuai dengan kegunaan query itu sendiri. kegunaan query adalah sebagai berikut.

1. menampilkan data-data tertentu pada suatu tabel.

2. menampilkan data lebih dari dua tabel.

3. melakukan proses perhitungan.

    kegunaan query tersebut sering kita jumpai dalam bahasa pemograman seprti Visualbasic (VB), PHP (hypertaxt preprocessor), java dan lain-lain.

    proses munculnya SQL dimulai penulisan artikel oleh seorang peneliti dari IBM yang bernama jhonny oracle. artikel tersebut membahas tentang ide pembuatan basis data relasional pada bulan juni 1970. Artikel tersebut membahas kemungkinan pembuatan bahasa setandar untuk mengakses data dalam basis data tersebut. bahasa tersebut kemudian diberi nama SEQUEL(struktured english query language). Setelah artikel tersebut diterbitkan, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. akan tetapi, karena permasalahan hukum mengenal penamaan SEQUEL, IBM pun mengubah namanya menjadi SQL. implementasi basis data relasional dikenal sebagai sistem /R. 

SQL (struktured query nlanguage) merupakan suatu bahasa permintan tersetruktur yang digunakan untuk mengakses data dalam basis data relasional. mengapa disebut tersetruktur? karna pada penggunaannya, sql memiliki beberapa aturan yang telah di standarkan oleh asisiasi bernama ANSI  yang digunakan untuk mengakses data damal basis data relasional. jadi, sql adalah bahasa permintaan yang melekat pada suatu basis data atau DBMS tertentu. DBMS tersebut antara lain  MYSQL, postgreSQL, Interbase, Oracle, Ms. SQL server, dan sebagainya. selain itu, sql juga didukung oleh database bukan server, seperti Ms. Acses maupun paradox. 


contoh soal Sejarah

1. Pecahnya perang dunia II di eropa disebabkan oleh serangan jerman terhadap polandia. Dari pernyataan tersebut dapat disimpulkan bahwa sejarahn bersifat…

a. Kontinuitas

b. Anakronis

c. Kausalitas

d. Unik

e. Logis

2. Suatu peristiwa sejarah tidak dapat terulang atau terjasi lagi sama persis. Dengan demikian sejarah memiliki posisi sebagai….

a. Pelajaran

b. Peristiwa

c. Kisah

d. Seni

e. Ilmu

3. Pertanyaan berikut yang menggambarkan sejarah sebagai peristiwa adalah..

a. Sukarno menuturkan pengalamannya kepada wartawan

b. Sidang pertama PKKI tanggal 18 Agustus 1945

c. Babad jawa menceritakan raja – raja mataram

d. Cerita parayangan menceritakanb raja- raja sunda

e. Koran menceritakan kejadian tsunami di Aceh

4. Sejarah adalah ilmu yang bertugas menyelidiki perubahan-perubahan, kejadia-kejadian, dan peristiwa yang merupakan realitas dari masa lalu. Peryantaan tersebut merupakan pengertian sejarah menurur..

a. R.G Collingwood

b. Kuntowijoyo

c. Sartono kartodirdjo

d. R. Moh. Ali

e. Ibnu khaldun

5. Sebagai ilmu, sejarah memiliki syarat-syarat sebagai berikut, kecuali

a. Memiliki teori

b. Bersifat empiris

c. Memiliki metode

d. Memiliki objek

e. Memliki rumus

6. Berikut ini konep manusia hidup dalam perjalanan menurut kuntowiryo, kecuali…

a. Pertumbuhan

b. Perkembangan

c. Kesinambungan

d. Pengulangan

e. Perubahan

7. Pembabakan sejarah menjadi masa Hindu-budda, masa islam, dan masa colonial barat merupakan contoh..

a. Kronik

b. Sistematis

c. Historiografi

d. Periodisasi

e. Kronologi

8. Kata sejarah berasal dari bahsa Belanda, yaitu…

a. Geschicte

b. Geschiedenis

c. Syajarotun

d. History

e. Hostoria

9. Peristiwa sejarah dapat mengilhami jiwa kepahlawanan seeorang. Pernyataan tersebut merupakan manfat sejarah dari segi…

a. Edukasi

b. Redaksi

c. Instruksi

d. Inspirasi

e. Pedagogi

10. Sejarah sebagai seni memiliki ciri….

a. Sejarawan memerlukan intuisi dan ilham

b. Kisah sejarah dapat didramatisasi

c. Kisah sejarah ditulis berdasarkan cerita=cerita yang berkembang di masyarakat

d. Kisah sejarah dapat ditulis berulang-ulang

e. Dapat ditulis sesuai selera penulis.

11. Bangsa Indonesia berasal dari wilayah Indonesia sendiri adalah pendapat yang dikemukakan oleh..

a. Moh. Ali

b. Muh Yamin

c. Max Muller

d. Willem Smith

e. Prof. Dr. sangkot Marzuki

12. Peralatan kehidupan manusia purba yang terbuat dari batu dan tulang banyak ditemukan diwilayah…

a. Sangiran

b. Ngandong

c. Pacitan

d. Langsa

e. Lamoncong

13. Manusia purba pada masa Mesolitikum bertempat tinggal diabris sous rosche, yaitu ..

a. Rumah – rumah panggung di tepi pantai

b. Derah – daerah yang dekat dengan air

c. Gua-gua sebagai tempat tinggal

d. Daerah yang aman dari segala bahaya

e. Tempat tinggal diatas pohon

14. Penemuan api diduga terjadi pada periode manusia jenis..

a. Meganthropus palaeojavanicus

b. Pithecanthropus mojokertensis

c. Homo floresiensis

d. Pithecanthropus erectus

e. Homo erectus

15. Berikut ini kelompok masyarakat yang diduga masih keturunan bangsa Melayu Tua adalah..

a. Jawa

b. Mentawai

c. Aceh

d. Melayu

e. Bali

16. Berikut ini yang termasuk contoh animisme adalah percaya bahwa..

a. Pohon beringin besar dan tua dapat memberi kesejahteraan

b. Penguasa laut selatan adalah Ratu Kidul

c. Manusia yang berbuat dosa masuk neraka

d. Manusia yang berbuat baik masuk surge

e. Keris pusaka dapat menaikkan derajat wibawa

17. Ras manusia yang migrasi ke kepulauan Indonesia pada sekitar 2.000 SM adalah..

a. Melanesia

b. Proto Melayu

c. Deutro Melayu

d. Melayu Mongoloid

e. Melanesoid

18. Kjokkenmoddinger ditemukan disepanjang pantai..

a. Sumatra Timur

b. Utara Jawa

c. Sumatra Barat

d. Kalimantan

e. Sulawesi Utara

19. Perubahan pola mendapatkan makanan dari food gathering ke food producing terjadi pada zaman..

a. Pelaeolitikum

b. Mesolitikum

c. Megalitikum

d. Neolitikum

e. perunggu

20. Masa saat manusia telah mahir atau pandai menuang logam disebut dengan masa..

a. Perubahan

b. Kerajinan

c. Logam

d. Peleburan besi

e. perundagian

21. Data candi di Indonesia sebagai berikut.
1) Prambanan
2) Borobudur
3) Mendut
4) Gedong sanga
5) Kalasan
6) Dieng
7) Sukuh
8) Sewu
Berdasarkan data tersebut, candi yang bercorak hindu adalah..

a. 1,2,4 dan 5

b. 1,3,5 dan 6

c. 1,4,6 dan 7

d. 1,3,5 dan 8

e. 2,3,4 dan 5

22. Raja terbesar yang memerintah di kerjaan Kediri adalah …

a. Bameswara

b. Jayabaya

c. Kamsara

d. Sri Gandra

e. Kertajaya

23. Masuknya pengaruh Buddha di Indonesia diperkirakan terjadi sejak abad ke-2 M yang dibuktikan dengan …

a. Berdirinya kerajaan Syailendra yang menganut agama Budhha di Jawa Tengah

b. Penemuan arca Budhha perunggu di Sempaga, Sulawesi Selatan

c. Penemun candi Muara Takus yang beraliran Budhha

d. Munculnya raja-raja pemeluk Budhha di Indonesia

e. Kemunculan kerjaan Kalingga/Holing

24. Perpaduan antara kebudayaan bangsa Arya dan kebudayaan bangsa Dravida disebut kebudayaan..

a. Budhha

b. Hindu

c. Islam

d. Nasrani

e. Hindu-Budhha

25. Peradaban Hindu mudh diterima masyarakat Indonesia karena…

a. Adanya persamaan antara peradaban hindu dan Indonesia

b. Telah lama ada hubungan antara India dan Indonesia

c. Dasar-dasar system kepercayaan telah dimiliki bangsa Indoneia

d. Masuknya peradaban hindu berlangsung damai

e. Bangsa indonesia termasuk bangsa yang mudah menerima pengaruh luar

26. Perkembangan seni kebudayaan sangat pesat di zaman kerajaan Kediri, terutama bidang seni..

a. Bangun

b. Sastra

c. Rupa

d. Music

e. Arsitektur

27. kerajaan Sriwijaya selain dikenal sebagai kerjaan Budhha terbesar diIndonesia juga terkenal sebagai kerajaan maritime. Yang dimaksud dengan kerajaan maritime adalah..

a. mengandalkan kekuatan pertahanan kerajaan pada angkutan laut

b. banyak pejabat kerajaan yang bergelar laksamana

c. kekuatan pasukan inti ada pada angkatan laut

d. sebagian besar penghasilan rakyat bergantung pada hasil pertanian

e. wilayah kerajaan lebih besar perairan lautnya disbanding dengan wilayah daratnya

28. pemujaan terhadap banyak dewa disebut..

a. Animism

b. Dinamisme

c. monoteisme

d. Politeisme

e. Humanisme

29. perhatikan nama candi berikut ini!
1) Candi Singasari
2) Candi Kidal
3) candi Jago
4) Candi Penataran
5) Candi Samping

candi-candi tersebut yang merupakan peninggalan Kerajaan Singasari ditunjukkan nomor..

a. 1,2 dan 3

b. 1,2 dan 4

c. 2,3 dan 4

d. 1,3 dan 4

e. 3,4 dan 5

30. Sumber-sumber tentang kerajaan Tarumanegara adalah prasasti..

a. Ciaruteun, Tugu, Muarakaman, jambu dan Ligor

b. Ciaruteun, tugu, Jambu, Kebon Kopi dan Pasir Awi

c. Tugu, Ciaruteun, Nalanda, Kedukan Bukit dan Talang Tuo

d. Kalasan, Mantyasih, Klurak, Jambu dan Ligor

e. Ciaruteun, Kalasan, Pasir Awi dan Kebon Kopi

31. Salah satu bukti yang menunjukkan peran aktif bangsa Indonesia dalam proses masuknya pengaruh agama Hindu-Budhha di Indonesia ialah..

a. Berkembangnya cerita Panji

b. Adanya peninggalan Prasasti Nalanda

c. Pembangunan Candi Borobudur

d. Banyak peninggalan praati

e. Berkembangnya bahsa sastra

32. Berikut ini yang tidak termasuk factor-faktor sriwijaya berperan sebagai kerjaan maritim terbesar di Aia Tenggara adalah..

a. Letak strategis

b. Pusat agama Budhha Mahayana

c. Berhasil mengalahkan Kerajaan Funan

d. Menjadi pusat perdagangan

e. Sumber daya alamnya melimpah

33. Kepindahan pusat ibukota kerajaan Mataram dari Jawa Tengah ke Jawa Timur kemungkinan besar dilakukan oleh..

a. Mpu sindok

b. Dyah Tulodhong

c. Dyah Wawa

d. Airlangga

e. Pudaksa

34. Salah satu perbedaan masyarakat Hindu dengan bangsa lain adalah..

a. Sistem pemerintahan demokrasi

b. Sistem kepercayaan monoteisme

c. Adanya system kasta

d. Sistem bahasa dan tulisan

e. Pengakuan atas kekuasaan dewa

35. Pola kehidupan manusia purba pada zaman batu adalah..

a. Setengah menetap

b. Berladang berpindah

c. Berpindah

d. Berhuma

e. Menetap

36. Walaupun pengaruh kebudayaan Hindu terhadap kehidupan kebudayaan Indonesia begitu besar, bangsa india tidak pernah menjajah Indonesia. Hal ini terlihat dari …

a. Kerajaan-kerajaan di Indonesia tidak pernah diperintah oleh orang india

b. Hubungan kerajaan-kerajaan di Indonesia dengan India makin erat

c. Kaum Brahmana yang dating ke Indonesia hanya menjalankan tugas keagamaan

d. Orang-orang India yang dating ke Indonesia dalam rangka mengembangkan ilmunya

e. Para pedagang mencari untuk dengan menguasai beberapa wilayah Indonesia

37. Peralatan yang dihasilkan dari zaman Paleolitikum adalah kapak…

a. Persegi

b. Genggam

c. Corong

d. Bahu

e. Lonjong

38. Agama Hindu mengenal banyak dewa. Tiga dewa utama yang dipuja disebut Trimurti. Berikut ini yang merupakan dewa trimurti adalah..

a. Siwa

b. Agni

c. Wayu

d. Indra

e. Surya

39. Abhidarmapitaka merupakan bagian dari kitab Tripitaka yang berisi tentang…

a. Peraturan hokum agama Budhha yang berlaku bagi para pemeluknya

b. Wejangan-wejangan sang Budhha

c. Keterangan dan penjelasan tentang soal-soal keagamaan

d. Perintah untuk melakukan sesajen kecil dalam lingkungan keluarga

e. Pujian-pujian yng diucapkan pada waktu upacara keagmaan

40. Tempat upacara penyucian diri agama Hindu yang pernah dilakukan keluarga kudungga adalah..

a. Baprakewara

b. Waprakeswara

c. Ansuman

d. Wangsakerta

e. Vratyastoma


1. Apa itu web application?

a. Aplikasi yang bisa diakses melalui jaringan internet

b. Aplikas yang bisa diakses menggunakan handphone

c. Aplikasi yang bisa diakses melalui komputer

d. Benar semua

e. Aplikasi yang bisa dikases melalui browser



2. Manakah yang termasuk aplikasi web, kecuali

a. Facebook

b. Komputer

c. Instagram

d. Google

e. Ebay



3. Dibawah ini yang termasuk browser bawaan windows?

a. Mozilla

b. Opera

c. Uc

d. Edge

e. Safari



4. Website adalah ...

a. Sekumpulan media halaman berbasis jaringan komputer yang berisi konten -

b. Sekumpulan halaman yang ada di komputer

c. Sebuah aplikasi yng bisa disentuh

d. Sekumpulan halaman yang terdiri dari nomor dan bab pada suatu halaman

e. Benar semua



5. Apa Kepanjangan HTML..

a. Hyper Markup Language

b. Hyper Team Markup Language

c. Hypertext Markup Language

d. Hits Markup language

e. Hypertemplate Markup Language



6. Siapa penemu www?

a. Bill gates

b. Karl max

c. Linus tordavos

d. Donald trump

e. Berners lee



7. Kelebihan aplikasi web..

a. Integritas sistem mudah

b. Hanya bisa digunakan melalui smartphone

c. Hanya bisa diakses menggunakan pc

d. Bisa diakses hanya menggunakan wifi

e. Bisa diakses hanya menggunakan data



8. Desainer web adalah

a. Orang yang bertanggung jawab dalam menentukan tampilan seuah website

b. Orang yang bertugas dalam melakukan coding sesuai perencanaan

c. Orang yang bertanggung jawab memelihara suatu server

d. Orang yang mengerti semua hal, mulai desain, program dan keamanan server

e. Orang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman



9. Programmer adalah

a. Orang yang bertanggung jawab dalam menentukan tampilan seuah website

b. Orang yang bertugas dalam melakukan coding sesuai perencanaan

c. Orang yang bertanggung jawab memelihara suatu server

d. Orang yang mengerti semua hal, mulai desain, program dan keamanan server

e. Orang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman



10. Adminitrator web adalah

a. Orang yang bertanggung jawab dalam menentukan tampilan seuah website

b. Orang yang bertugas dalam melakukan coding sesuai perencanaan

c. Orang yang bertanggung jawab memelihara suatu server

d. Orang yang mengerti semua hal, mulai desain, program dan keamanan server

e. Orang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman



11. Developer web adalah

a. Orang yang bertanggung jawab dalam menetukan tampilan seuah website

b. Orang yang bertugas dalam melakukan coding sesuai perencanaan

c. Orang yang bertanggung jawab memelihara suatu server

d. Orang yang mengerti semua hal, mulai desain, program dan keamanan server

e. Orang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman



12. Master web adalah

a. Orang yang bertanggung jawab dalam menetukan tampilan seuah website

b. Orang yang bertugas dalam melakukan coding sesuai perencanaan

c. Orang yang bertanggung jawab memelihara suatu server

d. Orang yang mengerti semua hal, mulai desain, program dan keamanan server

e. Orang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman



13. Jenis web yang memiliki interaksi terhadap banyak user disebut website..

a. Bisnis

b. Sosial

c. Profil

d. Dinamis

e. Statis



14. Agar website memiliki interfaces yang menarik dapat menggunakan ..

a. HTML

b. CSS

c. Php

d. Xml

e. Asp.net



15. Text editor untuk mengembangkan website, kecuali ..

a. Sublime text

b. Dreamwever

c. Android studio

d. Komodo edit

e. Notepad ++



16. Www singkatan dari ...

a. Web world wide

b. World web wide

c. Wide world web

d. World wide web

e. Word wide web



17. Berikut yang merupakan contoh pemrograman halaman web dinamis,kecuali..

a. Mysql

b. ASP

c. Php

d. Html

e. Sql



18. Rekayasa adalah ..

a. Suatu kegiatan pengembangan untuk mewujudkan desain menjadi suatu website

b. Kegiatan yang berhubungan pengembangan komputer

c. Pengembangan desain untuk mewujudkan dasain pada android

d. Konfigurasi yang digunakan pada aplikasi berbasis web

e. Tentang proses bagaimana aplikasi berbasis website



19. Berapa sisi analisis yang digunakan pada rekayasan web ..

a. 1

b. 2

c. 3

d. 4

e. 5



20. Ekstensi file berikut merupakan dokumen website, kecuali ..

a. *.html

b. *.php

c. *.xlsx

d. *.css

e. *.js



21. Berikut yang merupakan contoh pemrograman halaman web statis adalah ..

a. Mysql

b. ASP

c. Php

d. Html

e. Sql



22. Berikut merupakan alur kerja website yang benar adalah ..

a. User -> browser -> URL -> browser -> user

b. Browser -> user -> URL -> server -> browser -> user

c. User -> browser -> server -> browser -> user

d. URL -> user -> browser -> server -> browser -> user

e. User -> browser -> URL -> server -> browser -> user



23. Yang merupakan perangkat lunak pengembang website, kecuali ..

a. Screen

b. ftp

c. web page authoring

d. editor

e. internet



24. Suatu teknologi yang kedalam behavior layer adalah ..

a. Html

b. Javascript

c. Xml

d. Xhtml

e. Css



25. Profesi berikut yang tidak termasuk profesi pengembang website adalah ..

a. Desainer

b. Programer

c. Administrator

d. Master

e. Developer



26. Jenis framwork yang tidak menerapkan MVC adalah ..

a. Laravel

b. Codeigniter

c. Zend

d. Cakephp

e. Yii



27. Jenis framework menggunakan sistem MVC adalah ....

a. Codeigniter

b. Laravel

c. Html

d. Php

e. Python



28. Kekurangan aplikasi berbasis web adalah ..

a. Biaya pengembangan yang efektif

b. Mudah dalam proses instalasi dan pemeliharaan

c. Mudah diakses dari berbagai perangkat

d. Terbatasnya kecepatan internet akan membuat respon lambat

e. Dapat akses kapan pun dan dimanapun



29. Kegiatan untuk proses mempersiapkan konten yang di unggah diweb yaitu ..

a. Youtuber

b. Downloader

c. Styling

d. Authoring

e. Scripting



30. Yang termasuk perangkat keras adalah ..

a. Laravel

b. Smartphone

c. Word

d. Web browser

e. Master



31. Fitur terdapat pada html 5, kecuali ..

a. Header

b. Footer

c. Canvas

d. Audio

e. Html



32. Perintah di html untuk menjadikan tulisan itu bisa berjalan adalah ..

a. <Marquee> </marquee>

b. <P> </p>

c. <Center></center>

d. <Br/>

e. <body></body>



33. Yang tidak termasuk elemen-elemen pada bagian head adalah ..

a. Menyediakan judul dokumen

b. Menyediakan internet cepat

c. Menjembatani hubungan antarmuka

d. Memberitahu browser untuk membuat form pencarian

e. Menyediakan metode untuk mengirim pesan ke tipe browser



34. Ketika kita membuat sebuah web dengan bantuan xampp maka file harus disimpan di ..

a. Localhost -> xampp

b. Xampp -> app

c. Xampp -> htdoc

d. Localdisk -> program file

e. Windows -> akun



35. Berikut kode warna untuk copper adalah ..

a. #00FFFF

b. #B5A642

c. #FF6EC7

d. #000000

e. #B87333



36. Kepanjangan dari HTTP adalah ..

a. Hypertext transport protocol

b. Hypertext transfer protocol

c. Hypertext markup language

d. Hypertext transfer protocol secure

e. Hypertext markup protocol



37. Perintah teks rata kanan dan kiri adalah ..

a. Tag

b. Left

c. Right

d. Justify

e. Center



38. keunggulan HTTPS dengan HTTP adalah ..

a. http lebih aman dibanding https

b. sama-sama aman karena mempunyai fungsi sama

c. https lebih aman dibanding http

d. http lebih lama dibanding https

e. http lebih mudah diubah



39. Fungsi perintah <br/> adalah ..

a. Meratakan baris baru

b. Memindah baris baru kekanan

c. Memindah baris baru ke kiri

d. Memindah baris baru ke bawahnya

e. Memindah baris baru ke atasnya



40. perintah komentar pada website adalah ..

a. #

b. <!-- -->

c. <p-- --/>

d. Comment

e. align

1. Apa itu pemrograman berorientasi objek?

a. Pemrograman yang berorientasi objek pada semua data dan fungsi dalam paradigma.

b. Pemrograman yang berorientasi fungsi pada paradigma objek.

c. Pemrograman yang berorientasi paradigma objek dan fungsi.

d. Pemrograman yang berorientasi fungsi dengan sebagian data dalam paradigma.

e. Pemrograman oriented java



2. Pengertian objek adalah...

a. Gabungan antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan tidak dapat dipisahkan.

b. Gabungan antara semua data dan fungsi bekerja sendiri tidak dapat dipisahkan.

c. Gabungan antara sebagian data dan bisa dipisahkan.

d. Gabungan antara field dan kolom.

e. Kumpulan data



3. Konsep dasar object-oriented yang benar sesuai urutan meliputi:

a. Is identical, has behavior, has state.

b. Is state, has behavior, has identical.

c. Is behavior, has identical, has state.

d. Semua benar.

e. Salah semua.



4. Pengertian is identical?

a. Objek yang mempunyai identitas tersendiri dapat dibedakan dengan yang lain.

b. Object itu mempunyai prilaku atau sifat-sifat yang khusus.

c. Object mempunyai ukuran yang baku.

d. Objek yang mempunyai data dan perilaku.

e. Benar semua



5. Pengertian has behavior?

a. object tersebut mempunyai identitas tersendiri dapat dibedakan dengan yang lain.

b. object itu mempunyai prilaku atau sifat-sifat yang khusus.

c. object mempunyai ukuran yang baku.

d. Objek yang mempunyai data dan perilaku.

e. Benar semua



6. Pengertian has state?

a. object mempunyai ukuran yang baku.

b. object itu mempunyai prilaku atau sifat-sifat yang khusus.

c. object tersebut mempunyai identitas tersendiri dapat dibedakan dengan yang lain.

d. Objek yang mempunyai data dan perilaku.

e. Benar semua



7. Manakah atribut pada objek motor dan kelas motor?

a. Bahan bakar, roda dan kecepatan.

b. Mogok, berjalan dan diperbaiki.

c. Lancar, aman dan terkendali.

d. Berboncengan, berjalan.

e. Berjalan, Air



8. Manakah operasi pada objek motor dan kelas motor?

a. Bahan bakar, roda dan kecepatan.

b. Mogok, berjalan dan diperbaiki.

c. Lancar, aman dan terkendali.

d. Berboncengan, berjalan.

e. Berjalan, air



9. Apa itu pemrograman prosedural?

a. Pemrograman yang dilakukan dengan memberikan serangkaian perintah yang berurutan.

b. Pemrograman berorientasi kepada objek.

c. Pemrograman yang bisa dilakukan dengan memanggil fungsi.

d. Pemrograman menggunakan php.

e. Pemrograman yang berlompat-lomba sesuai biner.



10. Klasifikasi merupakan?

a. Suatu kegiatan mengumpulkan data dan perilaku yang mempunyai data sama ke dalam satu grup.

b. Suatu kelas yang menujukkan abstraksi yang sifatnya penting.

c. Kegiatan instan dari kelas yang mempunyai nilai individu.

d. Suatu abstrak dari analogi perilaku terhadap obyek-obyek yang berbeda.

e. Hanya mengumpulkan variable.



11. Operasi pada pbo adalah ..

a. Suatu abstrak dari analogi perilaku terhadap objek-objek yang berbeda.-

b. Objek harus saling melengkapi.

c. Objek bersifat individu terhadap method.

d. Operasi selalu memberikan terbaik.

e. Data akan dipilih secara acak.



12. Pengertian package?

a. Perintah java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota.

b. Susunan direktori tempat dimana file class disimpan.

c. Memberitahukan kepada program untuk mengacu pada class-class yang terdapat pada package tersebut.

d. Method paling penting yang harus dideklarasikan sendiri oleh programmer didalam sebuah class.

e. Sebagai pembungkus data.



13. Pengertian class?

a. Perintah java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota.

b. Bentuk logis yang menjadi landasan seluruh bahasa pbo.

c. Identitas yang berupa variable yang menjelaskan properti dari class.

d. Sekumpulan intruksi untuk menjalankan data yang diberi nama dan dapat dipanggil dari manapun didalam dengan menuliskan nama method tersebut.

e. Pembungkus variable



14. Data adalah ...

a. Susunan direktori tempat dimana file class disimpan

b. Memberitahukan kepada program untuk mengacu pada class-class yang terdapat pada package tersebut.

c. Identitas yang berupa variable yang menjelaskan properti dari class.

d. Sekumpulan intruksi untuk menjalankan data yang diberi nama dan dapat dipanggil dari manapun didalam dengan menuliskan nama method tersebut.

e. Kumpulan method



15. Method Adalah ...

a. Susunan direktori tempat dimana file class disimpan.

b. Memberitahukan kepada program untuk mengacu pada class-class yang terdapat pada package tersebut.

c. Identitas yang berupa variable yang menjelaskan properti dari class.

d. Sekumpulan intruksi untuk menjalankan data yang diberi nama dan dapat dipanggil dari manapun didalam dengan menuliskan nama method tersebut.

e. Tempat penyimpanan variable



16. Apa itu program utama?

a. Method paling penting yang harus dideklarasikan sendiri oleh programmer didalam sebuah class.

b. Bagian kode program yang tidak ikut dieksekusi pada saat kompile.

c. Tanda yang digunakan untuk memisahkan salah satu bagian program.

d. Semua kode seharusnya ditempatkan didalam deklarasi class.

e. Aplikasi yang jadi



17. Apa itu nama package?

a. Bagian kode program yang tidak ikut dieksekusi.

b. Susunan direktori tempat dimana file class disimpan.

c. Blok yang diapit tanda kurung.

d. Untuk memisahkan suatu bagian program

e. Paket ada kelebihan



18. Manakah kata kunci java keyword?

a. Abstract, dont, key

b. Null, not, case

c. Combine,extend, char

d. Char, for, switch

e. Run, that, this



19. Desimal terdiri ... basis

a. 10

b. 20

c. 30

d. 40

e. 50



20. Sebutkan nilai yang dimiliki boolean literals?

a. True dan flase

b. Yes dan no

c. Ok dan false

d. True dan dont

e. Will dan loop



21. Literals adalah...

a. Tanda yang menunjukan perubahan

b. Tanda pada sebuah program

c. Tanda konstan

d. Tanda pada java literal

e. Tanda error



22. Manakah Tanda yang mewakili string literal?

a. (“ ”)

b. (‘ ’)

c. (- -)

d. (. .)

e. (;)



23. Item yang digunakan data untuk menyimpan pernyataan objek merupakan pengertian dari ..

a. Deklarasi

b. Int

c. Float

d. Variable

e. debug



24. Int no=10;
string nama = “SMK”;
Berikut contoh dari..

a. Variable referece

b. Variable primitif

c. Variable semi primitif

d. Variable reference

e. Variable loop



25. Bentuk integral pada java?

a. Okta, desimal

b. Short, int

c. Float, int

d. Sum, average

e. Min, max



26. Karakter unicode ... bit character

a. 8

b. 10

c. 16

d. 24

e. 32



27. Ada berapakah tipe data primitif?

a. 5

b. 6

c. 7

d. 8

e. 9



28. Mana yang termasuk tipe data real?

a. Char

b. Byte

c. Double

d. Boolean

e. loop



29. Berapakah jumlah size pada karakter?

a. 64

b. 32

c. 16

d. 8

e. 1



30. Runtime error merupakan ...

a. Program yang ada errornya saat dijalankan

b. Program yang berhasil dikompile belum tentu bisa berjalan

c. Program berhasil tetapi dikompile terdapat error

d. Program lancar

e. Agar selalu bisa berjalan tanpa diubah



31. Apa itu enkapsulasi?

a. Cara menyembunyikan program

b. Cara menyembunyikan implementasi detail dari suatu class

c. Implementasi pada program

d. Class pada implementasi program yang jelas

e. Cara menampilkan program



32. Enkapsulasi mempunyai hal mendasar yaitu:

a. Method da char

b. Information Hiding dan method

c. Riding dan int

d. Float dan int

e. Text dan varchar



33. Ciri kontruktor adalah ..

a. Mempunyai nama yang sama dengan nama file

b. Nama berbeda dengan class

c. Mempunyai nama yang sama dengan nama class

d. Mempunyai return type

e. Type tidak sama



34. Apa manfaat teknik enkapsulasi?

a. Merusak kode yang error

b. Mendeteksi error pada program

c. Menjadikan class private

d. Dapat memodifikasi tanpa merusak

e. Menutup error



35. Syarat class mempunyai lebih dari satu para meter?

a. harus mempunyai kesamaan pada variable

b. mempunyai kesamaan pada class

c. tidak boleh ada yang sama

d. class dan variable ada kesamaan

e. class dan variable mempunyai perbedaan banyak



36. sebutan implementasi pada java?

a. Point

b. Modifier

c. Akses private

d. Access modifiers

e. Modifiers access



37. Tanda yang digunakan untuk mengomentari kode pada compiler java adalah ..

a. */ dan */

b. /** dan */

c. //

d. <?>

e. <? ?>



38. Int adalah signed ... bit

a. 8

b. 16

c. 32

d. 64

e. 128



39. Manakah tanda single qoute delimiters?

a. (‘’ ‘‘)

b. (‘ ‘)

c. {“”}

d. {‘’””}

e. [‘’]



40. Code yang menunjukkan ganti garis baru adalah ..

a. /n

b. /r

c. \r

d. \n

e. \e

    Tujuan utama dalam perancangan sebuah sistem basis data relasional adalah mengembangkan model data logika untuk menciptakan representasi data yang tepat bagi hubungan maupun batasannya (constraints) . untuk mencapai hal tersebutmaka harus dilakukan identifikasi pada sekumpulan relasi yang tepat. teknik yang digunakan untuk membantu mengidentifikasi relasi tersebut dengan normalisasi.

    Istilah normalisasi diperkenalkan oleh E.F.Codd pada tahun 1972. Selain digunakan sebagai metoologi, normalisasi sering dilakukan sebagai serangkaian tes pada relasi untuk menentukan apakah suatu relasi sudah memenuhi atau masih melanggar persyaratan bentuk normal tertentu. pada awalnya terdapat 3 jenis bentuk normal yang diusulkan, yaitu bentuk nomal ke satu (1NF), bentuk normal ke dua (2NF), dan bentuk normal ke tiga (3NF). setelah itu R. Boyce dan E.F Codd memperkenalkan boyce cod Normal Form (BCNF), bentuk normal yang lebih tinggi dari bentuk normal ke tiga pada tahun 1974. Pada perkembangan selanjutnya muncul pula bentuk normal ke-4 dan ke-5.

     normalisasi dalam desain database relasional diharapkan akan menghasilkan tabel-tabel seperti berikut.

a. berisi data yang diperlukan.

b. memiliki sedikit mungkin redundasi.

c. mengakomodasi banyak nilai untuk type.

d. mengefisienkan proses update.

e. menghindari kemungkinan kehilangan data secara tidak sengaja/tidak diketahui.

Terdapat tiga persyaratan teknik normalisasi data, yaitu sebagai berikut.

a. jika ada komposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman. Dekomposisi merupakan salah satu upaya untuk mendapatkan tabel yang baik. tetapi jika tidak hati-hati, upaya ini justru dapat menghsilkan kesalahan. Dekomposisi yang benar terjadi jika tabel-tabel tabel dekomposisi yang kita gabungkan kembali dapat menghasilkan tabel awal sebelum didekomposisi yang benar semacam ini disebut lossless join decomposition atau lossless decomposition (dekomposisi aman).

b. Terpeliharanya ketergantungan fungsional pada saat perubahan data. Dependency preservation (pemeliharaan ketergantungan) merupakan kriteria ke dua yang harus dapat dicapai untuk mendapatkan tabel dan basis dan yang baik. ketika melakukan perubahan data, maka harus dijamin agar perubahan tersebut tidak menghasilkan inkonsistensi data yang mengakibatkan ketergantungan fungsional yang sudah benar menjadi tidak terpenuhi. akan tetapi, dalam upaya untuk memelihara ketergantungan fungsional yang ada agar terpenuhi tersebut, prosesnya harus dapat dilakukan dengan efisien. 

c. tidak melanggar boyce-codde normal form (BCNF) Kriteria berikutnya untuk mendapatkan tabel yang baik adalah dengan menerapkan BCNF. sebuah tabel yang dikatakan memenuhi BCNF jika untuk semua ketergantungan fungsional dengan notasi X ke Y, maka X harus merupakan candidate key pada tabel tersebut. jika tidak seperti ini maka tabel tersebut harus didekomposisi berdasarkan ketergantungan yang ada sedemikian rupa sehingga X menjadi candidate key dari tabel-tabel hasil dekomposisi.

keuntungan normalisasi sebagai berikut.

a. mengeliminasi adanya data anomali.

b. mengurangi uplikasi data.

c. mengeliminasi masalah data integrity.

d. space penyimpanan  data lebih hemat.

kerugian normalisasi sebagai berikut.

a. SQL query akan lebih rumit, terurtama untuk mengakses data dari banyak tabel.

b. DBMS akan berjalan lebih lambat karena memerlukan kerja yang ekstra.a

     Pembangunan aplikasi dengan antarmuka berbasis GUI menggunakan bahasa pemrograman Java mudah dilakukan karena java menyediakan komponen - komponen Khusus untuk menggunakan GUI. Salah satu komponen yang dapat digunakan adalah Swing. Komponen Swing tersebut di definisikan dalam paket javax.swing yang merupakan komponen GUI yang telah diturunkan dari Abstract Windowing Toolkit (AWT) dalam Paket java.awt.


    Beberapa komponen utama GUI adalah

Containers, merupakan suatu wadah/tempat yang berfungsi untuk menempatkan komponen-komponen lain di dalamnya.

Canvas, merupakan komponen GUI yang berfungsi untuk menampilkan gambar atau untk membuat program grafis. Canvas bisa digunakan untuk menggambar  berbagai bentuk seperti lingkaran, segitiga, dan lainnya.

Komponen User Interface (UI), contohnya adalah Buttons, list, simple popup menus, Check boxes, text field, dan elemen lainnya.

Komponen Pembentuk Window, seperti frames, menu bar, window, dan dialog boxes.

    Jcomponent adalah superclass dari semua komponen Swing. Berikut merupakan beberapa fungsi dari superclass ini, yaitu:

Plugable look and feel, berfungsi untuk mempermudah menambahkan komponen ke dalam tampilan.

Shortcut keys (mnemonics), Akses Langsung ke komponen melalaui keybord.

Event handling, penanganan suatu event.

Tool tips, teks deskripsi yang muncul ketika mouse berada di atasnya.

    Secara umum terdapat lima bagian Swing  yang akan sering digunakan, adalah sebagai berikut.

Top level container, merupakan container dasar dimana komponen lainnya akan diletakkan. Contoh container jenis ini adalah Frame, Dialog, dan Applet yang diimplementasikan berupa class JFrame, JDialog, dan JApplet.

Intermedia Container, adalah container perantara dimana komponen lainnya akan diletakkan, salah satu contohnya adalah panel yang telah diimplementasikan berupa class Jpanel

Atomic Component, merupakan komponen yang memiliki fungsi lebih spesifik, dimana umumnya user langsung berinterkasi dengan komponen jenis ini. Contohnya JButton, JLabel, JTextField, dan JTextArea.

Layout Manager, berfungsi untuk mengatur  tataletak atau posisi komponen yang akan diletakkan satu sama lain di dalam suatu container. Contohnya BorderLayout, BoxLayout, FlowLayout, GridBaglayout, dan GridLayout.

Event handling, untuk menangani event yang dilakukan oleh user seperti menekan tombol, memperbesar atau memperkecil ukuran frame, mengklik mouse, dll.

    Demikian materi tentan komponen utama dalam GUI, semoga bermanfaat bagi kita semua. Terimakasih. 

Selamat datag di website SMK Hasan Kafrawi Mayong Jepara disini kita akan membahas tentang keyword dan SEO.



Pernakah anda mengalami membuat website atau blog, tetapi ketia anda mencari di google tidak pernah menjumpai?  disini kita akan bahas tentang permasalahan tersebut, silahkan kalian perhatikan dengan baik baik


Keyword

Keyword ini digunakan untuk mencari kata kunci atau kata yang banyak digunakan atau banyak diakses orang di google, keyword ini sangat penting bagi orang yang mengandalkan blog atau website untuk didaftarkan adsense (iklan), banyak tool yang bisa kalian gunakan untuk mencari kata kunci, kata kunci ini digunakan untuk membuat konten / postingan / nama domain kalian agar pengunjung kalian banyak.

contoh:    Kata Viral, Jual, Jepara, Mebel Jepara

                Aplikasi -> Keyword tool


 

SEO (Search Engine Optimization)

Seo digunakan agar blog / web kalian bisa terkontrol dengan tool seo ini, maksudnya agar blog kalian mudah terdaftar di google sebagai fitur tambahan agar orang yang biasa bermain blog atau web lebih mudah menaikkan kunjungan blog atau website yang dimiliki.

Contoh:    Web -> Website ini

                Tool SEO -> Webmastertool, Attract 


kedua fitur diatas itu penting banyak orang yang tidak mengetahui hal tersebut, sehingga banyak yang bingung merasa ingin mengamuk padahal sudah benar tetapi tidak bisa terakses di pencarian dan dia mundur di dunia blog atau website, kalian bisa mencoba menggunakan fitur tersebut karena masih gratis / free, kedua fitur tersebut cukup mudah digunakan bagi pemula yang ingin mengetahui tentang barmain didunia blog atau website bagi pemburu adsense.


Sekian dari artikel yang saya berikan semoga bermanfaat.

Terima Kasih

Selamat Datang disini kita akan membahas tutorial CRUD Mysql PHP, silahkan kalian memperhatikan detail agar kalian tidak salah dalam membuatnya.

perlu kalian ketahui tentang CRUD, CRUD merupakan singkatan dari Create (menambah data), Read  (melihat data), Update (edit data) dan Delete (hapus data). Pada dasarnya pembuatan semua aplikasi pasti ada crud, maka disini tutorial crud agar kalian bisa mengetahui langkah-langkah pembuatan crud.

Pertama kalian harus mempunyai database sebagai tempat menyimpanan nya dulu, disini saya akan membuat database menggunakan script (kode/manual), untk nama database terserah kalian, disini saya membuat dengan nama mynotescode.sql


kalian buat folder bernama CRUD di localdisk c/xampp/htdocs/ agar tidak berantakan, selanjutnya kalian membuat koneksi supaya aplikasi bisa terhubung dengan database, koneksi beri nama koneksi.php, lalu simpan difolder yang kalian buat tadi, berikut scriptnya

berikut adalah script untuk menampilkan data dari database,

<div>
<html>
<head>
  <title>Aplikasi CRUD dengan PHP</title>
</head>
<body>
  <h1>Data Siswa</h1>
  <a href="form_simpan.php">Tambah Data</a><br><br>
  <table border="1" width="100%">
  <tr>
    <th>NIS</th>
    <th>Nama</th>
    <th>Jenis Kelamin</th>
    <th>Telepon</th>
    <th>Alamat</th>
    <th colspan="2">Aksi</th>
  </tr>
  <?php
  // Include / load file koneksi.php
  include "koneksi.php";

  // Buat query untuk menampilkan semua data siswa
  $sql = $pdo->prepare("SELECT * FROM siswa");
  $sql->execute(); // Eksekusi querynya

  while($data = $sql->fetch()){ // Ambil semua data dari hasil eksekusi $sql
    echo "<tr>";
    echo "<td>".$data['nis']."</td>";
    echo "<td>".$data['nama']."</td>";
    echo "<td>".$data['jenis_kelamin']."</td>";
    echo "<td>".$data['telp']."</td>";
    echo "<td>".$data['alamat']."</td>";
    echo "<td><a href='form_ubah.php?id=".$data['id']."'>Ubah</a></td>";
    echo "<td><a href='proses_hapus.php?id=".$data['id']."'>Hapus</a></td>";
    echo "</tr>";
  }
  ?>
  </table>
</body>
</html>
</div>

berikut adalah script untuk menambah data ke database ini hanya sebuah input / masukkan saja,

  1. <html>
  2. <head>
  3. <title>Aplikasi CRUD dengan PHP</title>
  4. </head>
  5. <body>
  6. <h1>Tambah Data Siswa</h1>
  7. <form method="post" action="proses_simpan.php">
  8. <table cellpadding="8">
  9. <tr>
  10. <td>NIS</td>
  11. <td><input type="text" name="nis"></td>
  12. </tr>
  13. <tr>
  14. <td>Nama</td>
  15. <td><input type="text" name="nama"></td>
  16. </tr>
  17. <tr>
  18. <td>Jenis Kelamin</td>
  19. <td>
  20. <input type="radio" name="jenis_kelamin" value="Laki-laki"> Laki-laki
  21. <input type="radio" name="jenis_kelamin" value="Perempuan"> Perempuan
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>Telepon</td>
  26. <td><input type="text" name="telp"></td>
  27. </tr>
  28. <tr>
  29. <td>Alamat</td>
  30. <td><textarea name="alamat"></textarea></td>
  31. </tr>
  32. </table>
  33. <hr>
  34. <input type="submit" value="Simpan">
  35. <a href="index.php"><input type="button" value="Batal"></a>
  36. </form>
  37. </body>
  38. </html>

lalu ini script untuk memproses inputan tadi untuk simpan ke database


  1. <?php
  2. // Load file koneksi.php
  3. include "koneksi.php";
  4. // Ambil Data yang Dikirim dari Form
  5. $nis = $_POST['nis'];
  6. $nama = $_POST['nama'];
  7. $jenis_kelamin = $_POST['jenis_kelamin'];
  8. $telp = $_POST['telp'];
  9. $alamat = $_POST['alamat'];
  10. // Proses simpan ke Database
  11. $sql = $pdo->prepare("INSERT INTO siswa(nis, nama, jenis_kelamin, telp, alamat) VALUES(:nis,:nama,:jk,:telp,:alamat)");
  12. $sql->bindParam(':nis', $nis);
  13. $sql->bindParam(':nama', $nama);
  14. $sql->bindParam(':jk', $jenis_kelamin);
  15. $sql->bindParam(':telp', $telp);
  16. $sql->bindParam(':alamat', $alamat);
  17. $sql->execute(); // Eksekusi query insert
  18. if($sql){ // Cek jika proses simpan ke database sukses atau tidak
  19. // Jika Sukses, Lakukan :
  20. header("location: index.php"); // Redirect ke halaman index.php
  21. }else{
  22. // Jika Gagal, Lakukan :
  23. echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
  24. echo "<br><a href='form_simpan.php'>Kembali Ke Form</a>";
  25. }
  26. ?>
lalu ini script untuk mengubah data kalian yang masuk didatabase, script ini mengambil nis sebagai kode unik data.
  1. <html>
  2. <head>
  3. <title>Aplikasi CRUD dengan PHP</title>
  4. </head>
  5. <body>
  6. <h1>Ubah Data Siswa</h1>
  7. <?php
  8. // Load file koneksi.php
  9. include "koneksi.php";
  10. // Ambil data ID yang dikirim oleh index.php melalui URL
  11. $id = $_GET['id'];
  12. // Query untuk menampilkan data siswa berdasarkan ID yang dikirim
  13. $sql = $pdo->prepare("SELECT * FROM siswa WHERE id=:id");
  14. $sql->bindParam(':id', $id);
  15. $sql->execute();
  16. $data = $sql->fetch();
  17. ?>
  18. <form method="post" action="proses_ubah.php?id=<?php echo $id; ?>">
  19. <table cellpadding="8">
  20. <tr>
  21. <td>NIS</td>
  22. <td><input type="text" name="nis" value="<?php echo $data['nis']; ?>"></td>
  23. </tr>
  24. <tr>
  25. <td>Nama</td>
  26. <td><input type="text" name="nama" value="<?php echo $data['nama']; ?>"></td>
  27. </tr>
  28. <tr>
  29. <td>Jenis Kelamin</td>
  30. <td>
  31. <?php
  32. if($data['jenis_kelamin'] == "Laki-laki"){
  33. echo "<input type='radio' name='jenis_kelamin' value='Laki-laki' checked='checked'> Laki-laki";
  34. echo "<input type='radio' name='jenis_kelamin' value='Perempuan'> Perempuan";
  35. }else{
  36. echo "<input type='radio' name='jenis_kelamin' value='Laki-laki'> Laki-laki";
  37. echo "<input type='radio' name='jenis_kelamin' value='Perempuan' checked='checked'> Perempuan";
  38. }
  39. ?>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td>Telepon</td>
  44. <td><input type="text" name="telp" value="<?php echo $data['telp']; ?>"></td>
  45. </tr>
  46. <tr>
  47. <td>Alamat</td>
  48. <td><textarea name="alamat"><?php echo $data['alamat']; ?></textarea></td>
  49. </tr>
  50. </table>
  51. <hr>
  52. <input type="submit" value="Ubah">
  53. <a href="index.php"><input type="button" value="Batal"></a>
  54. </form>
  55. </body>
  56. </html>
 script ini sebagai proses data untuk diedit, karena script diatas hanya sebuah tampilan atau view
  1. <?php
  2. // Load file koneksi.php
  3. include "koneksi.php";
  4. // Ambil data ID yang dikirim oleh form_ubah.php melalui URL
  5. $id = $_GET['id'];
  6. // Ambil Data yang Dikirim dari Form
  7. $nis = $_POST['nis'];
  8. $nama = $_POST['nama'];
  9. $jenis_kelamin = $_POST['jenis_kelamin'];
  10. $telp = $_POST['telp'];
  11. $alamat = $_POST['alamat'];
  12. // Proses ubah data ke Database
  13. $sql = $pdo->prepare("UPDATE siswa SET nis=:nis, nama=:nama, jenis_kelamin=:jk, telp=:telp, alamat=:alamat WHERE id=:id");
  14. $sql->bindParam(':nis', $nis);
  15. $sql->bindParam(':nama', $nama);
  16. $sql->bindParam(':jk', $jenis_kelamin);
  17. $sql->bindParam(':telp', $telp);
  18. $sql->bindParam(':alamat', $alamat);
  19. $sql->bindParam(':id', $id);
  20. $execute = $sql->execute(); // Eksekusi / Jalankan query
  21. if($execute){ // Cek jika proses simpan ke database sukses atau tidak
  22. // Jika Sukses, Lakukan :
  23. header("location: index.php"); // Redirect ke halaman index.php
  24. }else{
  25. // Jika Gagal, Lakukan :
  26. echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
  27. echo "<br><a href='form_ubah.php'>Kembali Ke Form</a>";
  28. }
  29. ?>

berikut adalah script untuk hapus data

  1. <?php
  2. // Load file koneksi.php
  3. include "koneksi.php";
  4. // Ambil data ID yang dikirim oleh index.php melalui URL
  5. $id = $_GET['id'];
  6. // Query untuk menghapus data siswa berdasarkan ID yang dikirim
  7. $sql = $pdo->prepare("DELETE FROM siswa WHERE id=:id");
  8. $sql->bindParam(':id', $id);
  9. $execute = $sql->execute(); // Eksekusi / Jalankan query
  10. if($execute){ // Cek jika proses simpan ke database sukses atau tidak
  11. // Jika Sukses, Lakukan :
  12. header("location: index.php"); // Redirect ke halaman index.php
  13. }else{
  14. // Jika Gagal, Lakukan :
  15. echo "Data gagal dihapus. <a href='index.php'>Kembali</a>";
  16. }
  17. ?>
 

Kontak Me

Hubungi kami

SMK Hasan Kafrawi

  • Jl. Raya Mayong – Pancur Km. 08 Pancur Mayong Jepara Kode Pos 59465
  • smkhk.info@gmail.com
  • smkhkmayongjepara.sch.id
  • www.smkhkmayongjepara.sch.id