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.

Categories: PHP

Candra Adi Putra

Candra Adi Putra S.Kom adalah Alumni STMIK AKAKOM Yogyakarta. Ingin Kerjasama, Pasang Iklan, Membuat aplikasi Android atau Web? hubungi saya di candraadiputra (at) gmail (dot) com atau WA ke 081328533115

34 Comments

GIFARI AL FARIDZY · 2 June , 2017 at 9:25 pm

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

Annisa Dwi Rahma · 2 June , 2017 at 4:10 pm

Makasih banyak atas materi ini sangat membantu kelancaran tugas saya

romi buncito · 2 June , 2017 at 9:08 am

ijin share ya:)

M.Dhanu anggoro · 2 June , 2017 at 8:39 am

sangat berguna dan bermanfaat

M.Triska Noviansya Putra · 2 June , 2017 at 8:36 am

Terima Kasih sangat bermanfaat buat tugas kuliah

pipi dianti · 30 May , 2017 at 7:20 pm

kk numpang share yaa

Anggie Sulistiani · 26 May , 2017 at 7:33 pm

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.

SUGIHONO - · 26 May , 2017 at 6:43 am

thanks gan

ardiansyah · 25 May , 2017 at 12:29 am

tanks atas infonya

My blog

alfianegierlangga · 24 May , 2017 at 11:51 am

Terima kasih atas infonya

Santoso Peri Pernando · 22 May , 2017 at 12:35 pm

artikel yang sangat bags dan bermanfaat untuk kuliah. terima kasih

Santoso Peri Pernandotoso peri pernando · 22 May , 2017 at 12:34 pm

artikel yang bermanfaat dan sangat berguna bagi mahasiswa. masasih

erik wibowo · 21 May , 2017 at 12:39 pm

mas cara menampilkan cetak laporan gimana mas ?

Yulita · 17 May , 2017 at 10:22 pm

artikel ini membantu untuk media pembelajaran

Rommi · 17 May , 2017 at 10:13 pm

artikel ini sangat bermanfaat

ida · 13 May , 2017 at 3:59 pm

Terimakasih, sangat membantu saya belajar.

Eka saputra · 12 May , 2017 at 8:29 pm

mantap mas, thanks ilmu nya

MUHAMMAD ALDI FARHAN · 9 May , 2017 at 6:38 pm

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

FADHILA RIZKI FIKI AMELIA · 8 May , 2017 at 11:21 pm

terima kasih untuk share ilmunya

Rizki I · 8 May , 2017 at 10:08 pm

like it

ilham setiyawan · 8 May , 2017 at 9:01 pm

mantap , sangat bermanfaat . thaks gan

WIDIA SARI · 8 May , 2017 at 1:43 pm

Thanks gan

pipi dianti · 7 May , 2017 at 3:14 pm

terima kasih atas materinya kak

Refaldo Agung Nugraha · 6 May , 2017 at 8:21 pm

Nice gan

Rio · 23 July , 2016 at 8:26 am

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

ipunxjayasyaiful · 13 January , 2016 at 3:17 pm

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.

dearellfawa · 3 December , 2015 at 4:33 pm

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

Anonymous · 5 February , 2015 at 3:34 am

nama saya erwanto.dari tulumgagung jatim

Anonymous · 5 February , 2015 at 3:32 am

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

    Candra Adi Putra · 5 February , 2015 at 10:41 am

    ya saya menerima kursus tapi di jogja saja.

sasa muhammad said · 20 November , 2014 at 10:45 am

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

juna · 28 June , 2014 at 6:30 am

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.?

    Candra · 12 October , 2014 at 10:17 am

    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!

This site uses Akismet to reduce spam. Learn how your comment data is processed.