Jika Sang Khalik menghendaki, maka semua manusia akan memiliki warna kulit yang sama, agama yang hanya satu, tidak ada yang namanya negara, suku bangsa dan tidak ada perbedaan. Artinya Sang Khalik memang menghendaki adanya perbedaan. Perbedaan adalah hakekat penciptaan. Perbedaan itu indah.

Panduan Belajar PHP

Dikirim: August 26th, 2006 | Oleh: | Kategori: PHP | 399 Komentar »

Bermula dari pertanyaan seseorang mengenai bagaimana belajar PHP, maka saya tuliskan beberapa langkah dibawah ini sebagai panduan untuk mempelajari PHP. Semoga bermanfaat.

Catatan: database yang digunakan adalah MySQL.

  1. PHP sebagai server side scripting secara umum digunakan untuk membuat situs dinamis atau aplikasi berbasis web. Jadi langkah awal untuk mempelajari PHP adalah menguasai HTML terlebih dahulu. Tanpa penguasaan HTML dasar, rasanya PHP kurang bermanfaat untuk dipelajari.Links untuk belajar HTML
  2. PHP adalah bahasa pemrograman, artinya untuk menguasai PHP haruslah mengerti algoritma. Minimal yang harus diketahui untuk hal ini adalah apa dan bagaimana menggunakan variable, kondisi atau pencabangan, perulangan dan sub-rutin untuk menyelesaikan suatu masalah. Saat ini sudah banyak buku yang membahas mengenai algoritma dan pemrograman, silakan cari dan pilih sendiri.
  3. Install Apache, PHP dan MySQL pada PC Anda. Saya menyarankan untuk tidak menggunakan installer yang instant (seperti PHPTriad, Wampserver, e-novative dsb), tetapi lebih baik belajar dan mencoba menginstallnya satu demi satu diawali dari Apache, lalu PHP dan MySQL.Link panduan menginstal Apache, PHP dan MySQL
  4. Setelah langkah 1 & 2 sudah dipelajari dan sudah dimengerti (meskipun hanya sedikit) dan langkah 3 sudah bisa Anda lalui. Langkah berikutnya adalah mempelajari sintaks-sintaks dari PHP dan Anda wajib memiliki atau mendownload file Help PHP.Link untuk belajar PHP
  5. Coba untuk membuat form isian sederhana menggunakan PHP beserta HTML yang telah dikuasai. Lalu, tambahkan fitur validasi untuk beberapa atau semua data sehingga tidak boleh kosong saat submit ditekan.Links Tutorial membuat form
  6. Pelajari juga teknik session dan atau cookies. Ini penting dan sangat sering digunakan dalam pembuatan situs dinamis atau aplikasi berbasi web. Pada langkah ini, minimal Anda bisa membuat halaman login dengan user dan password yang masih ditulis secara hardcode dalam script.Links tutorial session dan cookies
  7. Langkah berikutnya adalah mempelajar seluk beluk mengenai database seperti apa itu database, table, record, field dsb. Download dan pergunakan phpMyAdmin untuk mencoba membuat database, table dan field-fieldnya.
  8. Pelajari SQL khusus untuk empat perintah dasar yaitu SELECT, INSERT, UPDATE dan DELETE. Perintah SELECT adalah perintah SQL yang paling kompleks karena meliputi klausa JOIN (INNER/OUTER), WHERE, GROUP BY, HAVING, ORDER BY dan LIMIT (limit adalah klausa yang diperkenalkan MySQL).Link tutorial SQL
  9. Setelah perintah SQL bisa Anda mengerti (syukur-syukur menguasai), maka pelajari bagaimana PHP berinteraksi dengan MySQL. Pada langkah ini, Anda diharuskan menguasai fungsi-fungsi wajib sehubungan dengan MySQL, yaitu mysql_connect_db, mysql_select_db, mysql_query dan mysql_fetch_object / mysql_fetch_array.Download Help MySQL.
  10. Sampai disini, coba untuk membuat script sederhana untuk input data menggunakan form. Data yang diinput melalui form disimpan dalam database (INSERT). Lalu buat juga script untuk menampilkan data-data yang telah tersimpan dalam database (SELECT). Selanjutnya, buat fasilitas untuk mmenghapus (DELETE) dan mengedit data (UPDATE).
  11. Coba membuat halaman login dimana user dan passwordnya dibaca dari database
  12. Coba gabungkan karya nomor 10 dan 11 sehingga hanya mereka yang login saja yang bisa menghapus/mengedit data.
  13. Sampai disini, Anda bisa dikatakan sudah sampai pada tahap beginner. Selanjutnya banyak-banyaklah bereksperimen dengan membuat proyek-proyek kecil minimal untuk kesenangan Anda sendiri. Saat Anda mengerjakan proyek, disanalah pelajaran demi pelajaran bisa Anda dapat dari berbagai masalah yang muncul.
  14. Selanjutnya, Anda harus mulai mempelajari masalah security seperti masalah Code/SQL Injection, session hijacking, session fixation, teknik enkripsi dsb.
  15. Sempatkan untuk belajar Javascript saat Anda merasa kemampuan PHP yang dimiliki sudah lumayan. Kelemahan dari script PHP adalah tidak dimungkinkannya interaksi pengguna secara on the fly. Nah, kekurangannya inilah yang di “tambal” menggunakan Javascript. Syukur-syukur Anda bisa menguasai AJAX.Link tutorial Javascript
  16. Sempatkan pula untuk mempelajari CSS. Ini penting untuk membuat tampilan/interface situs atau web-based application secara lebih baik.Link tutorial CSS:
  17. Terakhir. Karena PHP lebih banyak hidup di OS Linux, pelajari juga linux barang sedikit. Syukur-syukur kalo Anda ternyata sejak awal belajar di linux

TIPS:

  • Jangan terlalu memaksakan untuk menghapalkan fungsi, sintaks dari PHP atau MySQL. Manfaatkan file HELP dalam praktek dan latihan. Semakin Anda sering praktek dan melatih diri, maka fungsi dan sintaks yang sering dipakai akan bisa Anda hapal dengan sendirinya.
  • Jangan terlalu cepat untuk mengambil keputusan untuk bertanya terhadap masalah atau kesulitan yang timbul. Bertanyalah setelah Anda mencoba terlebih dahulu.
  • Rajin-rajin mengikuti milis atau forum dan selalu ingat, diatas langit ada langit ;)

399 komentar untuk “Panduan Belajar PHP”

  1. 1
    =
    berkomentar pada jam 10:58 pm
    tanggal 26 April 2017

    Community http://viagra100mg.us.org/ Tidings Around this issue

  2. 2
    =
    berkomentar pada jam 3:56 am
    tanggal 27 April 2017

    Global Information Far this by-product http://viagrawithoutdoctors.org/ best medical school programs

  3. 3
    =
    berkomentar pada jam 11:26 pm
    tanggal 27 April 2017

    Inclusive http://viagawithoutadoctorprescription.com/ Poop About this issue

  4. 4
    =
    berkomentar pada jam 3:08 am
    tanggal 29 April 2017

    General Dope Far this offshoot

  5. 5
    =
    berkomentar pada jam 3:13 pm
    tanggal 29 April 2017

    Accepted Intelligence Upon this product

  6. 6
    =
    berkomentar pada jam 4:56 am
    tanggal 30 April 2017

    Non-specific Dope About this offshoot

  7. 7
    =
    berkomentar pada jam 4:00 pm
    tanggal 30 April 2017

    Non-specific Dope About this outcome

  8. 8
    =
    berkomentar pada jam 3:54 am
    tanggal 1 May 2017

    Global Low-down Fro this by-product

  9. 9
    =
    berkomentar pada jam 3:24 pm
    tanggal 1 May 2017

    Epidemic Point Extensively this work

  10. 10
    =
    berkomentar pada jam 2:49 am
    tanggal 2 May 2017

    Accustomed Information About this product. How Determination ObamaCare Affect Me?

  11. 11
    =
    berkomentar pada jam 4:22 pm
    tanggal 2 May 2017

    Customary Dope Here this work

  12. 12
    =
    berkomentar pada jam 3:39 pm
    tanggal 3 May 2017

    International Information Far this product. How Hand down ObamaCare Act upon Me?

  13. 13
    =
    berkomentar pada jam 3:50 am
    tanggal 4 May 2017

    Pandemic Dope Here this branch

  14. 14
    =
    berkomentar pada jam 2:45 pm
    tanggal 4 May 2017

    Traditional Intelligence Fro this kindred. How Hand down ObamaCare Influence Me?

  15. 15
    =
    berkomentar pada jam 3:54 pm
    tanggal 5 May 2017

    Familiar Dope Here this effect. How Will ObamaCare Influence Me?

  16. 16
    =
    berkomentar pada jam 4:08 am
    tanggal 6 May 2017

    Far-reaching Dope There this offshoot

  17. 17
    =
    berkomentar pada jam 4:47 am
    tanggal 6 May 2017

    Miscellaneous Message About this by-product. How Hand down ObamaCare Use Me?

  18. 18
    =
    berkomentar pada jam 11:17 pm
    tanggal 6 May 2017

    Familiar Info Far this kindred. How Will ObamaCare Influence Me?

  19. 19
    =
    berkomentar pada jam 12:32 am
    tanggal 7 May 2017

    Wonted Poop Here this outcome

  20. 20
    =
    berkomentar pada jam 4:57 pm
    tanggal 7 May 2017

    General Presentation Fro this by-product

  21. 21
    =
    berkomentar pada jam 4:04 am
    tanggal 8 May 2017

    Traditional Dope Here this consequence. How Resolution ObamaCare Use Me?

  22. 22
    =
    berkomentar pada jam 7:24 pm
    tanggal 8 May 2017

    Wonted Presentation Far this outcome

  23. 23
    =
    berkomentar pada jam 5:26 am
    tanggal 9 May 2017

    Extensive Dope Nigh this outcome. How Will ObamaCare Act upon Me?

  24. 24
    =
    berkomentar pada jam 6:05 pm
    tanggal 10 May 2017

    Global Import Here this effect. How Resolution ObamaCare Act upon Me?

  25. 25
    =
    berkomentar pada jam 2:31 pm
    tanggal 11 May 2017

    Epidemic Poop Fro this scion

  26. 26
    =
    berkomentar pada jam 3:25 am
    tanggal 13 May 2017

    Non-specific Dope Fro this by-product

  27. 27
    =
    berkomentar pada jam 12:17 am
    tanggal 14 May 2017

    Encyclopaedic Dope Here this by-product. How Resolution ObamaCare Influence Me?

  28. 28
    =
    berkomentar pada jam 7:48 pm
    tanggal 14 May 2017

    Non-specific Communication Fro this offering

  29. 29
    =
    berkomentar pada jam 7:20 am
    tanggal 16 May 2017

    Non-specific Dope Near this by-product. How Will ObamaCare Influence Me?

  30. 30
    =
    berkomentar pada jam 7:11 pm
    tanggal 17 May 2017

    Routine Low-down Without a doubt this branch

  31. 31
    =
    berkomentar pada jam 4:05 pm
    tanggal 19 May 2017

    Familiar Info Here this consequence. How Will ObamaCare Influence Me?

  32. 32
    =
    berkomentar pada jam 3:53 am
    tanggal 22 May 2017

    Non-specific Low-down Near this product

  33. 33
    =
    berkomentar pada jam 6:09 pm
    tanggal 24 May 2017

    Set Dope Here this offshoot. How Resolution ObamaCare Influence Me?

  34. 34
    =
    berkomentar pada jam 10:23 pm
    tanggal 24 May 2017

    Community Facts Around this output insurance health care

  35. 35
    =
    berkomentar pada jam 7:38 pm
    tanggal 26 May 2017

    General Facts Around this output cpr classes online

  36. 36
    =
    berkomentar pada jam 4:24 pm
    tanggal 27 May 2017

    Community Tidings Prevalent this produce first aid materials

  37. 37
    =
    berkomentar pada jam 7:10 pm
    tanggal 28 May 2017

    Encyclopaedic Implication Fro this by-product. How Determination ObamaCare Influence Me?

  38. 38
    =
    berkomentar pada jam 9:45 am
    tanggal 29 May 2017

    Inclusive Tidings Far this offering list of sti and symptoms

  39. 39
    =
    berkomentar pada jam 11:05 pm
    tanggal 29 May 2017

    Non-specific Dope Roughly this heir. How Will ObamaCare Use Me?

  40. 40
    =
    berkomentar pada jam 11:42 pm
    tanggal 29 May 2017

    Overall Communication Prevalent this produce what is std disease

  41. 41
    =
    berkomentar pada jam 3:41 am
    tanggal 1 June 2017

    General Poop Far this issue what health insurance

  42. 42
    =
    berkomentar pada jam 5:55 am
    tanggal 1 June 2017

    Overall Communication About this output first aid for stroke

  43. 43
    =
    berkomentar pada jam 2:55 pm
    tanggal 1 June 2017

    Global The facts Here this by-product

  44. 44
    =
    berkomentar pada jam 3:44 am
    tanggal 2 June 2017

    Global Dope Far this offshoot us world news medical school rankings

  45. 45
    =
    berkomentar pada jam 10:00 pm
    tanggal 2 June 2017

    General Message Fro this scion

  46. 46
    =
    berkomentar pada jam 3:52 pm
    tanggal 3 June 2017

    Wonted Message Here this offering

  47. 47
    =
    berkomentar pada jam 5:38 pm
    tanggal 5 June 2017

    Blended Dope Extensively this branch

  48. 48
    =
    berkomentar pada jam 7:15 pm
    tanggal 9 July 2017

    Far-reaching Low-down Fro this outcome

  49. 49
    =
    berkomentar pada jam 2:23 pm
    tanggal 17 July 2017

    General Dope There this outcome


Isi Komentar