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.

  • Mengatasi error PHP
  • Mengenal Konfigurasi php.ini
Share Artikel ini:

Similar Posts

  • |

    Tutorial SQLite + PHP

    Masih membahas tentang database SQLite, kali ini kita akan membahas tentang cara membuat pengolahan data SQLite berbasis PHP. Namun sebelumnya pastikan PDO_Sqlite diaktifkan di server anda. Jika anda tidak yakin, silahkan cek dengan melihat informasinya di phpinfo. Versi yang kita pakai adalah SQLite versi 3. Untuk koneksinya kedatabasenye menggunakan PDO. Database nama dabatase yang kita…

  • Candralab GIS v 1.0 Rilis

    Candralab GIS itu apa? CandralabGIS adalah GIS  yang dibangun denganPHP,  Google maps danTwitter bootstrap; ditujukan untuk para pelajar/mahasiswa yang ingin belajar membuat aplikasi GIS  berbasis web.  GIS ini hanya terdiri dari 3 modul yaitu SPBU, Rumah sakit dan kantor polisi namun anda bisa menambahkan kategori lain sesuai kebutuhan. Tampilan Candralab GIS Candra lab gis v 1 from…

  • Tutorial Captcha dengan PHP

    Captca adalah gambar yang berisi text random yang biasanya muncul saat kita mengisi komentar, pendaftaran ataupun transaksi di internet. Captcha digunakan untuk mengurangi banyaknya spam di komentar atau menghindari adanya bot yang membuat user secara otomatis. Captcha juga sering dipakai untuk mengindari download otomatis. Skenario penggunaan captcha sangat banyak, teknik yang digunakan juga banyak, namun…

  • Mengenal Alternatif Syntax di PHP

    PHP merupakan bahasa yang flexible. Flexibilatas ini bisa dilihat dari Metode pemrogramannya ataupun dari syntaxnya. Dilihat dari cara membuat program, kita bisa menggunakan pendekatan OOP atau prosedural. Dilihat dari syntax pembukanya, kita bisa menggunakan short open tag dan standar tag. Dilihat dari struktur kontrolnya ada standar syntax, short syntax dan alternatif syntax. Agar pembahasan tidak…

  • Tutorial Google Maps + PHP

    Tutorial Google maps sebelumnya hanya sebatas menampilkan data statis. Data harus diletakan di javascript langsung. Namu biasanya data lokasi GIS berada di database. Tutorial ini akan mengajarkan bagaimana cara menampilkan data lokasi yang tersimpan di MySQL ke Google maps menggunakan PHP. Berikut ini tutorialnya. sekenario aplikai ini adalah menampilkan object wisata di jogjakarta dimana data…

  • Candralabcms V1.0 Rilis

    CMS Apa lagi ini? CandralabCMS adalah CMS sederhana yang ditujukan untuk para pelajar/mahasiswa yang ingin belajar membangun website dari awal. CMS ini hanya terdiri dari 5 modul yaitu Berita, Halaman, Galeri, Guestbook dan Link. Berbeda dengan CMS lain yang sangat komplek, CandralabCMS mengutamakan keserhanaan karena tujuan utamanya untuk belajar. Bagi kamu yang sedang belajar PHP…

34 Comments

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *