PHP (Pemrograman): Difference between revisions

 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.
[[File:Php logo.jpeg|thumb|300px|Source: [https://qph.fs.quoracdn.net/main-qimg-6004a538cec2a1651186d8afbc93a699-c quoracdn.net]]]
'''PHP''' adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.


PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti [[JavaScript]] yang diproses pada web browser (client).
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti [[JavaScript]] yang diproses pada web browser (client).
Line 18: Line 19:
Untuk pembuatan web, kode PHP biasanya di sisipkan ke dalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.
Untuk pembuatan web, kode PHP biasanya di sisipkan ke dalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.


Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:
Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:<syntaxhighlight lang="html" line="1">
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<html>
  <head>
    <head>
      <title>Contoh list dengan HTML</title>
      <title>Contoh list dengan HTML</title>
  </head>
    </head>
<body>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
<nowiki><h2>Daftar Absensi Mahasiswa</h2></nowiki>
  <ol>
    <nowiki><ol></nowiki>
      <li>Nama Mahasiswa ke-1</li>
      <nowiki><li>Nama Mahasiswa ke-1</li></nowiki>
      <li>Nama Mahasiswa ke-2</li>
      <nowiki><li>Nama Mahasiswa ke-2</li></nowiki>
      <li>Nama Mahasiswa ke-3</li>
      <nowiki><li>Nama Mahasiswa ke-3</li></nowiki>
      <li>Nama Mahasiswa ke-4</li>
      <nowiki><li>Nama Mahasiswa ke-4</li></nowiki>
      <li>Nama Mahasiswa ke-5</li>
      <nowiki><li>Nama Mahasiswa ke-5</li></nowiki>
      <li>Nama Mahasiswa ke-6</li>
      <nowiki><li>Nama Mahasiswa ke-6</li></nowiki>
      <li>Nama Mahasiswa ke-7</li>
      <nowiki><li>Nama Mahasiswa ke-7</li></nowiki>
      <li>Nama Mahasiswa ke-8</li>
      <nowiki><li>Nama Mahasiswa ke-8</li></nowiki>
      <li>Nama Mahasiswa ke-9</li>
      <nowiki><li>Nama Mahasiswa ke-9</li></nowiki>
      <li>Nama Mahasiswa ke-10</li>
      <nowiki><li>Nama Mahasiswa ke-10</li></nowiki>
  </ol>
    <nowiki></ol></nowiki>
</body>
</body>
</html>
</html>
</syntaxhighlight>Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <code><nowiki><li></nowiki></code> sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi tidak efektif.


Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <code><nowiki><li></nowiki></code> sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi tidak efektif.
Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat seperti berikut ini:<syntaxhighlight lang="html" line="1">
 
<!DOCTYPE html>
Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat seperti berikut ini:
<html>
 
  <head>
<!DOCTYPE html>
      <title>Contoh list dengan PHP</title>
<html>
  </head>
    <head>
<body>
      <title>Contoh list dengan PHP</title>
<h2>Daftar Absensi Mahasiswa</h2>
    </head>
  <ol>
<body>
      <?php
<nowiki><h2>Daftar Absensi Mahasiswa</h2></nowiki>
      for ($i= 1; $i <= 1000; $i++)
  <nowiki><ol></nowiki>
        {
      <?php
            echo "<li>Nama Mahasiswa ke-$i</li>";
      for ($i= 1; $i <= 1000; $i++)
        }
          {
      ?>
              echo "<nowiki><li>Nama Mahasiswa ke-$i</li></nowiki>";
  </ol
          }
</body>
      ?>
</html>
  </ol
</syntaxhighlight>Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel <code>$i</code>.
</body>
</html>
 
Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel $i.


PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text menjadi PDF, management cookie dan session
PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text menjadi PDF, management cookie dan session
Line 72: Line 69:
*[[Penulisan PHP]]
*[[Penulisan PHP]]
*[[Memasukkan kode PHP ke dalam HTML]]
*[[Memasukkan kode PHP ke dalam HTML]]
==Tutorial Konfigurasi==
*[[Konfigurasi PHP.ini]]
*[[Konfigurasi PHP.ini]]
*[[Installasi PHP-7-4]]
*[[PHP:Installasi]]
*[[PHP:Installasi]]
*[[Installasi PHP 8.0]]
*[[Installasi PHP 8.0]]
*[[Installasi PHP 7.4]]
*[[Enable OPcache]]
*[[Enable OPcache]]


==Source==
==Source==
*[https://bit.ly/3cfWddk duniailkom.com]
*[https://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/ duniailkom.com]


[[Category:Pemograman]]
[[Category:Pemograman]]
[[Category:PHP]]
[[Category:PHP]]