PHP merupakan bahasa wajib programmer web. Berdasarkan data w3techs.com pada Juli 2019, PHP dipakai oleh lebih dari 79% web server di seluruh dunia. Dalam Tutorial Belajar PHP Dasar Untuk Pemula ini saya akan mencoba memberikan tutorial lengkap tentang PHP.
Tutorial Belajar PHP cocok untuk pemula yang ingin menguasai PHP maupun yang sudah mahir sebagai penyegaran dan bahan referensi. Untuk belajar PHP, anda dianggap telah mengetahui sedikit tentang HTML. Karena pada dasarnya PHP digunakan untuk memanipulasi HTML agar bisa tampil dinamis.
Pengetahuan tentang MySQL, CSS dan Javascript juga akan membantu dalam memahami PHP, walaupun ini bukan hal yang mutlak. Jika belum menguasai HTML dan CSS, silahkan mempelajarinya pada Tutorial Belajar HTML, dan Tutorial Belajar CSS.
Pada halaman ini saya akan meng-index seluruh artikel Tutorial Belajar PHP di duniailkom.
eBook PHP Uncover dan OOP PHP Uncover Duniailkom
Apabila anda serius ingin belajar PHP dan butuh tutorial PHP yang lebih lengkap, Duniailkom telah menerbitkan eBook PHP Uncover dan OOP PHP Uncover.
Buku PHP Uncover berisi materi dasar PHP (PHP procedural), buku ini dirancang bagi pemula dan berisi berbagai materi dasar PHP.
Sedangkan buku OOP PHP Uncover secara khusus membahas konsep Object Oriented Programming di PHP. Pemrograman object sendiri menjadi syarat untuk bisa lanjut ke materi yang lebih advanced seperti framework PHP Code Igniter atau Laravel.
PHP Uncover dan OOP PHP Uncover masing-masing bisa didapat dengan donasi Rp. 60.000. Untuk pemesanan bisa email ke [email protected] atau WA ke 083180285808 (andre).
Teori Dasar dan Sejarah PHP:
- Tutorial PHP Part 1: Pengertian dan Fungsi PHP dalam Pemograman Web
- Tutorial PHP Part 2: Sejarah PHP dan Perkembangan Versi PHP
Cara Menginstal XAMPP dan Menjalankan PHP:
- Tutorial PHP Part 3: Cara Menginstall PHP dengan XAMPP 1.8.3
- Tutorial PHP Part 4: Cara Menjalankan Web Server Apache dengan XAMPP
- Tutorial PHP Part 5: Cara Menjalankan File PHP dengan XAMPP
- Tutorial PHP Part 6: Cara Kerja Web Server Menjalankan Kode PHP
- Tutorial PHP Part 7: Cara Memasukkan kode PHP ke dalam HTML
- Tutorial PHP Part 8: Cara Mengubah File Konfigurasi PHP (php.ini)
Aturan Penulisan PHP:
- Tutorial PHP Part 9: Aturan Dasar Penulisan Kode PHP
- Tutorial PHP Part 10: Cara Penulisan Komentar dalam Kode PHP
- Tutorial PHP Part 11: Pengertian Variabel dan Cara Penulisan Variabel PHP
- Tutorial PHP Part 12: Pengertian Konstanta dan Cara Penulisan Konstanta PHP
Tipe data dalam PHP:
- Tutorial PHP Part 13: Mengenal Tipe Data Integer dan Cara Penulisan Integer PHP
- Tutorial PHP Part 14: Mengenal Tipe Data Float dan Cara Penulisan Float dalam PHP
- Tutorial PHP Part 15: Mengenal Tipe Data String dan Cara Penulisan String dalam PHP
- Tutorial PHP Part 16: Mengenal Tipe Data Boolean dan Cara Penulisan Boolean PHP
- Tutorial PHP Part 17: Mengenal Tipe Data Array dan Cara Penulisan Array dalam PHP
Operator dalam PHP:
- Tutorial PHP Part 18: Pengertian Operand, Operator dan Urutan Operator dalam PHP
- Tutorial PHP Part 19: Pengertian dan Cara Penulisan Fungsi var_dump() dalam PHP
- Tutorial PHP Part 20: Pengertian dan Jenis-jenis Operator Aritmatika dalam PHP
- Tutorial PHP Part 21: Pengertian dan Jenis-jenis Operator String dalam PHP
- Tutorial PHP Part 22: Pengertian dan Jenis-jenis Operator Logika dalam PHP
- Tutorial PHP Part 23: Pengertian dan Jenis-jenis Operator Perbandingan dalam PHP
- Tutorial PHP Part 24: Pengertian dan Jenis-jenis Operator Increment & Decrement PHP
- Tutorial PHP Part 25: Pengertian dan Jenis-jenis Operator Assignment dalam PHP
- Tutorial PHP Part 26: Pengertian dan Jenis-jenis Operator Bitwise dalam PHP
- Tutorial PHP Part 27: Pengertian dan Jenis Operator Gabungan Assigment PHP
- Tutorial PHP Part 28: Cara Mengubah Tipe Data PHP (Type Juggling dan Type Casting)
Struktur Pemograman PHP:
- Tutorial PHP Part 29: Pengertian dan Cara Penulisan Struktur Logika IF dalam PHP
- Tutorial PHP Part 30: Pengertian dan Cara Penulisan Struktur Logika ELSE dalam PHP
- Tutorial PHP Part 31: Pengertian dan Cara Penulisan Struktur Logika ELSE-IF PHP
- Tutorial PHP Part 32: Pengertian dan Cara Penulisan Struktur Logika Switch dalam PHP
- Tutorial PHP Part 33: Pengertian dan Cara Penulisan Perulangan For dalam PHP
- Tutorial PHP Part 34: Pengertian dan Cara Penulisan Perulangan While dalam PHP
- Tutorial PHP Part 35: Pengertian dan Cara Penulisan Perulangan Do-While dalam PHP
- Tutorial PHP Part 36: Fungsi dan Cara Penulisan Perintah Break Dalam Perulangan PHP
- Tutorial PHP Part 37: Fungsi dan Cara Penulisan Continue Dalam Perulangan PHP
- Tutorial PHP Part 38: Pengertian dan Fungsi Perulangan Foreach dalam PHP
Cara Pembuatan Fungsi PHP:
- Tutorial PHP Part 39: Pengertian Function PHP dan Cara Penggunaan Fungsi PHP
- Tutorial PHP Part 40: Cara Penulisan dan Pembuatan Fungsi PHP
- Tutorial PHP Part 41: Pengertian Variabel Scope, Global Variabel, & Static Variabel PHP
- Tutorial PHP Part 42: Cara Pengecekan Tipe Data Argumen untuk Fungsi PHP
- Tutorial PHP Part 43: Cara Pembuatan Default Parameter pada Fungsi PHP
- Tutorial PHP Part 44: Pengertian Variable Parameter dalam Fungsi PHP
Setelah menguasai dasar-dasar pemograman PHP, anda bisa melanjutkan mempelajari Tutorial PHP lanjutan, seperti cara menyimpan data dari PHP kedalam MySQL, cara pemrosesan form HTML dengan PHP, atau lanjut mempelajari Pemograman Objek/Object Oriented Programming (OOP) PHP.
wah, isinya sangat membantu sekali. saya sangat ingin sekali bisa membantu banyak orang seperti admin disini. Terima kasih artikel nya sangat membantu.
Amiin gan, mohon doanya duniailkom bisa terus eksis, hehe… :)
Mau nanya, nih misalkan saya punya file html dan php tentang form pilihan inputan, kalo misalkan ada 4 pilihan dan saya pilih salah satu, nah bagaimana caranya saya memasukkan video yang berbeda untuk masing masing pilihan yang ada?
wah sangat membantu gan buat pemula
Siip, semoga bisa bermanfaat…
Min, kalau kita menggunakan tag php <?= ?> apakah support untuk semua versi php?
Tidak, kalo g salah ada beberapa versi yang harus diaktifkan terlebih dahulu. Atau bisa jadi web servernya di konfigurasi untuk tidak mendukung penulisan tag singkat PHP. Agar lebih aman, bisa pakai tag normal PHP saja <?php ?>
selamat dan sukses.
mas.. saya newbie di dunia programming..
terima kasih atas website yang bernanfaat ini.
saya mau tanya .. apakah itu html undercover ? css undercover ? dan php undercover?
apakah ini merupakan buku tutorial berbasis pDF ?
gmana cara mendapatkannya ?
terima kasih.
Itu semua merupakan eBook dasar web programming. Dan betul, semuanya merupakan file pdf yang bisa di download. Untuk cara pembeliannya bisa kontak saya via email ke [email protected] atau ikuti panduannya ke: https://www.duniailkom.com/cara-pembelian-ebook-dan-buku-duniailkom/
gan, bisa ngga html sama php di gabungkan ?
PHP itu malah untuk "membuat" kode HTML. Dan sangat bisa digabungkan. Syarat untuk bisa belajar PHP juga harus paham HTML dulu.
min mau nanya yang aneh2, pendapatan admin berapa ya perbulan dengan web ini.? dan sy cuma bisa membantu dengn mengklik iklan
Hehe.. masih dibawah UMR Jakarta gan..
Terimakasih banget mas dengan artikel ini bisa membantu nambah pengetahuan bagi pemula seperti saya mas.
min saya gak paham sama sekali tentang php…
trus saya skripsi dbantu ama teman saya..
dia yang buatin program..
saya nnt d ajari..
kira kira tutorial yang mana ya min…yg bisa saya pelajari..
biar yg di ajarkan teman saya nnt bsa nymbung ma saya..
soalnya kalau saya pelajari semua gak terkejar…
sementara program udah jadi..berbassis web menggunakan php juga..
mhon bantuannya min…saya bngung harus pelajari yang mana..
Untuk bisa memahami PHP, harus punya basic HTML dan CSS juga. Jadi urutan belajarnya HTML -> CSS -> PHP. Nanti juga harus belajar MySQL karena skripsinya pasti pakai database juga.
Menurut saya g ada kata terlambat. Takutnya jika nanti tidak menguasai program yang dibuat, pada sidang skripsi kesusahan menjawab pertanyaan dosen penguji.
wah terima kasih bnyak sarannya min…
pelan pelan saya pelajari sesuai urutan dari admin…
semoga berkah ilmunya yaa..
aminn…
Amiin… :)
ilmu yang bermaanfaat.. bekal untuk di akhirat..
Amiin, terimakasih untuk doanya…
thanks gan ilmunya bermanfaat
gan mau tanya, HTML sm HTML 5 bedanya cuma di generisanya ya gan? terus kalau mau ngoding HTML dan CSS software yang cocok buat tmpt koding itu nama softwarenya apa? apakah notepad++ atau yg lainnya? maaf saya beginner kalau urusan kayak gini. mohon balasannya dari admin karena sya ingin serius terjun ke web developer
HTML5 itu versi update dari HTML sebelumnya. Ibarat iphone 6, 7, 8, dst…
Untuk pemula saya sarankan memang pakai teks editor standar, contohnya Notepad++ atau Komodo Edit (keduanya bisa didapat dengan gratis). Sebaiknya tidak pakai aplikasi seperti Dreamweaver, itu tidak pas untuk belajar.
Dreamweaver juga keren kok, bisa liat perkiraan hasil tampilan web yg kita mau buat. Tp ya gitu, rada berat di laptop. Hehehe…. Tetep enakan sublime lah, tampilannya bersih apalagi pke tema dark. Uhhh… Nyaman dimata.
Dari judul yang sebanyak itu, masih untuk pemula???
Luar biasa sekali ya???
Gan, kenal dengan aplikasi DAPODIK dari kemdikbud gx? apakah aplikasi semacam itu dibuat lewat PHP, atau menggunakan aplikasi yg lain?
saya ingin membuat semacam dapodik, ya tp hanya untuk mengakomodir sekolahan, dan kebutuhan siswa, atau bisa dikatakan SIAKAD (Sistem Akademik).
Mohon bantuannya ya agan admin?
Hehe, dan itupun sebenarnya belum semua :)
Saya belum tau mengenai DAPODIK. Tapi kalau berbasis web, kemungkinan besar memang dibuat dari PHP dkk (dengan PHP saja tidak akan bisa, harus digabung dengan bahasa lain seperti HTML, CSS, JavaScript dan MySQL).
Untuk membuat aplikasi sejenis Sistem Akademik dari nol, cukup banyak yang mesti dipelajari.
ya bukan dari nol juga si, klo HTML ya sudah sedikit paham, tinggal CSS dan PHP aja kan ya gan?
Juga perlu MySQL, karena datanya harus disimpan ke dalam database.
HTML, CSS, PHP dan MySQL baru "bahan baku" untuk membuat sistem informasi akademik, nanti harus belajar lagi bagaimana cara meramu seluruh materi dasar ini untuk menjadi sebuah sistem informasi.
mohon usulannya gan, apa saja tahapan belajarnya?
Membuat sebuah sistem informasi cukup rumit, karena banyak yang mesti dipelajari. Biasanya ini menjadi tugas akhir mahasiswa D3 Ilmu Komputer / Teknik Informatika. Tapi siapa saja bisa mempelajari cara membuatnya.
Pertama bisa pelajari dulu 5 bahasa dasar web programming: HTML, CSS, PHP, MySQL dan JavaScript. Untuk JavaScript bersifat opsional, boleh dipelajari jika berminat.
Setelah punya skill dasar, baru cari buku yang membahas cara pembuatan sistem informasi dari awal. Sangat mungkin dibuku belum diajari cara membuat fitur yang kita inginkan, sehingga perlu cari lagi dari buku2 lain, atau baca2 tutorial di internet.
Misalnya ingin membuat laporan dalam bentuk file pdf, ini mesti dipelajari terpisah. Atau ingin data siswa bisa di import dari file excel, cara buatnya mesti dipelajari lagi.
Sistem Informasi Akademik seperti ini tidak mustahil bisa dibuat oleh kalangan non IT, hanya saja perlu belajar banyak hal..
OK terimakasih gan, situs ini sangat memotivasi semangat saya. Ditambah lagi tutornya yg rela menjawab setiap pertanyaan. jangan bosan menjawab pertanyaan dr saya ya gan???
numpang belajar gan, sambil nyari saudara baru.
saya baru belajar bahasa pemrogramman beberapa tahun terakhir, dan mulai kecanduan. thanks buat tutorialnya sangat membantu sekali.
Salam saudara baru, saya juga baru belajar.
Saling bantu ya gan???
Min mau tanya untuk programing PHP bisa di terapkan menjadi suatu aplikasi android atau tidak
Setahu saya tidak bisa. Untuk membuat aplikasi android basisnya bahasa pemrograman JAVA
min saya kan sdh instal apache trs cara instal php gmn min? trs apache sy kok sy klik star tdk bisa?
Apachenya diinstall sendiri atau melalui XAMPP y? Kalau menggunakan XAMPP, itu sudah sepaket dengan PHP, jadi ketika apache dijalankan PHP juga sudah langsung jalan.
Mengenai apache yang tidak jalan, kemungkinan besar di komputernya sudah terinstall apache lain atau XAMPP lain. Bisa coba di unistall dulu. Ini bisa dilihat dari pesan error di XAMPP Control Panel.
Atau mungkin juga karena di block oleh firewall atau antivirus, bisa tes matikan sebentar…
Ditunggu ebook php OOP nya kang.
Siap… :)
Terima kasih gan, sy banyak blajar dari web ini ttang blajar php, smga tutorialny tambah banyak..
Saya bookmark halaman ini utk belajar.
Terimakasih gann.. Sangat bermanfaat !! Tutorial yg sangat lengkap untuk web programming
ditunggu untuk tutorial mobile programming nya !!
Siap, mudah2an nanti bisa kesampaian nulis tutorial tentang pemrograman android.
terima kasih bagi yang punya website ini, semoga Allah swt membalas kebaikannya karena berbagi ilmu yang sangat berguna dan bermanfaat. Aamiin..
Aamiin.. terimakasih doa dan dukungannya…
Wah luar biasa mas lengkap banget ini tutorialnya semua ada dari awal, terima kasih banyak ini memang yang sedang saya cari-cari mas.
Izin download. Soalnya untuk bahan belajar kuliah saya. semester ini saya belajar tentang php
Maksud saya saya copy terus paste di word
Silahkan…
Assalamualaikum mas, mau nanya. Apakah bisa program php untuk membuat laporan keuangan akuntansi.?
Waalaikumsalam…
Yup bisa. Tapi tergantung kompleksitas web/aplikasi yang akan dibangun, sangat mungkin perlu pengetahuan yang dalam tentang web programming. Tidak hanya PHP saja, tapi juga HTML, CSS, dan MySQL. Yang harus kuat itu ada di PHP dan MySQL, karena isi data laporan tentu disimpan ke dalam database seperti MySQL.
Makasih banyak bang tutorialnya…
Semoga duniailkom jaya selalu..
Terimakasih tutorial yang sangat lengkap
Wah ini super duper lengkap. Terima kasih ya.
Sini gw ajarin kalau ada yang kurang paham dengan tutor diatas :D
Boleh tuh?
Wahh lengkap sekali ini min, Terima kasih banyak sudah berbagi. Saya izin bookmark halaman ini yah buat pembelajaran sekolah.
Siap, silahkan… semoga bermanfaat
kalau mengubah permalink gimana yah min
example: http://domain.com/file/1
id(1) di ubah jadi 6 angka acak gimana?
Ini lumayan susah, karena jika sudah pakai permalink seperti itu, berarti webnya dibuat pakai CMS WordPress / Blogspot atau menggunakan framework PHP. Harus dipelajari dulu konsep routing yang dipakai oleh aplikasi tersebut. Permalink ini dibuat dari gabungan kode PHP dan file .htaccess di web server, tidak bisa dengan kode PHP saja.
Khusus untuk blogspot kita tidak bisa mengakses kode PHP karena disimpan di server google, jadi fitur seperti itu g bisa dibuat menggunakan PHP di blogspot.
Setelah mencari cari ternyata web ini yang paling lengkap dan mudah dipahami.. terima kasih
Sore Min,,
Thanks..numpang pinjam for belajar autodidak yah
Pusaka Framework, Sebuah Framework PHP yang menggabungkan kemudahan Codeigniter 3 dan powerfull Laravel.
Bila ada yang ingin trial atau coba bisa langsung di pull di
https://xdevpusaka.com
semoga bermanfaat ..
pak itu kan ada "Tutorial PHP Part 8: Cara Mengubah File Konfigurasi PHP (php.ini)" kalo di mac gimana ya pak, filenya di mana ya saya nyari gak ketemu
Lengkap Banget ni,,,
Numpang ikut belajar om :)
saya download xampp kok blank ya pak pas di buka bisanya run lewat cmd. mohon solusinya pak
Apakah ada error di XAMPP Control Panel (tombol Apache dan MySQL sudah berwarna hijau)? Jika sudah, kemungkinan ada masalah dengan Windowsnya…
Atau apakah maksudnya ini pada saat proses instalasi XAMPP? Jika tidak ada tampilan apa2, bisa test matikan antivirus atau aplikasi keamanan lain yang mungkin bisa memblokir proses intalasi.
mantap bang
Sangat lengkap bang..
terimakasih telah berbagi!!
Saya Ada sedikit pertanyaan min .
Jika saya melakukan coding menggunakan bahasa PHP , dan suatu saat saya update versi PHP nya , apakah akan mempengaruhi script koding yang telah saya buat ?
apakah berdampak pada programnya juga ya ?
Terimakasih sebelumnya ..
min saya gak paham sama sekali tentang php…
trus saya skripsi dbantu ama teman saya..
dia yang buatin program..
saya nnt d ajari..
kira kira tutorial yang mana ya min…yg bisa saya pelajari..
biar yg di ajarkan teman saya nnt bsa nymbung ma saya..
soalnya kalau saya pelajari semua gak terkejar…
sementara program udah jadi..berbassis web menggunakan php juga..
mhon bantuannya min…saya bngung harus pelajari yang mana..