PHP Mastery #1 - Pengenalan
Tags: php
Published: 2024-06-13 15:23:12

Halo semuanya, selamat datang di seri belajar PHP yang saya sebut PHP Mastery. Dalam seri ini, kita akan mempelajari PHP dari tingkat dasar hingga mahir. Tujuan seri ini adalah untuk membangun fondasi yang kuat agar kita siap menguasai Laravel.

## PHP

PHP, yang merupakan singkatan dari PHP: HyperText Preprocessor (ya, singkatan tersebut diulang), adalah bahasa pemrograman skrip yang sangat populer untuk pengembangan web.

PHP awalnya dikembangkan oleh **Rasmus Lerdorf** pada tahun 1994.

Menurut situs resminya:

> A popular general-purpose scripting language that is especially suited to web development.
> Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

Terjemahannya kira-kira seperti berikut,

> PHP adalah bahasa skrip serba guna yang sangat cocok untuk pengembangan web. Cepat, fleksibel, dan praktis, PHP menggerakkan segalanya mulai dari blog Anda hingga situs web paling populer di dunia.

PHP sangat cocok untuk pengembangan aplikasi web. Berdasarkan statistik, sekitar 77% situs web di seluruh dunia dibuat menggunakan PHP.

## Prerequisite
Sebelum mempelajari PHP, pastikan kamu telah memahami dasar-dasar HTML dan CSS. Kamu bisa mempelajarinya disini: https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web.

## Tools
Berikut tools yang kita butuhkan dan perlu install untuk dapat mulai koding PHP.

### Text Editor
Text editor digunakan untuk menulis kode pemrograman. Beberapa pilihan yang populer adalah:
- PhpStorm
- Visual Studio Code
- Sublime Text

### Terminal
Terminal digunakan untuk navigasi, menggunakan Git, instalasi, dan menjalankan kode program. Kamu bisa menggunakan terminal bawaan dari sistem operasi. Saya menggunakan MacOS dengan terminal iTerm. Untuk pengguna Windows, saya merekomendasikan Git Bash (sudah termasuk Git) atau Windows Terminal.

## Installation
Kita dapat dengan mudah menginstal PHP menggunakan **Herd**. Herd adalah alat untuk menyiapkan lingkungan pengembangan Laravel dan PHP hanya dengan satu klik.

Kamu bisa membaca lebih detail tentang Herd di situs resminya, [herd.laravel.com](https://herd.laravel.com). Herd tersedia untuk sistem operasi MacOS dan Windows.

Untuk pengguna Windows, kamu juga bisa mencoba **Laragon**.

### Homebrew
Homebrew adalah suatu _Package manager_ yang digunakan untuk menginstal berbagai alat yang dibutuhkan seperti PHP, database, dan lainnya. Proses instalasi dilakukan di dalam terminal.

Homebrew tersedia untuk MacOS dan Linux.

#### Install
Jalankan perintah berikut untuk menginstal Homebrew:
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
Setelah itu, jalankan perintah `brew` di terminal untuk memastikan instalasi berhasil.

Selanjutnya, kita akan menginstal PHP dan menjalankan perintah `php -v` untuk memastikan PHP telah terinstal dengan benar:

```
brew search php
php -v 
```

![PHP Version](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0riwmpnci3yy63he8r8u.png)

---

Pada materi berikutnya, **PHP Mastery #2 - Hello PHP**, menuliskan kode PHP pertama kamu. 

Terimakasih sudah membaca. Sampai jumpa di materi berikutnya!

Semoga bermanfaat