Pengenalan PHP
Pengenalan PHP
Istilah PHP adalah akronim untuk-Hypertext Preprocessor. PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. PHP merupakan open source yang berarti gratis untuk diunduh serta digunakan. PHP sangat mudah dipelajari dan digunakan. Ekstensi file PHP adalah ".php". PHP diperkenalkan oleh Rasmus Lerdorf dalam versi pertama dan berpartisipasi dalam versi yang lebih baru, serta bahasa yang ditafsirkan dan tidak memerlukan kompiler.
Karakteristik PHP
- Kode PHP dijalankan di server serta dapat diintegrasikan dengan banyak basis data seperti Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Sybase, dan Informix.
- Sangat kuat untuk memiliki sistem manajemen konten seperti WordPress dan dapat digunakan untuk mengontrol akses pengguna.
- PHP mendukung protokol utama misalnya seperti HTTP Basic, HTTP Digest, IMAP, FTP, dan lain sebagainya.
- Situs web seperti facebook dan yahoo dibuat menggunakan bahasa pemrograman PHP.
- Alasan utama di balik keunggulan PHP adalah PHP dapat dengan mudah disematkan dalam file HTML dan kode HTML juga dapat ditulis dalam file PHP.
- Hal yang membedakan PHP dari bahasa sisi klien seperti HTML adalah, kode PHP dijalankan di server sedangkan kode HTML dirender langsung di browser. Kode PHP pertama kali dijalankan di server dan kemudian hasilnya dikembalikan ke browser.
- Satu-satunya informasi yang diketahui klien atau browser adalah hasil yang dikembalikan setelah menjalankan skrip PHP di server dan bukan kode PHP aktual yang ada dalam file PHP. Selain itu, file PHP dapat mendukung bahasa skrip sisi klien lainnya seperti CSS dan JavaScript.
Tujuan menggunakan PHP
Tujuan menggunakan PHP
PHP terutama digunakan untuk pengembangan web sisi server. Ini memungkinkan pembuatan halaman web dinamis dengan menyematkan kode PHP di dalam HTML.
PHP dapat melakukan berbagai tugas, termasuk menangani data formulir, membuat konten halaman dinamis, mengelola basis data, dan berinteraksi dengan server.
Penulisan Sintaks:
<?php
Kode PHP ada di sini
?>
Contoh Penggunaan:
<html>
<head>
<title>
PHP Halo Dunia
</title>
</head>
<body>
<?php echo "
Halo, Dunia! Ini merupakan kode PHP
"; ?>
</body>
</html>
Keluaran:
Halo, Dunia! Ini merupakan kode PHP
Fitur PHP
Fitur PHP
- Pengetikan Dinamis: PHP diketik secara dinamis, yaitu Anda tidak perlu mendeklarasikan tipe data variabel secara eksplisit.
- Lintas Platform: PHP berjalan di berbagai platform, sehingga kompatibel dengan sistem operasi yang berbeda-beda.
- Integrasi Basis Data: PHP menyediakan dukungan bawaan untuk berinteraksi dengan basis data, seperti MySQL, PostgreSQL, dan lainnya.
- Skrip Sisi Server: Skrip PHP dijalankan di server, menghasilkan HTML yang dikirim ke browser klien.
Mengapa kita harus menggunakan PHP?
PHP sebenarnya dapat melakukan apa saja yang berhubungan dengan skrip sisi server atau lebih dikenal sebagai backend sebuah situs web. Misalnya, PHP dapat menerima data dari formulir, menghasilkan konten halaman dinamis, dapat bekerja dengan basis data, membuat sesi, mengirim dan menerima cookie, mengirim email, dll. Ada juga banyak fungsi hash yang tersedia di PHP untuk mengenkripsi data pengguna yang membuat PHP aman dan andal untuk digunakan sebagai bahasa skrip sisi server. Jadi ini adalah beberapa kemampuan PHP yang membuatnya cocok untuk digunakan sebagai bahasa skrip sisi server. Meskipun kemampuan di atas tidak meyakinkan Anda tentang PHP, ada beberapa fitur PHP lainnya. PHP dapat berjalan di semua sistem operasi utama seperti Windows, Linux, Unix, Mac OS X, dll. Hampir semua server utama yang tersedia saat ini seperti Apache mendukung PHP. PHP memungkinkan penggunaan berbagai basis data. Dan faktor yang paling penting adalah gratis untuk digunakan dan diunduh dan siapa pun dapat mengunduh PHP dari sumber resminya: www.php.net.
Silakan merujuk ke menyiapkan lingkungan pengembangan untuk menyiapkan dan menjalankan program PHP.
Apa yang baru di PHP 7.0?
PHP 7 lebih cepat dari versi sebelumnya.
PHP 7 mendukung operator baru.
PHP 7 mendukung fungsionalitas Penanganan Kesalahan yang lebih baik.
PHP 7 mendukung deklarasi yang lebih ketat untuk tipe dalam parameter fungsi.
0 Komentar