Belajar 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
- Teknik CRUD php dengan MySQL
- Pemrograman PHP dengan MySQLi
- pemrograman database PHP dengan PDO
- 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.
Terimakasih, materi dan coding yang dipaparkan sangat membantu sekali dalam belajar di kuliah maupun di tempat les
Makasih banyak atas materi ini sangat membantu kelancaran tugas saya
ijin share ya:)
sangat berguna dan bermanfaat
Terima Kasih sangat bermanfaat buat tugas kuliah
kk numpang share yaa
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.
thanks gan
tanks atas infonya
My blog
Terima kasih atas infonya
artikel yang sangat bags dan bermanfaat untuk kuliah. terima kasih
artikel yang bermanfaat dan sangat berguna bagi mahasiswa. masasih
mas cara menampilkan cetak laporan gimana mas ?
artikel ini membantu untuk media pembelajaran
artikel ini sangat bermanfaat
Terimakasih, sangat membantu saya belajar.
mantap mas, thanks ilmu nya
Terimakasih, materi dan coding yang dipaparkan sangat membantu sekali dalam belajar di kuliah maupun di tempat les
terima kasih untuk share ilmunya
like it
mantap , sangat bermanfaat . thaks gan
Thanks gan
thank gan
terima kasih atas materinya kak
Nice gan
Pagi mas, terima kasih untuk share ilmunya. Numpang download artikelnya.
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.
thank;s banget kang candra, keren banget artikelnya, izin download yaaa….
nama saya erwanto.dari tulumgagung jatim
salam kenal om candra apa menerima murid untuk belajar/buka kursus
ya saya menerima kursus tapi di jogja saja.
kang asli ini tutorial keren bingit . hehe … jaya terus untuk kang candra
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.?
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.