Belajar PHP

Bahasa program yang sangat populer dan diciptakan khusus untuk membantu programmer membuat website menjadi lebih mudah

gambar Belajar PHP
PHP bukan lagi bahasa yang asing di dunia internet, lebih dari 50% website saat ini menggunakan bahasa PHP sebagai backendnya. Tidak ketinggalan wordpress, CMS terpopuler yang menjadi pilihan individu bahkan perusahaan besar untuk mengelola websitenya. Dibanding dengan bahasa backend website yang lain, PHP termasuk yang paling dewasa dan matang dari segi umur. Artinya berbagai masalah sudah dilewati dan terus mengalami perbaikan untuk kekurangannya. Dokumentasi PHP yang tertata rapi dan mudah dimengerti juga sangat membantu para penggunanya.

Apa Persiapan belajar PHP

Untuk menjalankan program PHP sendiri kamu membutuhkan server. Di komputer kamu sendiri, bisa install XAMPP (Windows / Linux) atau MAMP (Windows/Mac). Dengan menginstall software tadi, kamu sudah mensimulasikan punya server sendiri untuk menjalankan program PHPnya. Saya menyarankan untuk mempelejari dasar HTML dulu, agar kamu bisa praktek melihat langsung hasil dari website yang kamu buat. HTML adalah sturktur dasar tampilannya. Nanti saat belajar PHP kamu akan belajar bagaimana cara menyelipkan kode php di HTML, atau juga sebaliknya.

Apa manfaat PHP

Dengan mempelajari PHP ini, kamu bukan lagi membuat website yang statis. Tapi websitenya bisa bersifat dinamis, alias kamu bisa membuat website dengan membuat logikannya satu kali, datanya bisa berbeda-beda. Contoh website dinamis adalah blog. Blog punya satu tampilan, tapi ada banyak data atau postingan yang berbeda-beda. Contoh lain adalah toko online, kamu bisa mengupload dan menampilkan banyak produk jualan yang berbeda. Ini semua lebih mudah dengan website dinamis, dibanding hanya HTML/CSS yang kamu perlu membuatnya satu per satu

Apakah PHP di Indonesia masih dibutuhkan?

Dengan dukungan komunitas yang besar termasuk di Indonesia, saat ada masalah dalam proses belajar akan menjadi lebih nyaman. Iyap, Indonesia punya komunitas PHP yang besar. Memang sering ada gosip, kalau PHP sudah ditinggalkan. Tapi pada faktanya akan ada selalu kebutuhan untuk sebuah bahasa program, apapun itu. Saat memutuskan PHP sebagai backend, kamu punya pilihan untuk memanfaatkan framework CodeIgniter, Laravel, atau microframework Slim.

cover playlist Belajar PHP

Daftar Pelajaran Track Belajar PHP


Belajar PHP dari dasar

Berkenalan dengan php, bahasa program yang sangat populer yang digunakan pada bagian back-end website untuk mengatur logika dan interaksi dengan database.


Daftar isi Belajar PHP dari dasar


Intro Bahasa PHP

Berkenalan dengan php, bahasa program yang digunakan pada bagian back-end website, yang mengatur logika dan interaksi dengan database. Link: XAMPP dan MAMP


Echo, fungsi php pertama

Kita akan mulai menulis script php, melihat bagaimana cara melakukan output dengan echo.


Mencampurkan HTML dan PHP

Bagaimana cara menggabungkan script HTML dan PHP pada satu halaman file?


Komentar dan variabel

Variabel adalah cara untuk menyimpan suatu nilai dengan memberikannya nama. Dengan nama ini kita bisa mengambil atau mengubah nilai tersebut dimana saja. Kita juga akan melihat fungsi komentar pada PHP


Tipe data string

String adalah salah satu tipe data pada bahasa program termasuk php yang kita manfaatkan untuk menulis suatu text atau karakter


Tipe data Integer dan Float

Angka/Number adalah salah satu tipe data pada bahasa program termasuk php yang kita manfaatkan untuk menuliskan angka termasuk desimal ataupun angka dengan koma


Operator matematik

Dengan operator matematika pada php, kita bisa melakukan berbagai macam operasi matematika, mulai dari penjumlahan, pengurangan, perkalian, pembagian dan lain-lain


Metode math

PHP punya fungsi-fungsi yang sudah secara automatis datang untuk kita manfaatkan pada tipe data angka


Metode String

PHP punya fungsi-fungsi yang sudah secara automatis datang untuk kita manfaatkan pada tipe data string


Perkenalan array

Satu tipe data lagi dari PHP! namanya array, lihat bagaimana cara membuat array di PHP


Metode array

Tipe data array juga punya metode metode yang bisa kita manfaatkan, sama seperti pada tipe data string atau number


Associative array

Apa itu associative array? apa perbedaan associative array dengan array biasanya?


Metode associative array

Melihat metode metode yang tersedia untuk associative array pada bahasa PHP


Multi dimensi array

Mengenal multi dimensi pada array, dimana ada array di dalam array


For loop pada PHP

Melakukan hal yang berulang-ulang cukup dengan bantuan for loop


Mengeluarkan array

Lihat cara mengeluarkan array dengan loop pada php


For each array

for loop kali ini namanya for each, yang berguna untuk mengeluarkan isi dari array


For each associative array

For each juga sangat berguna untuk associative array, kita bisa memilih mau mengambil key, value atau keduanya!


While dan do while

Alternatif pengulangan for loop dengan while atau do while, pelajari perbedaan syntaxnya!


Tipe data boolean

Tipe data boolean, tipe data pada php yang hanya memiliki 2 nilai, true dan false


If dan else

Mulai belajar logika, menentukan suatu kasus dan mengambil keputusan dengan if dan else


Operator logika

Operator logika pada php, untuk membandingkan nilai-nilai. Lihat cara penggunaan operator logika pada php di sini


Lebih dari satu syarat

Bagaimana cara menggunakan operator logika jika ada lebih dari satu syarat?


If bercabang

Bagaimana jika kita punya syarat di dalam syarat? atau istilahnya nested if (if bercabang)


True dan false

Kita sudah pernah melihat boolean, tapi ada sih sebenarnya kegunaannya yang hanya bisa bernilai true atau false


&& dan || (dan, atau)

Penggunaan simbol && (dan dan) juga || (atau atau) untuk menggabungkan dua syarat atau lebih


Switch case pada php

persyaratan yang banyak bisa kita buat lebih simple dengan switch case pada php


Fungsi pada php

Belajar apa itu fungsi pada php dan bagaimana cara menggunakannya


Parameter pada fungsi

Setelah belajar fungsi, kali ini kita akan melihat guna paramater yang bisa kita masukkan pada fungsi di php


Tentang return

Fungsi bisa memiliki 'return'.. apa itu return pada php dan bagaimana cara menggunakannya?


Scope (lingkup hidup)

Variabel pada php memiliki scope atau ruang lingkup hidup yang menentukan dari mana saja variabel ini bisa diakses


Anonymous function

Fungsi anonimus atau Anonymous function adalah fungsi pada php yang tidak memiliki nama, apa kegunannya dan bagaimana cara menggunakan anonymous function?


Callback function

Fungsi callback atau callback function adalah fungsi pada php untuk memanggil fungsi lain, setelah suatu hal dijalankan, apa kegunannya dan bagaimana cara menggunakan callback function?


Menampilkan error

Belajar menampilkan error dan membacanya pada php, sangat penting untuk mengetahui letak kesalahan script


Die dan var_dump

Die dan var_dump adalah dua fungsi lain yang bisa kita gunakan untuk melakukan output nilai sama seperti echo tapi lebih detail dengan fungsi masing-masing



Fungsi fungsi php pada website

Kita akan melihat apa saja fungsi fungsi php pada website yang sebenarnya, tentu tidak semua tapi akan banyak yang kita pelajari. Pastikan sudah belajar php dasar sebelumnya


Daftar isi Fungsi fungsi php pada website


Intro php intermediate

Apa saja yang akan kita pelajari pada php intermediate ini? Melihat lebih banyak fungsi fungsi yang kita gunakan langsung pada website dan masih banyak tentunya


Include dan require

Include dan require berguna untuk mengambil isi dari file lain, salah satu kegunannya untuk membuat template, sehingga tidak perlu menulis hal yang sama berkali-kali


Include once dan require once

Include once dan require once mirip seperti sebelumnya, bedanya dia akan mencegah kalau ada pengulangan


Implode dan explode

Cara mengubah array ke string , dan juga mengubah string ke array dengan fungsi implode dan explode php


Fungsi date

Fungsi date pada php untuk menampilkan waktu, kita juga bisa mengatur format seperti apa yang ingin ditampilkan


Trim dan strip tags

User website kita sangat mungkin melakukan kesalahan, sengaja atau tidak, cegah kesalahan tadi dengan trim dan strip tags


Metode GET

Mengambil nilai dari parameter url atau yang berasal dari form dengan metode GET pada php


Metode POST

Mengambil nilai dari form dengan metode POST pada php


Contoh login

Contoh simpel melakukan login pada website dengan php


Mengingat data dengan cookie

Kita akan belajar, apa itu cookie pada php dan bagaimana mengingat data dengan cookie pada browser


Mengingat data dengan session

Kita akan belajar, apa itu session pada php dan bagaimana mengingat data dengan session pada website


Super global array

Apa itu super global array pada php? Ternyata banyak sekali fungsi-fungsi dari php yang bisa kita manfaatkan dengan super global array


Upload gambar

Bagaimana cara mengupload gambar pada php? kita akan melihat apa saja yang kita butuhkan dan bagaimana cara melakukannya


Validasi gambar

Gambar yang user upload, perlu kita cek atau melakukan validasi, baik itu format ataupun ukurannya, belajar bagaimana caranya disini


Mencegah nama kembar

Mencegah nama kembar pada file yang diupload sangat penting, karena akan menghapus file dengan nama yang sama sebelumnya


Membaca dokumentasi

Membaca dokumentasi dari website PHP.net sangat penting untuk dipelajari. Semua hal tentang php ada disana



Database php dan mysqli (procedural)

Belajar apa itu database dan belajar cara menggunakan database mysql dengan bahasa php melalui bantuan mysqli.


Daftar isi Database php dan mysqli (procedural)


Intro Database

Dengan database kita bisa mengolah data apa saja, bisa menyimpan, mengedit dan juga menghapus tentunya. Kita akan melihat cara menggunakan database mysql dengan bantuan sistem mysqli di php


Membuat database

Bagaimana cara membuat database, kita akan melihat caranya dengan bantuan aplikasi GUI PHPmyAdmin


Menyambungkan database

Lihat bagaimana cara melakukan koneksi dari php ke database dengan bantuan mysqli di video ini


Query pertama

Apa itu query? dan bagaimana cara membuat query di script php untuk berintraksi dengan database


Menampilkan dan memilih data

Setelah data tersimpan, kita akan menampilkannya, tapi sebelum itu kita harus memilih data mana yang mau kita tampilkan dari database


Filter data

Bagaimana cara memilih hanya data tertentu saja dari database? lihat cara melakukan filter terhadap data yang mau dipilh


Memasukkan data

Kita baru melihat cara memasukkan data langsung di Aplikasi PHPmyAdmin, bagaimana cara memasukkan datanya langsung melalui query di PHP


Menghapus data

Kita akan melihat bagaimana cara menghapus data langsung melalui query di PHP


Mengubah data

Belajar bagaimana cara mengubah atau mengedit data dengan mysqli di php


Pelajaran selesai

Selamat pelajaran databasenya udah selesai! lalu kemana setelah ini?



Membuat sistem login dan register

Membuat sistem login dan register dengan php dan mysqli cara procedural. Kita akan melihat cara melakukan register, login, multi level user dan masih banyak lagi!


Daftar isi Membuat sistem login dan register


Intro login dan register

Belajar bagaimana membuat sistem login dan register dengan php. Kita akan melihat bagaimana alur mendaftarkan user, melakukan validasi, menguji login dan logout tentunya


Membuat struktur database

Merancang struktur database adalah bagian penting dari setiap pengembangan aplikasi, kita akan mulai melihat bagaimana struktur database untuk user kali ini


Struktur file dan folder

Merancang struktur file dan folder dari aplikasi sangatlah penting, karena akan memudahkan kita untuk mengorganisir kode yang akan membesar nantinya


Menyiapkan html dan css

Membuat halaman statis (html dan css) untuk layout sistem login dan register


Koneksi ke database dan file init

Melakukan koneksi ke database dan menyiapkan satu file yang akan bertanggung jawab untuk memanggil file file lain yang dibutuhkan di semua halaman


Register user

Belajar bagaimana cara melakukan register atau mendaftarkan user dan menyimpan datanya di database


Mengamankan form register

Kita harus berhati-hati dengan input yang dilakukan oleh user, lihat cara mengamankan form register di video ini.


Menguji nama kembar

Ada kemungkinan yang sangat besar kalau user satu akan memilih username atau email yang sama dengan user yang lain, lihat cara menguji apakah username tertentu sudah terdaftar sebelumnya.


Membuat sistem login

Mulai merancang sistem login agar user yang sudah terdaftar bisa masuk ke bagian aplikasi yang diinginkan


Menguji nama sudah terdaftar

Ketika login kita akan melakukan validasi apakah user sudah pernah mendaftarkan email atau usernamenya.


Menyimpan session

Kita akan belajar, apa itu session pada php dan bagaimana mengingat data dengan session pada website ketika user sudah login


Membuat halaman logout

Bagaimana cara membuat halaman logout? kita cukup menghapus session yang sudah tersimpan.


Membuat menu dinamis

Kita akan membuat menu dinamis, dimana status user yang logout atau login akan mempengaruhi menu mana yang ingin ditampilkan


Pesan error

Menampilkan pesan error agar lebih menarik dan mengatur lokasi dimana errornya ingin ditampilkan


Refactor Code

Melakukan refactor dengan melihat bagian mana saja dari kode yang bisa kita buat lebih bersih, lebih rapi tanpa melakukan pengulangan


Refactor Code bag .2

Melakukan refactor dengan melihat bagian mana saja dari kode yang bisa kita buat lebih bersih, lebih rapi tanpa melakukan pengulangan bagian kedua


Membuat flash message

Menampilkan flash message yaitu pesan yang tersimpan di session agar feedback bisa lebih jelas yang diterima oleh user


Multi level user

Bagaimana cara membuat multi level user? Dimana akan ada beberapa level user, dan mengatur tingkat hak akses oleh user tertentu



Cara mengirim email dengan php

Bagaimana cara mengirim email dengan php? Fungsi fungsi apa yang bisa kita gunakan?


Daftar isi Cara mengirim email dengan php


Mengirim email dengan php

Bagaimana cara mengirim email dengan php, lihat fungsi fungsi email yang sudah tersedia oleh php dan siap siap mengirim email pertama melalui php!


Tambahan fungsi email

Apa saja yang bisa kita lakukan dengan emailnya, lihat apa yang ditawarkan oleh php dengan mengintip dokumentasi php.net



Membuat blog dengan PHP

Belajar bagaimana cara membuat blog dengan PHP dan sistem database mysql, ada banyak yang akan kita pelajar disini, tunggu apalagi!


Daftar isi Membuat blog dengan PHP


Intro membuat blog

Belajar membuat blog dengan php dan mysqli, bukan hanya blog, disini juga akan ada seputar login, register dan mengatur hak akses admin, tunggu apa lagi!


Struktur table

Merancang struktur database adalah bagian penting dari setiap pengembangan aplikasi, kita akan mulai melihat bagaimana struktur database untuk blog kali ini


Struktur file dan folder

Merancang struktur file dan folder dari aplikasi sangatlah penting, karena akan memudahkan kita untuk mengorganisir kode yang akan membesar nantinya


Template html dan css

Membuat halaman statis (html dan css) untuk layout sistem blog dengan php


Koneksi dan menampilkan data

Melakukan koneksi ke database pada sistem pembuatan blog php dan menguji menampilkan datanya


Menambah data

Memasukkan data atau entry baru pada blog ke database


Mengubah entry blog

Mengubah entry blog yang sudah dibuat pada database


Halaman single dan excerpt

Membuat halaman single untuk setiap post pada blog dan excerpt untuk mengambil bagian kecil dari post tersebut


Menghapus blog

Menghapus post yang sudah dibuat pada blog


Sistem pencari

Membuat sistem pencari pada sistem blog melalui judulnya


Basic security

Melakukan Basic security atau pengamanan minimal yang harus dilakukan, ingat, setiap user melakukan input ada kemungkinan berbahaya disana!


Dasar login

Bagian dasar membuat sistem login untuk digunakana pada blog


Menggunakan session

Belajar menggunakan session untuk mengatur sistem login pada blog. Pada halaman login tambahkan fungsi isset untuk menguji apakah session sudah ada atau belum dengan if( isset($_SESSION['user']) )


Metode logout

Belajar mengimplementasikan sistem logout pada blog


Proteksi file

Melakukan proteksi file hanya user tertentu saja yang bisa mengakses


Multi level user

Membuat beberapa tingkat level user agar ada perbedaan antara admin dan user biasa


Register user

Mendaftarkan user yang baru ke database


Mengubah sistem login

Mengubah sistem login yang sudah dibuat untuk menguji password yang sudah dihash bukan plain text


Menguji duplikasi nama

Menguji jika ada duplikasi nama, atau nama sudah terdaftar sebelumnya



Membuat pagination dengan php

Belajar bagaimana cara membuat pagination atau sistem halaman dengan php.


Daftar isi Membuat pagination dengan php


Pagination dengan php

Belajar bagaimana cara membuat pagination dasar pada php



Menjaga keamanan website

Belajar keamanan website, dan melihat jenis-jenis serangan apa yang mungkin terjadi. Bagian fundamental dari pengembangan website yang ngga boleh dilewatkan


Daftar isi Menjaga keamanan website


Trailer keamanan website

Belajar bagaimana cara mengamankan website dari serang-serangan hacker. Lihat kemungkinan apa saja yang mungkin terjadi dan bagaimana cara mencegahnya


SQL Injection

Mengenal apa itu sql injection, kenapa berbahaya dan bagaimana cara mencegah sql injection


Hash password

Bolehkah kita menyimpan password user sebagain plain-text? jawabannya tidak! tentukana kenapa password user harus kita hash di bagian ini


Hak akses user

Mengatur hak akses user untuk mencegah bagian bagian mana saja yang bisa diakses oleh user tertentu


Format file

Mengatur format file untuk mencegah informasi yang akan bocor


Menyembunyikan struktur folder

Sering sekali kita mau menyembunyikan struktur folder untuk mencegah informasi-informasi yang tidak kita inginkan ketahuan, belajar caranya disini


Mematikan laporan error

Jangan memberitahukan laporan error ketika website sudah live, sembunyikan laporan error agar celah-celah keamanan tidak bocor


Mencegah xss attack

Belajar apa itu css attack dan bagaimana cara mencegah xss attack, lindungi website kita sekarang


Mencegah CSRF attack

Belajar apa itu CSRF attack dan bagaimana cara mencegah CSRF attack dengan membuat validasi token, lindungi website kita sekarang



Cara hosting website

Belajar bagaimana cara hosting website yang sudah kita buat, ada berbagai macam jenis hosting yang akan kita coba di kelas ini!


Daftar isi Cara hosting website


Hosting website (shared hosting)

Belajar bagaimana cara hosting website gratis (shared hosting) dengan contoh provider gratis dari 000webhost


Hosting gratis dengan Github

Belajar bagaimana cara hosting gratis dengan github. Aturannya hanya untuk file statis, tanpa database :D



Belajar konsep OOP PHP

Belajar konsep Object oriented programming atau OOP pada PHP. Dengan konsep ini kode akan lebih rapi, dinamis dan mudah untuk digunakan berkali-kali


Daftar isi Belajar konsep OOP PHP


Intro php oop

Mengenal konsep object oriented programming pada php


Kelas dan property

Apa itu kelas dan property? Bagaimana cara membuat kelas dan property pada PHP OOP


Metode pada OOP

Apa itu metode pada OOP PHP? bagaimana cara membuatnya


Metode set dan get

Belajar apa itu istiliah metode set dan get pada PHP OOP


Mengenal konstruktor

Belajar apa itu konstruktor dan bagaimana cara membuatnya pada PHP OOP


Inheritance atau pewarisan

Belajar tentan konsep inheritance atau pewarisan pada PHP OOP


Overriding method

Melakukan method overriding untuk menghapus metode yang diwariskan dari parent class


Ruang lingkup property dan metode

Belajar tentang ruang lingkup dari property dan metode, dari mana saja mereka bisa diakses dan apa syaratnya?


Self dan parent

Belajar apa itu keyword self dan parent pada konsep OOP PHP, apa kegunaan dan apa perbedannya


Penggunaan static

Melihat penggunaan keyword static pada konsep OOP PHP


Method chaining

Dengan method chaining pada PHP OOP, kita bisa menyambungkan fungsi satu sama lain saat memanggilnya


Magic methods

Mengenal magic methods pada PHP OOP, ada apa saja dan bagaimana cara menggunakannya


Abstract class

Mengenal apa itu abstract class, cara membuatnya dan apa kegunaan dari abstract class pada PHP


Autoloading

Belajar apa itu autoloading dan bagaimana cara menggunakan autoloading pada php



Belajar database dengan php dan mysqli (oop)

Dengan database kita bisa mengolah data apa saja, bisa menyimpan, mengedit dan juga menghapus tentunya. Kita akan melihat cara menggunakan database mysql dengan bantuan sistem mysqli (oop)


Daftar isi Belajar database dengan php dan mysqli (oop)


Intro Database

Dengan database kita bisa mengolah data apa saja, bisa menyimpan, mengedit dan juga menghapus tentunya. Kita akan melihat cara menggunakan database mysql dengan bantuan sistem mysqli (oop) di php


Koneksi ke Database

Lihat bagaimana cara melakukan koneksi dari php ke database dengan bantuan mysqli(oop) di video ini


Memasukkan data

Bagaimana cara memasukkan datanya langsung melalui query di PHP dengan mysqli (oop)


Multi query

Bagaimana cara mengeksekusi beberapa query sekaligus? Belajar apa itu multi query dan cara menggunakannya


Prepare statement

Salah satu feature yang dimiliki mysqli (oop) adalah adanya prepare statement, belajar apa itu prepare statement dan cara menggunakannya


Select data

Setelah data tersimpan, kita akan menampilkannya, tapi sebelum itu kita harus memilih data mana yang mau kita tampilkan dari database


Mengedit dan menghapus data

Belajar bagaimana cara mengubah atau mengedit data dan juga mengapusnya dengan mysqli(oop) di php


Select data dengan prepare statement

Kita akan menampilkan data dengan prepare statement, tapi sebelum itu kita harus memilih data mana yang mau kita tampilkan dari database



Sistem login dan register (OOP PHP)

Membuat sistem login dan register dengan php dan mysqli cara OOP. Kita akan melihat cara melakukan register, login, multi level user dan masih banyak lagi!


Daftar isi Sistem login dan register (OOP PHP)


Intro auth PHP oop

Belajar bagaimana membuat sistem login dan register dengan php (oop). Kita akan melihat bagaimana alur mendaftarkan user, melakukan validasi, menguji login dan logout tentunya


Membuat database

Merancang struktur database adalah bagian penting dari setiap pengembangan aplikasi, kita akan mulai melihat bagaimana struktur database untuk user kali ini


Struktur folder dan file

Merancang struktur file dan folder dari aplikasi sangatlah penting, karena akan memudahkan kita untuk mengorganisir kode yang akan membesar nantinya


Bagian statis

Membuat halaman statis (html dan css) untuk layout sistem login dan register (oop)


Koneksi ke Database

Melakukan koneksi ke database pada sistem login dan register PHP (OOP)


Init file php

Menyiapkan satu file yang akan bertanggung jawab untuk memanggil file file lain yang dibutuhkan di semua halaman


Register user

Belajar bagaimana cara melakukan register atau mendaftarkan user dan menyimpan datanya di database


Membuat metode insert

Kita akan membuat metode insert yang akan bertanggung jawab memasukkan data apa saja!


Escape input

Melakuan escape dari input user untuk mencegah sql injection


Membuat kelas validasi

Kita akan belajar bagaimana membuat kelas validasi untuk melakukan berbagai macam pengujian data yang nantinya bisa kita pakai berulang-ulang.


Mengatur letak error

Mengatur letak error agar lebih menarik dan lebih mudah memasangkan css


Kelas session

Membuat kelas session yang akan bertanggung jawab untuk mengatur semua pengolahan session


Membuat sistem login

Mulai merancang sistem login agar user yang sudah terdaftar bisa masuk ke bagian aplikasi yang diinginkan


Menguji nama di database

Ketika login kita akan melakukan validasi apakah user sudah pernah mendaftarkan email atau usernamenya.


Sistem logout

Bagaimana cara membuat halaman logout? kita cukup menghapus session yang sudah tersimpan dengan kelas yang sudah kita buat


Menguji nama sebelum mendaftar

Ada kemungkinan yang sangat besar kalau user satu akan memilih username atau email yang sama dengan user yang lain, lihat cara menguji apakah username tertentu sudah terdaftar sebelumnya.


Password verify

Menambahkan validasi password saat mendaftar, mencegah user yang salah mengetik password


Pesan flash

Menampilkan flash message yaitu pesan yang tersimpan di session agar feedback bisa lebih jelas yang diterima oleh user


Kelas redirect

Mulai merapikan kode, dengan membuat kelas redirect setiap kita melakukan header location


Multi level user

Bagaimana cara membuat multi level user? Dimana akan ada beberapa level user, dan mengatur tingkat hak akses oleh user tertentu


Mencegah csrf attack dengan token

Bagaimana cara membuat mencegah csrf attack dengan membuat kelas token.


Menguji user login

Bagaimana cara menguji apakah user sedang login atau tidak


Halaman profil

Membuat halaman profil untuk halaman dari user masing-masing ketika login


Ganti password

Belajar bagaimana jika user ingin mengganti password


Halaman profil dinamis

Membuat halaman profil lebih dinamis dari sebelumnya


Halaman admin

Membuat halaman admin yang tentunya hanya bisa diakses oleh admin



Membuat Framework PHP (mini)

Membuat framework PHP sendiri, kita akan belajar struktur dasar dari MVC atau model view controller di sini dan bagaimana cara membuat framework sendiri dengan php


Daftar isi Membuat Framework PHP (mini)


Intro Mini framework php

Belajar bagaimana cara membuat framework dengan php. Tujuannya bukan membuat framework yang besar, tapi mengerti konsep sederhana dari MVC(model view controller) dengan membuatnya dari awal


Struktur file dan folder

Kita akan mulai tutorial membuat mini framework php dengan membuat struktur file dan folder sendiri


Init file dan htaccess

Menyiapkan file yang akan menjalankan semua kelas-kelas yang kita butuhkan dan juga htacces untuk mengatur sistem url


Routing part 1

Belajar bagaimana cara membuat sistem routing untuk mengatur url dan fungsi yang akan bertanggung-jawab pada tutorial mini framework php kali ini


Routing part 2

Belajar bagaimana cara membuat sistem routing untuk mengatur url dan fungsi yang akan bertanggung-jawab pada tutorial mini framework php kali ini (bagian kedua)


Membuat controller dan view

Belajar bagaimana cara membuat sistem controller yang akan bertanggung-jawab untuk menghubungkan model dan view. Di sini kita juga akan membuat view atau tampilan yang akan dilihat oleh user


Membuat Model

Belajar bagaimana cara membuat model yang akan menjadi tempat berinteraksi dengan data dari database


Mengoper nilai ke view

Belajar bagaimana cara memindahkan nilai yang diambil dari model ke view melalui controller


Akses file statis

Belajar bagaimana cara mengakses file statis seperti css, javascript atau media-media pada konsep mini framework php ini


Halaman Error

Membuat halaman error, kita akan melihat bagaimana cara membuat halaman 404 yang bisa dikembangkan ke halaman error lain


Kelas Database

Kita akan membuat kelas database yang akan digunakan dan dipasangkan dengan model untuk mengakses data-data


Install Eloquent

Belajar bagaimana cara menggunakan sistem database Eloquent di luar laravel. Link ke github illuminate database


Menggunakan Eloquent

Belajar bagaimana cara menggunakan sistem database Eloquent di luar laravel untuk memudahkan berinteraksi dengan database



Mengenal fitur baru PHP 7

PHP 7 hadir ! lihat feature-feature baru yang luar biasa ini


Daftar isi Mengenal fitur baru PHP 7


Return type declaration dan scalar type

Fitur baru pada php 7 untuk menentukan return type dan juga parameter pada fungsi


Spaceship operator dan null coalesce

Fitur baru pada php 7 spaceship operator dan null coalesce


Constant array dan group use

Fitur baru pada php 7 constant array dan group use




Daftar Materi Belajar PHP dari dasar

Berkenalan dengan php, bahasa program yang sangat populer yang digunakan pada bagian back-end website untuk mengatur logika dan interaksi dengan database.


Intro Bahasa PHP

Berkenalan dengan php, bahasa program yang digunakan pada bagian back-end website, yang mengatur logika dan interaksi dengan database. Link: XAMPP dan MAMP


Echo, fungsi php pertama

Kita akan mulai menulis script php, melihat bagaimana cara melakukan output dengan echo.


Mencampurkan HTML dan PHP

Bagaimana cara menggabungkan script HTML dan PHP pada satu halaman file?


Komentar dan variabel

Variabel adalah cara untuk menyimpan suatu nilai dengan memberikannya nama. Dengan nama ini kita bisa mengambil atau mengubah nilai tersebut dimana saja. Kita juga akan melihat fungsi komentar pada PHP


Tipe data string

String adalah salah satu tipe data pada bahasa program termasuk php yang kita manfaatkan untuk menulis suatu text atau karakter


Tipe data Integer dan Float

Angka/Number adalah salah satu tipe data pada bahasa program termasuk php yang kita manfaatkan untuk menuliskan angka termasuk desimal ataupun angka dengan koma


Operator matematik

Dengan operator matematika pada php, kita bisa melakukan berbagai macam operasi matematika, mulai dari penjumlahan, pengurangan, perkalian, pembagian dan lain-lain


Metode math

PHP punya fungsi-fungsi yang sudah secara automatis datang untuk kita manfaatkan pada tipe data angka


Metode String

PHP punya fungsi-fungsi yang sudah secara automatis datang untuk kita manfaatkan pada tipe data string


Perkenalan array

Satu tipe data lagi dari PHP! namanya array, lihat bagaimana cara membuat array di PHP


Metode array

Tipe data array juga punya metode metode yang bisa kita manfaatkan, sama seperti pada tipe data string atau number


Associative array

Apa itu associative array? apa perbedaan associative array dengan array biasanya?


Metode associative array

Melihat metode metode yang tersedia untuk associative array pada bahasa PHP


Multi dimensi array

Mengenal multi dimensi pada array, dimana ada array di dalam array


For loop pada PHP

Melakukan hal yang berulang-ulang cukup dengan bantuan for loop


Mengeluarkan array

Lihat cara mengeluarkan array dengan loop pada php


For each array

for loop kali ini namanya for each, yang berguna untuk mengeluarkan isi dari array


For each associative array

For each juga sangat berguna untuk associative array, kita bisa memilih mau mengambil key, value atau keduanya!


While dan do while

Alternatif pengulangan for loop dengan while atau do while, pelajari perbedaan syntaxnya!


Tipe data boolean

Tipe data boolean, tipe data pada php yang hanya memiliki 2 nilai, true dan false


If dan else

Mulai belajar logika, menentukan suatu kasus dan mengambil keputusan dengan if dan else


Operator logika

Operator logika pada php, untuk membandingkan nilai-nilai. Lihat cara penggunaan operator logika pada php di sini


Lebih dari satu syarat

Bagaimana cara menggunakan operator logika jika ada lebih dari satu syarat?


if bercabang

Bagaimana jika kita punya syarat di dalam syarat? atau istilahnya nested if (if bercabang)


True dan false

Kita sudah pernah melihat boolean, tapi ada sih sebenarnya kegunaannya yang hanya bisa bernilai true atau false


&& dan || (dan, atau)

Penggunaan simbol && (dan dan) juga || (atau atau) untuk menggabungkan dua syarat atau lebih


Switch case pada php

persyaratan yang banyak bisa kita buat lebih simple dengan switch case pada php


Fungsi pada php

Belajar apa itu fungsi pada php dan bagaimana cara menggunakannya


Parameter pada fungsi

Setelah belajar fungsi, kali ini kita akan melihat guna paramater yang bisa kita masukkan pada fungsi di php


Tentang return

Fungsi bisa memiliki 'return'.. apa itu return pada php dan bagaimana cara menggunakannya?


Scope (lingkup hidup)

Variabel pada php memiliki scope atau ruang lingkup hidup yang menentukan dari mana saja variabel ini bisa diakses


Anonymous function

Fungsi anonimus atau Anonymous function adalah fungsi pada php yang tidak memiliki nama, apa kegunannya dan bagaimana cara menggunakan anonymous function?


Callback function

Fungsi callback atau callback function adalah fungsi pada php untuk memanggil fungsi lain, setelah suatu hal dijalankan, apa kegunannya dan bagaimana cara menggunakan callback function?


Menampilkan error

Belajar menampilkan error dan membacanya pada php, sangat penting untuk mengetahui letak kesalahan script


Die dan var_dump

Die dan var_dump adalah dua fungsi lain yang bisa kita gunakan untuk melakukan output nilai sama seperti echo tapi lebih detail dengan fungsi masing-masing


Tag: Kenapa belajar PHP, Mengenal apa itu PHP, Di mana mulai belajar PHP, mulai dari mana belajar PHP , tutorial PHP bahasa indonesia untuk pemula dari dasar, apa kegunaan PHP, bagaimana cara menggunakan PHP, belajar bertahap PHP, kursus online PHP