Anda di halaman 1dari 7

Rangkuman Bab Pertama Learn PHP 8 2nd Edition

PHP adalah bahasa scripting general-purpose populer yang cocok untuk pengembangan web. Itu
merupakan bahasa yang populer untuk pengembangan aplikasi berbasis web. Kepanjangan dari
PHP adalah PHP: Hypertext Preprocessor. Bahasa pemrograman PHP melibatkan pendekatan
pemrograman yang meliputi pemrograman berbasis obyek dan pemrograman prosedural yang
berguna untuk mengembangkan aplikasi web bebas kesalahan yang sempurna.

Perbedaan antara pemrograman prosedural dan pemrograman berbasis obyek:

Pemrograman Prosedural OOP


Mengandung fungsi atau metode yang Mengandung kelas dan obyek
dipanggil dari alur utama program
Mengandung fungsi main() yang dijalankan Menyediakan polymorphism, encapsulation,
secara otomatis ketika program dieksekusi dan inheritance dalam setiap bahasa OOP
atau dicoba sebelum direvisi

Kelas dalam Pemrograman Berorientasi Objek = Cetak Biru dalam perancangan bangunan

Kelas dalam OOP menggambarkan Isi dari sebuah obyek (Fungsi dan Variabel). Obyek
merupakan instansi dari sebuah kelas yang berisi fungsi dan variabel yang dapat dipanggil ketika
program dieksekusi atau dicoba sebelum direvisi atau difaktor ulang (di-refactor) sehingga kode
dalam program yang akan dibuat akan menjadi lebih mudah. Setiap objek dienkapsulasi secara
alami.

Warisan (Inheritance) dalam OOP memungkinkan suatu objek untuk mewarisi fungsi dan
variabel dari objek lain. Objek juga dapat menimpa item yang diwarisi di dalam objek. Program
yang digerakkan oleh peristiwa (Event-driven Program) merupakan program yang dioperasikan
oleh peristiwa.
PHP merupakan bahasa yang memiliki aspek open-source. Setiap versi PHP dibuat oleh
programmer PHP (membuat versi PHP dengan menggunakan masukan dari setiap programmer).
PHP dirilis oleh Rasmus Lerdorf pada tahun 1994/ 1995 sebagai alat Laman Beranda Personal
atau dalam bahasa Inggris disebut Personal Home Page.

Bahasa pemrograman yang memiliki aspek open-source dikembangkan oleh pihak yang tertarik
dalam pengembangan bahasa pemrograman mulai dari perencanaan hingga pelaksanaan proses
pengembangan. Bahasa pemrograman yang memiliki aspek open-source bersifat free atau
gratis/bebas. Sedangkan pada bahasa pemrograman yang memiliki aspek closed-source dibuat
dan diperbarui oleh organisasi pembuat dan bersifat tidak bebas.

Situs PHP berisi informasi tentang PHP dan konferensi PHP.

Beberapa paket yang harus diinstal bersamaan dengan PHP 8:

- LAMP (Linux, Apache, MySQL/ MariaDB, PHP)


- MAMP (Mac, Apache, MySQL/MariaDB, PHP)
- WAMP (Windows, Apache, MySQL/MariaDB, PHP)

Atau pengguna komputer juga bisa menginstal salah satu di antara semuanya secara terpisah.

LAMP, MAMP dan WAMP merupakan paket yang bersifat open source dan bebas (free) yang
digunakan untuk mengembangkan aplikasi berbasis web dan situs web.

Di dalam situs PHP, terdapat penjelasan dari setiap sintaks PHP dan pengguna bisa melihat
panduan penggunaan bahasa PHP di buku petunjuk apabila tidak ada koneksi Internet. Misalkan,
jika pengguna ingin mencari echo di situs PHP, maka kursornya akan bergerak ke arah kotak
pencarian dan mengetik echo, lalu muncul saran yang disarankan oleh situs PHP.

Versi PHP:

- PHP 7+
- PHP 7.4+
- PHP 8+
- Dan lain-lain

PHP 7 menggantikan galat yang fatal untuk mengurangi risiko program yang sering crash ketika
dijalankan. PHP 7 menambahkan beberapa fitur baru, contoh operator spaceship, deklarasi jenis
untuk kelas dan fungsi. PHP 7.4 memperkenalkan fitur operator spread (operator penyebaran)
yang berguna untuk menggabungkan array atau larik dalam pemrograman beserta peningkatan
keamanan dan perbaikan bug.

Selain itu, PHP 8 memperkenalkan tipe union dan tipe static return yang dibuat di atas pengantar
PHP 7.4 terhadap referensi lemah. Fungsi str_ (finally) memungkinkan pengguna untuk mencari
isi string secara efisien. Operator @ sekarang sudah dihilangkan dalam versi-versi PHP yang
terbaru. Selain itu, pada galat dalam fungsi, segala bentuk galat dalam fungsi internal memiliki
cara kerja yang sama seperti galat dalam fungsi yang didefinisikan oleh pengguna.

PHP dan JavaScript merupakan bahasa pemrograman yang digunakan untuk membuat skrip.
Setiap bahasa pemrograman mempunyai sintaks yang sama seperti bahasa Inggris. Sintaks
tersebut dapat diubah menjadi kode yang dapat dieksekusi.
Kode JavaScript bisa dilihat ketika pengguna menginspeksi elemen dari sebuah situs web.
Sebagai contoh, kode-kode pembentuk web terletak diantara tag <script type=”text/JavaScript”>
dan </script>.

Kode-kode PHP dapat dibaca dan dieksekusi oleh server dari sebuah web dan
menginterpretasikannya dan mengeksekusikannya ke dalam tampilan web. PHP mengembalikan
statement-statement yang diterjemahkan oleh server web untuk menampilkan tampilan isi web
dalam peramban web. Peramban web akan menerjemahkan seluruh kode yang dikembalikan oleh
server web.

Fungsi print bukanlah sebuah fungsi asli, melainkan itu konstruk bahasa atau language construct.
Fungsi memerlukan tanda kutip ganda untuk mengurung string, sedangkan konstruk bahasa
memiliki lawan kinerja dengan fungsi (tidak memerlukan tanda kutip ganda untuk mengurung
string).

Pilihan yang populer untuk server web yang akan bekerja dengan database PHP dan
MySQL/MariaDB:

1. Microsoft Internet Information Server


2. Lighttpd
3. NGINX
4. Apache

Server web Apache merupakan server web yang paling banyak digunakan untuk meng-host dan
menangani permintaan halaman web PHP. Apache dan server web lainnya dapat menerima dan
return permintaan untuk beberapa jenis berkas, termasuk HTML, CSS, dll.
SQL atau Structured Query Language merupakan bahasa yang digunakan untuk membuat,
membaca, memperbarui, dan menghapus data dari DBMS (Database Management System).
DBMS merupakan aplikasi yang berinteraksi dengan bahasa pemrograman dan database untuk
membuat, membaca, memperbarui, dan menghapus data dari DBMS.

Server Apache akan menemukan kode PHP untuk diterjemahkan ke dalam tampilan situs web di
dalam peramban web. Server Apache adalah server yang aware kepada kode-kode PHP.

Perbedaan antara Halaman Web Statis dan Halaman Web Dinamis:

Halaman Web Statis Halaman Web Dinamis


Tidak berubah akibat permintaan dari pengguna Berubah akibat permintaan pengguna
Dibuat oleh pengembang web dan berada di Dibuat oleh pengguna menggunakan input
server web

Sebuah program yang terselubung di dalam server web akan membuat dan memformat halaman
dan mengunduhnya ke dalam peramban web.

HTTP merupakan protokol standar dalam pengiriman pesan dari satu simpul ke simpul lain.
HTTP merupakan protokol yang merespon terhadap segala permintaan. HTTP merupakan
kepanjangan dari Hypertext Transfer Protocol.

Pilihan server stack package yang paling populer:

- XAMPP
- easyPHP
- AMAPPS
- LAMP
- LEMP
- MAMP
Cara yang termudah dalam mengintegrasikan PHP: Menggunakan NGINX

Masalah yang sering terjadi pada proses instalasi easyPHP:

- Library C # yang hilang


- Konflik pada port
- Beberapa berkas yang hilang
- Tidak bisa mengunduh berkas di direktori Program Files pada komputer atau laptop
- Apache Delays
- Apache Hang-ups

Cara mengatasi masalah instalasi easyPHP:

- Tempelkan pesan ke mesin pencari di Internet


- Carilah solusi yang paling efektif dari situs Microsoft
- Restart komputer atau laptop
- Dan lain-lain

XAMPP sama seperti easyPHP dan itu memiliki kesesuaian kepada Windows, Linux dan Mac
(Macintosh).

Masalah instalasi XAMPP:

- Konflik pada port


- Berkas-berkas yang hilang
- Apache Delays
- Apache Hang-ups
- Tidak Dapat Menginstal File di Direktori Program Files
Cara mengatasi masalah instalasi XAMPP sama seperti cara mengatasi masalah instalasi
easyPHP dengan cara tambahan, yaitu mengubah lokasi instalasi dan/atau jalankan instalasi
berulang kali hingga sukses.

Jika pengguna tidak melihat XAMPP dashboard screen, yang harus dilakukan pengguna adalah:

- Klik tombol start atau beberapa tautan


- Memeriksa error log
- Menghentikan Apache dan merestart Apache
- Mencari solusi lewat Internet

Hal yang harus diperiksa:

- Kinerja easyPHP atau XAMPP


- Lampu hijau atau warna berbayang hijau untuk Apache baik di Panel Kontrol XAMPP
atau di easyPHP
- Kinerja Apache
- Kinerja halaman

Menyimpan program pertama dalam PHP harus memiliki format namaprogram.php dan
memiliki ekstensi .php di setiap penyimpanan dan jangan lupa untuk membuat folder baru
sebelum menyimpan program pertama Anda di PHP. Langkah pertama untuk menyimpan
program adalah dengan mengklik "Save As" di menu bar.

Anda mungkin juga menyukai