PHP



 1. Pengertian PHP

PHP (Hypertext Preprocessor) adalah bahasa pemrograman berbasis server-side scripting, yang banyak digunakan untuk mengembangkan aplikasi web. PHP berjalan di sisi server dan menghasilkan output berupa HTML, CSS, atau file lain yang dapat diakses oleh browser pengguna. PHP digunakan untuk memproses data, membangun basis data, dan memungkinkan interaksi antara aplikasi web dengan basis data.


2. Cara Kerja PHP

PHP bekerja dengan server-side scripting, dimana kode PHP diproses oleh server web dan menghasilkan tampilan pada halaman web. Pada saat pengguna mengakses halaman web, browser melakukan permintaan pada server, kemudian server mengirimkan file hasil pemrosesan PHP ke browser. Browser kemudian menampilkan halaman web yang telah diproses oleh server. Cara kerja PHP adalah sebagai berikut:

- Kode PHP ditulis dalam file dengan ekstensi .php pada server.

- Ketika halaman web diakses oleh browser, server memproses kode PHP pada file tersebut.

- Hasil dari pemrosesan kode PHP kemudian dikirimkan ke browser dalam bentuk HTML, CSS, atau file lain yang dapat diakses oleh browser.

- Browser kemudian menampilkan halaman web yang telah diproses oleh server.


3. Penggunaan PHP

PHP digunakan secara luas untuk mengembangkan aplikasi web, dari yang sederhana hingga kompleks. PHP digunakan untuk memproses data, membangun basis data, dan memungkinkan interaksi antara aplikasi web dengan basis data. Penggunaan PHP antara lain:

- Membuat halaman web dinamis yang dapat berinteraksi dengan pengguna.

- Mengolah data dari pengguna, seperti form input atau file upload.

- Menampilkan data yang berasal dari basis data atau sumber data lainnya.

- Membangun basis data dan memproses data pada basis data.


4. Contoh PHP

Contoh sederhana kode PHP yang menampilkan pesan pada halaman web:

```

<?php

    echo "Hello, world!";

?>

```

Contoh kode PHP yang memproses data input pada form:

```

<?php

    if(isset($_POST['submit'])){

        $name = $_POST['name'];

        $email = $_POST['email'];

        echo "Hello, $name! Your email is $email.";

    }

?>

<form action="" method="POST">

    <input type="text" name="name" placeholder="Name">

    <input type="email" name="email" placeholder="Email">

    <button type="submit" name="submit">Submit</button>

</form>

```

Contoh kode PHP yang mencari data pada basis data MySQL dan menampilkan hasilnya pada halaman web:

```

<?php

    $conn = mysqli_connect('localhost', 'username', 'password', 'database');

    $query = "SELECT * FROM users";

    $result = mysqli_query($conn, $query);

    while($row = mysqli_fetch_assoc($result)){

        echo $row['name'] . " - " . $row['email'] . "<br>";

    }

?>

```