Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

BELAJAR PHP - PENGERTIAN, KURIKULUM DAN CARA BELAJAR

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

Belajar PHP

Daftar Isi:

Belajar PHP
Cara belajar PHP
Kurikulum belajar PHP

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.

Cara belajar PHP

Berikut tujuh tips sebagai kompas kamu mempelajari bahasa program PHP

1. Kenali PHP

Sebelum mulai belajar, penting untuk mengenal terlebih dahulu apa itu PHP. PHP adalah bahasa pemrograman yang digunakan untuk membuat halaman web dinamis. Dengan PHP, kamu bisa melakukan berbagai hal seperti mengolah form, mengelola cookies, atau bahkan membuat aplikasi web lengkap.

2. Siapkan Lingkungan Belajar

Belajar PHP akan membutuhkan server lokal. Kamu bisa menggunakan tools seperti XAMPP, MAMP, atau WampServer. Tools ini akan membantu kamu menginstal Apache, MySQL, dan PHP dalam satu paket, sehingga kamu bisa belajar PHP di komputer kamu sendiri.

3. Mulai Dengan Dasar

Seperti belajar bahasa pemrograman lainnya, mulailah dengan dasar-dasar PHP. Pelajari sintaks PHP, variabel, tipe data, operator, kontrol aliran (if, else, switch), dan loop (for, while, do-while). Ini adalah blok bangunan dari PHP dan akan sangat penting dalam pembelajaranmu.

<?php
$nama = "Pengunjung";
echo "Halo, " . $nama . "!";
?>

4. Pelajari Konsep Lebih Lanjut

Setelah kamu memahami dasar-dasarnya, kamu bisa mulai belajar konsep yang lebih maju seperti array, fungsi, date dan time, dan manipulasi file. Kamu juga bisa mulai belajar tentang konsep Object Oriented Programming (OOP) dalam PHP.

5. Belajar Menggunakan Database MySQL

Karena PHP sering digunakan untuk pengembangan web, sangat penting untuk belajar bagaimana PHP berinteraksi dengan database. MySQL adalah database yang paling umum digunakan dengan PHP. Belajar bagaimana membuat, membaca, mengupdate, dan menghapus data dari database MySQL akan sangat membantu kamu.

6. Membuat Proyek Sendiri

Cara terbaik untuk belajar adalah dengan praktek. Cobalah untuk membuat proyek PHP sendiri. Misalnya, kamu bisa membuat sistem login sederhana, blog pribadi, atau bahkan toko online sederhana.

7. Ikuti Komunitas dan Sumber Belajar Online

Ada banyak sumber belajar PHP online yang bisa kamu ikuti, baik itu tutorial, video, atau kursus online. Selain itu, jangan lupa untuk bergabung dengan komunitas PHP untuk mendapatkan bantuan dan sumber belajar lainnya.

Ingat, belajar PHP itu perjalanan, bukan tujuan. Jadi, nikmati proses belajarnya dan jangan menyerah! Selamat belajar dan semoga sukses!

Kurikulum belajar PHP

Daftar Pelajaran Belajar PHP

Sudah belajar bagian frontend? saatnya pindah ke backend, dengan bahasa server PHP, kita bisa berinteraksi dengan database dan membuat website menjadi dinamis

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

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

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

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?

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

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

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

Daftar isi Membuat pagination dengan php

Pagination dengan php

Belajar bagaimana cara membuat pagination dasar pada php

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

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

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

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

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

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

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 kurikulum Kelas Belajar PHP dari dasar

Link: 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


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding