Tutorial Lengkap Pemrograman PHP dan Database



php-logoBelajar pemrograman PHP memang gampang gampang susah. Gampangnya karena PHP sudah menyediakan banyak fitur termasuk koneksi database yang lengkap dan fungsi fungsi seperti mysql_query() atau mysql_fetch_array() adalah dua fungsi database yang paling sering kita temui di aplikasi PHP MySQL.

Walaupun fungsi PHP cukup lengkap untuk membuat aplikasi database, namun banyaknya jenis database yang berbeda juga memerlukan cara dan fungsi yang berbeda. Hal lain yang bikin ribet adalah perbedaan versi PHP serta fitur yang disertakan dalam seitap bundle PHP berbeda (misalkan antara XAMPP dan Wamp). Secara default bundle XAMPP atau sejenisnya juga hanya mengaktfikan dukungan ke satu database saja. Ditambah lagi level error reporting yagn berbeda beda juga membuat file php bisa berjalan lancar di satu server dan kadang error di server yang lain.

Masalah lain yang dihadapi bagi pemula di pHP adalah gaya koding PHP yang berbeda beda antar programer dan antar framework. Ini juga menyulitkan proses belajar bagi pemula. Hal ini belum ditambah lagi dengan kombinasi javacript dan jQuery kedalam aplikasi. Melihat permasalahan diatas, maka saya berencana membuat 11 tutorial yang terbagimenjadi dua bagian yaitu pemrograman database dengan PHP dan berbagai teknik pemrogramannya.

Teknik CRUD database di PHP

  1. Teknik CRUD php dengan MySQL
  2. Pemrograman PHP dengan MySQLi
  3. pemrograman database PHP dengan PDO
  4. Pemrograman database dengan ORM

Sementara itu, untuk teknik pemrogramannya adalah sebagai berikut

Teknik pemrograman di PHP

Teknik pemrograman struktural

Teknik ini mengacarkan teknik dasar pemrograman php yang sudah dilakukan selama tahun tahun. Teknik ini adalah teknik paling dasar dari PHP

Teknik pemrograman Prosedural

Teknik pemrograman dengan menyusun kode kedalam fungsi fungsi,  kemudian fungsi yang dibuat dipanggil di halaman yang membutuhkannnya. Teknik ini sedikit lebih baik daripada teknik struktural karena sudah mengenal prinsip guna ulang.

teknik pemrogaman OOP

Pemrograman berbasis Object. Teknik ini akan mengajarkan teknik membuat program PHP dengan menggunakan Class yang sangat berbeda dengan pendekatan struktural. OOP ini adalah basis dari semua library dan Framework PHP. Artinya, jika anda menguasai OOP maka mempelajari framework harusnya jauh lebih mudah.

teknik pemrograman MVC

MVC adalah model pemrograman yang memisahkan antara model (sumber data/struktur data), view( Tampilan/thema/visual) dan conroller( logika program). Jika anda memakai COdeIgniter, anda sudah memakai teknik ini.

Teknik pemrograman HMVC

Teknik ini adalah kelanjutan dari teknik MVC, pada teknik HMVC, modul dibuat dalam satu folder, berbeda dengan MVC murni yang justru meletakan kode program berdasarkan strukturnya , HMVC meletakan modul/komponen folder kedalam satu folder sehingga modul tersebut bisa dipakai di aplikasi lain dengan mudah.

Persiapan

Karena ini adalah pemrograman web,maka diharapkan anda sudah paham dengan HTML,CSS dan javascript. Selain itu diharapkan anda sudah menginstall XAMPP atau paket Apache, PHP dan MySQL.

Saya sendiri memakai OS Windows 8.1, XAMPP 1.8.3,editor Notepad++, IDE Aptana dan Interface aplikasi menggunakan twitter bootstrap 3. Namun demikian, anda tidak perlu sama persis seperti konfigurasi dikomputer saya. Jika script tidak berjalan, maka yang perlu anda perhatikan adalah konfigurasi php.ini. Materi konfigurasi php.ini bisa anda baca disini.

34 thought on “Tutorial Lengkap Pemrograman PHP dan Database”

  1. Terimakasih, materi dan coding yang dipaparkan sangat membantu sekali dalam belajar di kuliah maupun di tempat les

  2. Annisa Dwi Rahma says:

    Makasih banyak atas materi ini sangat membantu kelancaran tugas saya

  3. romi buncito says:

    ijin share ya:)

  4. sangat berguna dan bermanfaat

  5. Terima Kasih sangat bermanfaat buat tugas kuliah

  6. pipi dianti says:

    kk numpang share yaa

  7. Anggie Sulistiani says:

    Lengkap banget tutorialnya Om..

    Jadi membuka wawasan saya tentang php.

    Btw php punya saingan baru, namanya Node.js

    Itu javascript untuk server.

    Saya belajarnya dari sini:
    http://rakifsul-sysmon-id.bitballoon.com/

    Belajarnya langsung praktek lagi..

    Bikin aplikasi Windows Task Manager-nya web.

    Langka banget tutorial yang begini.

  8. ardiansyah says:

    tanks atas infonya

    My blog

  9. Terima kasih atas infonya

  10. artikel yang sangat bags dan bermanfaat untuk kuliah. terima kasih

  11. artikel yang bermanfaat dan sangat berguna bagi mahasiswa. masasih

  12. erik wibowo says:

    mas cara menampilkan cetak laporan gimana mas ?

  13. Yulita says:

    artikel ini membantu untuk media pembelajaran

  14. Rommi says:

    artikel ini sangat bermanfaat

  15. ida says:

    Terimakasih, sangat membantu saya belajar.

  16. Eka saputra says:

    mantap mas, thanks ilmu nya

  17. Terimakasih, materi dan coding yang dipaparkan sangat membantu sekali dalam belajar di kuliah maupun di tempat les

  18. terima kasih untuk share ilmunya

  19. mantap , sangat bermanfaat . thaks gan

  20. pipi dianti says:

    terima kasih atas materinya kak

  21. Rio says:

    Pagi mas, terima kasih untuk share ilmunya. Numpang download artikelnya.

  22. salam mas candra sukses selalu ya!!… disini saya menitik beratkan pada kecepatan/loading database dan efisiensi teknik coding.
    jadi kesimpulannya apa ya?? dalam pemilihan database dan teknik pemrograman??trimakasih.

  23. dearellfawa says:

    thank;s banget kang candra, keren banget artikelnya, izin download yaaa….

  24. Anonymous says:

    nama saya erwanto.dari tulumgagung jatim

  25. Anonymous says:

    salam kenal om candra apa menerima murid untuk belajar/buka kursus

    1. ya saya menerima kursus tapi di jogja saja.

  26. sasa muhammad said says:

    kang asli ini tutorial keren bingit . hehe … jaya terus untuk kang candra

  27. juna says:

    manteb ini mas..saya tunggu..
    skalian mau nanya mas sekarang seberapa besar sekarang penggunaan php klasik, khusunya untuk web devlop.?
    apakah sudah mulai di tinggalkan dan beralih ke MVC.?

    1. Candra says:

      tergantung perusahaannya… di indonesia masih banyak software house yang pake php biasa, tapi klo perusahaan besar biasanya pake framework agar mudah dalam kerja team.. atau misalkan ada programer yang resign, gampang cari penggantinya.

Tinggalkan Komentar plz!