Apa itu PHP? Tulis Program PHP pertama Anda

⚡ Ringkasan Cerdas

PHP adalah bahasa skrip sisi server gratis yang mendukung situs web dan aplikasi web dinamis dengan berjalan di server dan mengirimkan HTML biasa ke browser, yang membuatnya mudah dipelajari dan ideal untuk pemula.

  • 🐘 Apa itu PHP: PHP adalah singkatan dari Hypertext Preprocessor dan berjalan di server untuk menghasilkan HTML dinamis untuk browser.
  • ???? Mengapa Menggunakan PHP: PHP adalah bahasa pemrograman sumber terbuka, lintas platform, ramah terhadap hosting, dan memiliki kurva pembelajaran yang singkat dibandingkan dengan ASP, JSP, atau CFML.
  • 🌐 Di mana ia ditayangkan: Lebih dari 20 juta situs web menggunakan PHP, termasuk platform utama seperti WordPress, Facebook, dan Wikipedia untuk penyampaian konten.
  • ✅ Cara Bekerja: Sebuah file PHP menggunakan ekstensi .php dan membungkus kode sisi server di dalamnya. tag yang disematkan di dalam markup HTML.
  • 🧪 Program Pertama: Sebuah perintah echo sederhana akan mencetak "Hello world" ke browser dan memastikan bahwa lingkungan PHP Anda telah dikonfigurasi dengan benar.

Apa itu PHP?

Apa itu PHP?

PHP adalah bahasa skrip sisi server yang digunakan untuk mengembangkan situs web statis, situs web dinamis, dan aplikasi web. PHP merupakan singkatan dari Hypertext Preprocessor, yang sebelumnya merupakan singkatan dari Personal Home Pages. Skrip PHP hanya dapat diinterpretasikan pada server yang telah menginstal PHP, sedangkan komputer klien yang mengakses skrip PHP hanya memerlukan peramban web.

Sebuah file PHP berisi tag PHP dan diakhiri dengan ekstensi “.php”. Karena server melakukan semua pekerjaan berat, PHP memudahkan pengiriman konten dinamis tanpa memaksa pengguna untuk menginstal perangkat lunak khusus apa pun di perangkat mereka.

Apa itu Bahasa Skrip?

Sebelum membahas PHP lebih dalam, ada baiknya memahami apa itu bahasa skrip dan bagaimana perbedaannya dengan bahasa kompilasi tradisional.

Skrip adalah sekumpulan instruksi pemrograman yang diinterpretasikan saat dijalankan. Bahasa skrip adalah bahasa yang menginterpretasikan skrip saat dijalankan, dan skrip biasanya disematkan ke dalam lingkungan perangkat lunak lainnya.

Tujuan dari skrip biasanya untuk meningkatkan kinerja atau melakukan tugas rutin untuk suatu aplikasi. Skrip sisi server diinterpretasikan di server, sedangkan skrip sisi klien diinterpretasikan oleh aplikasi klien.

PHP adalah skrip sisi server yang diinterpretasikan di server, sedangkan JavaNaskah adalah contoh skrip sisi klien yang diinterpretasikan oleh browser klien. Baik PHP maupun JavaSkrip dapat disematkan ke dalam halaman HTML, yang memungkinkan pengembang untuk menggabungkan logika dan presentasi pada halaman yang sama.

Bahasa Pemrograman Vs Bahasa Scripting

Batasan antara bahasa pemrograman dan bahasa skrip bisa jadi kabur, tetapi tabel di bawah ini menyoroti perbedaan paling umum yang perlu diketahui oleh pemula.

Bahasa pemrograman Bahasa skrip
Memiliki semua fitur yang diperlukan untuk mengembangkan aplikasi yang lengkap. Umumnya digunakan untuk tugas-tugas rutin.
Kode tersebut harus dikompilasi sebelum dapat dieksekusi. Kode tersebut biasanya dieksekusi tanpa kompilasi.
Tidak perlu diintegrasikan ke dalam bahasa lain. Biasanya tertanam ke dalam lingkungan perangkat lunak lain.

PHP itu singkatan dari apa?

PHP awalnya berarti Halaman Beranda Pribadi, tetapi sekarang ini merupakan singkatan dari backronym rekursif. PHP: Preprosesor HiperteksPergeseran makna ini mencerminkan bagaimana bahasa tersebut telah berevolusi dari sekumpulan alat halaman pribadi sederhana menjadi platform yang lengkap untuk web modern.

Kode PHP dapat disematkan ke dalam kode HTML, atau dapat digunakan dalam kombinasi dengan berbagai sistem templat web, sistem manajemen konten web, dan kerangka kerja web seperti Laravel, Symfony, dan WordPress.

Sintaks PHP

Setelah dasar-dasarnya jelas, mari kita lihat sintaks sebenarnya yang digunakan PHP di dalam halaman HTML.

Sintaks PHP

Sebuah file PHP juga dapat berisi tag seperti HTML dan skrip sisi klien seperti JavaNaskah. Sebelum Anda mulai menulis naskah pertama Anda, sumber daya berikut ini bermanfaat:

  • HTML adalah keuntungan tambahan Saat mempelajari PHP, Anda dapat mempelajari PHP tanpa mengetahui HTML, tetapi disarankan agar Anda setidaknya mengetahui dasar-dasar HTML.
  • Sistem manajemen basis data (DBMS) penting untuk aplikasi yang didukung oleh basis data.
  • Untuk topik lebih lanjut seperti aplikasi interaktif dan layanan web, Anda memerlukan JavaSkrip dan XML.

Diagram alir yang ditunjukkan di bawah ini menggambarkan arsitektur dasar aplikasi web PHP dan bagaimana server menangani permintaan.

Diagram alur aplikasi PHP

Mengapa Menggunakan PHP?

Anda mungkin pernah mendengar tentang sejumlah hal bahasa pemrograman Dengan banyaknya pilihan di luar sana, Anda mungkin bertanya-tanya mengapa kami memilih PHP untuk pemrograman web. Berikut adalah beberapa alasan paling meyakinkan mengapa PHP tetap menjadi pilihan utama bagi pengembang baru dan tim yang sedang berkembang.

  • PHP adalah sumber terbuka dan gratis.
  • Kurva pembelajaran yang singkat dibandingkan dengan bahasa lain seperti JSP dan ASP.
  • Komunitas besar dan dokumentasi yang lengkap.
  • Sebagian besar server web hosting mendukung PHP secara default, tidak seperti bahasa lain seperti ASP yang membutuhkan IIS. Hal ini menjadikan PHP pilihan yang hemat biaya.
  • PHP diperbarui secara berkala untuk mengikuti tren teknologi terbaru.
  • PHP adalah sebuah bahasa skrip sisi serverArtinya, Anda hanya perlu menginstalnya di server. Komputer klien yang meminta sumber daya dari server tidak perlu menginstal PHP; hanya peramban web yang diperlukan.
  • PHP memiliki dukungan bawaan untuk bekerja sama erat dengan MySQLIni tidak berarti Anda tidak dapat menggunakan PHP dengan sistem manajemen basis data lainnya. Anda masih dapat menggunakan PHP dengan:
    • postgres
    • Oracle
    • MS SQL Server
    • ODBC, dll.
  • PHP adalah cross-platform, yang berarti Anda dapat menyebarkan aplikasi Anda pada sejumlah sistem operasi yang berbeda seperti Windows, Linux, dan Mac OS.

Apa Kegunaan PHP dan Pangsa Pasarnya?

Dari segi pangsa pasar, terdapat lebih dari 20 juta situs web dan aplikasi di internet yang dikembangkan menggunakan bahasa pemrograman PHP. Hal ini mungkin disebabkan oleh poin-poin yang telah disebutkan di atas, termasuk hambatan masuk yang rendah dan dukungan hosting yang sangat baik.

Diagram di bawah ini menunjukkan beberapa situs populer yang menggunakan PHP.

Situs-situs populer yang menggunakan PHP

PHP vs ASP.Net vs JSP vs CFML

Untuk memberikan konteks bagi PHP, tabel di bawah ini membandingkannya dengan tiga teknologi scripting sisi server lain yang banyak digunakan: ASP (Halaman Server Aktif), JSP (Java Server Pages), dan CFML (Cold Fusion Markup Language).

FITUR PHP ASP JSP CFML
Kurva belajar Pendek Lebih lama dari PHP Lebih lama dari PHP Lebih lama dari PHP
Web hosting Didukung oleh hampir semua server hosting Membutuhkan server khusus Cukup didukung Membutuhkan server khusus
Open source Ya Tidak Ya Baik komersial maupun open source
Dukungan layanan web Dibangun di Menggunakan kerangka .NET Menggunakan pustaka tambahan Dibangun di
Integrasi dengan HTML Mudah Cukup rumit Cukup rumit Mudah
MySQL mendukung Asli Membutuhkan driver pihak ketiga Membutuhkan driver pihak ketiga Versi saat ini memiliki dukungan asli. Versi lama menggunakan ODBC
Mudah diperluas dengan bahasa lain Ya Tidak Diperpanjang menggunakan Java kelas dan perpustakaan Ya

Ekstensi File PHP

Ekstensi file dan tag: Agar Server untuk mengenali kami File PHP ke script, kita harus menyimpan berkas dengan Ekstensi “.php”.Ekstensi file PHP lama meliputi:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP dirancang untuk bekerja dengan HTML, dan dengan demikian, PHP dapat disematkan ke dalam kode HTML.

PHP disematkan dalam kode HTML

Anda juga dapat membuat file PHP tanpa tag HTML apa pun, yang disebut file PHP murni. Server akan menerjemahkan kode PHP dan menampilkan hasilnya sebagai kode HTML ke peramban web.

Agar server dapat membedakan kode PHP dari kode HTML, kita harus selalu membungkus kode PHP dalam tag PHP. Tag PHP diawali dengan simbol kurang dari (<) diikuti tanda tanya dan kemudian kata "php".

PHP adalah bahasa yang peka terhadap huruf besar dan kecil: “VAR” tidak sama dengan “var”. Tag PHP itu sendiri tidak peka terhadap huruf besar dan kecil, tetapi sangat disarankan untuk menggunakan huruf kecil. Kode di bawah ini mengilustrasikan sintaks tag PHP dasar.

<?php … ?>

Kita akan menyebut baris kode PHP sebagai pernyataan. Pernyataan PHP diakhiri dengan titik koma (;). Jika Anda hanya memiliki satu pernyataan, Anda dapat menghilangkan titik koma. Jika Anda memiliki lebih dari satu pernyataan, maka Anda harus mengakhiri setiap baris dengan titik koma. Demi konsistensi, disarankan agar Anda selalu mengakhiri pernyataan Anda dengan titik koma. Skrip PHP dieksekusi di server, dan hasilnya dikembalikan dalam bentuk HTML.

Program PHP Hello World

Sekarang saatnya mempraktikkan teori dan menulis program PHP pertama Anda. Skrip yang ditunjukkan di bawah ini adalah aplikasi PHP dasar yang menampilkan kata-kata "Hello world!" saat dilihat di peramban web.

<?php
echo "Hello world";
?>

Keluaran:

Hello world

Simpan file sebagai halo.php Di direktori root server web Anda, buka di browser melalui http://localhost/hello.php, dan Anda akan melihat ucapan selamat datang muncul. Dengan program tunggal ini, Anda telah melatih siklus permintaan, penguraian, dan respons PHP secara lengkap.

Pertanyaan Umum Demo Slot

PHP adalah bahasa skrip sisi server sumber terbuka dan gratis. Bahasa ini berjalan di server web, memproses permintaan, dan mengembalikan HTML ke browser. PHP terutama digunakan untuk membangun situs web dinamis, aplikasi web, dan sistem manajemen konten seperti WordPress.

Ya. PHP masih menggerakkan sebagian besar situs web, termasuk WordPress, yang berjalan di lebih dari 40 persen dari semua situs. Versi PHP modern cepat, aman, dan didukung oleh framework yang matang seperti Laravel dan Symfony.ping Bahasa yang relevan untuk proyek-proyek baru.

PHP berjalan di server dan menghasilkan HTML sebelum mengirimkannya ke browser. JavaSkrip biasanya berjalan di browser dan memperbarui halaman setelah dimuat. Keduanya dapat disematkan ke dalam HTML, tetapi menangani bagian yang berbeda dari siklus permintaan dan respons.

Ya. Asisten pengkodean AI seperti GitHub Copilot, Claude, dan ChatGPT dapat menjelaskan sintaks PHP, menghasilkan cuplikan kode, dan men-debug kesalahan secara real-time. Mereka sangat berguna bagi pemula yang membutuhkan contoh cepat tentang perulangan, array, dan panggilan basis data saat membangun proyek PHP pertama mereka.

Aplikasi PHP sering memanggil fitur AI melalui API seperti OpenAI atau Anthropic. Pengembang menggunakan API ini untuk menambahkan chatbot, pencarian cerdas, ringkasan konten, dan mesin rekomendasi ke situs WordPress, aplikasi Laravel, dan toko e-commerce tanpa perlu menulis ulang backend PHP yang sudah ada.