bahasa pemrograman PHP. Ruang Lingkup PHP

Di htmlAcademy dan saya bekerja di sana sebagai mentor. Sebagai bagian dari kursus intensif, siswa harus memperbaiki lingkungan kerja mereka dan catatan ini bertujuan untuk menyederhanakan tugas sulit ini bagi pemula. Ada berbagai cara untuk meningkatkan tumpukan LAMP secara penuh, tetapi kami akan menggunakan cara klasik. Mari kita konfigurasikan semua komponen secara terpisah (tanpa menggunakan gabungan yang sudah jadi) dan mulai dengan PHP (pasti akan ada catatan yang membahas rakitan LAMP yang sudah jadi). Karena saya berencana untuk bekerja sebagai mentor di PHP intensif di masa depan, saya akan menulis instruksi serupa untuk pengulangan di sistem operasi lain (Linux, macOS). Seperti yang mereka katakan, lebih baik berkeringat sekali, tetapi itu akan menjadi lebih mudah bagi semua orang. Jadi mari kita mulai.

Unduh PHP untuk Windows

Kunjungi situs web resmi dan unduh versi PHP saat ini. Pada saat penulisan, ini adalah - 7.1.4 . Ada beberapa opsi distribusi yang tersedia di halaman tersebut. Saya memiliki Windows 7 x64, jadi saya memilih arsip zip dengan VC14 x64 Thread Safe.

Harap dicatat bahwa ada dua opsi distribusi yang tersedia untuk diunduh: Aman untuk Benang (TS) Dan Tidak Aman untuk Benang (NTS). Pilihannya bergantung pada bagaimana Anda berencana menggunakan penerjemah. TS disarankan untuk digunakan untuk satu proses layanan web (misalnya, dikonfigurasi melalui modul mod_php untuk Apache). NTS direkomendasikan untuk menggunakan IIS (Layanan Informasi Internet) dan server web FastCGI alternatif (misalnya, Apache dengan modul FastCGI) dan baris perintah.

Instal PHP 7.1

Mari kita mulai mempersiapkan PHP untuk kenyamanan kerja dari baris perintah. Pada langkah sebelumnya, Anda mengunduh arsip dengan distribusi PHP. Tidak seperti kebanyakan program, PHP disediakan dalam arsip sederhana, dan bukan sebagai paket instalasi. Oleh karena itu, Anda harus mengekstrak sendiri file tersebut ke direktori mana pun yang nyaman bagi Anda. Saya lebih suka menyimpan hal-hal seperti itu di root drive sistem. Buat direktori di root drive “C:” (atau di tempat lain) "php" dan ekstrak isi arsip yang diunduh ke dalamnya.

Banyak file akan muncul di direktori, tetapi yang paling kami minati adalah:

  • pergi-pear.bat– skrip untuk menginstal PEAR. Anda dapat membaca lebih lanjut tentang PEAR di dokumentasi resmi.
  • php.exe– memungkinkan Anda menjalankan skrip PHP dari konsol;
  • php-win.exe- memungkinkan Anda menjalankan skrip PHP tanpa menggunakan konsol;
  • php-cgi.exe– diperlukan untuk mengeksekusi kode PHP dalam mode FastCGI;
  • php7apache2_4.dll– modul integrasi dengan server web Apache 2.4.X;
  • phpdbg.exe– debug;
  • php.ini-pengembangan– contoh file konfigurasi PHP untuk lingkungan pengembangan
  • php.ini-produksi– contoh file konfigurasi PHP untuk lingkungan produksi

Menghubungkan file konfigurasi

Kami memiliki kit distribusi yang belum dibongkar, mari sambungkan file konfigurasi untuk itu. Kami akan melakukan eksperimen, jadi kami akan mengambil sampel php.ini-pengembangan. Buat salinan file ini ke direktori php Anda ( C:\php) dengan nama php.ini. PENTING! Buat salinan, bukan sekadar mengganti nama. Selama pengembangan, Anda mungkin perlu mengubah file konfigurasi dan ada kemungkinan membuat kesalahan yang sulit dideteksi.

Dalam kasus seperti itu, tidak ada yang lebih baik daripada kembali ke pengaturan referensi. Dalam kasus kami, cukup menyalin file lagi php.ini-pengembangan V php.ini. Jadi, di akhir tindakan, file php.ini akan muncul di direktori dengan php. Pada catatan selanjutnya pasti akan kita bahas isinya lebih detail.

Menguji PHP dari baris perintah

Pada langkah ini, apa yang disebut “instalasi” selesai. Buka konsol Anda ( cmd.exe, pintasan tersedia di menu Aksesori) dan masukkan perintah:

C:\php\php.exe --versi

Hasilnya akan seperti ini:

PHP 7.1.4 (cli) (dibuat: 11 Apr 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Hak Cipta (c) 1997-2017 PHP Group Zend Engine v3.1.0, Hak Cipta (c) 1998 -Teknologi Zend 2017

Hasilnya mengkonfirmasi bahwa PHP berfungsi. Misalnya, coba buat file skrip baru (saya membuat file “test.php” tepat di root drive “C:”) dan tempatkan teks di dalamnya:

Sekarang coba jalankan file ini dan lihat hasilnya:

C:\php\php.exe –f tes.php

Fungsi info php() menampilkan informasi konfigurasi PHP dalam bentuk yang nyaman. Kita akan membicarakan fungsi ini nanti.

Menyederhanakan akses ke php.exe

PHP siap bekerja, tetapi Anda harus mengakui bahwa memasukkan jalur ke juru bahasa PHP ke konsol setiap saat cukup merepotkan. Untuk membuat hidup Anda lebih mudah, mari lakukan beberapa perubahan kecil pada variabel lingkungan. Mari luncurkan applet di panel kontrol "Sistem"(atau cukup tekan tombol pintas "Windows + Jeda Istirahat". Kemudian klik tombolnya "Ubah pengaturan". Di jendela yang muncul "Properti Sistem", ayo buka bookmarknya "Selain itu". Temukan dan klik tombolnya "Variabel Lingkungan".

Temukan variabel dalam daftar "JALUR" dan tekan tombolnya "Mengubah", jendela pengeditan variabel akan muncul. Di bidang “Nilai variabel” kita perlu menambahkan path ke direktori dengan PHP. Pergi ke akhir baris dan, dipisahkan dengan titik koma, tunjukkan jalur ke direktori dengan PHP: C:\php;

Itu saja, klik "Oke". Sekarang reboot sistem (sayangnya, Anda harus melakukannya). Setelah Windows di-restart, Anda dapat mengakses PHP secara sederhana: php. Misalnya untuk menampilkan nama versi, tulis saja:

Php –versi

Dan untuk menginterpretasikan file test.php yang terletak di root drive “C:”:

Php –f C:\test.php

Atau bahkan meluncurkan server web bawaan:

Php -t C:\ -S 127.0.0.1:8888 Mendengarkan di http://127.0.0.1:8888 Akar dokumen adalah C:\ Tekan Ctrl-C untuk keluar.

Untuk mengujinya, buka browser web dan coba kunjungi http://127.0.0.1:8888/test.php. Harap dicatat bahwa setelah parameter -T kita tentukan path ke direktori yang akan menjadi direktori root server web. Semua skrip yang terletak di folder ini akan tersedia untuk diminta dari klien. Saya punya satu file di drive "C:" 1.php dan itulah yang saya minta.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Sedikit lebih banyak tentang variabel lingkungan

Sekarang mari kita bicara tentang bagaimana PHP akan mencari file pengaturan konfigurasi (ingat, php.ini). Dokumentasi menyediakan rantai pencarian yang lengkap. Untuk menghindari komplikasi yang tidak perlu, saya sarankan segera menambahkan yang baru ke variabel lingkungan - "PHPRC" dan sebagai nilai tentukan jalur ke direktori dengan file konfigurasi. Konfigurasi saya terletak di direktori yang sama dengan file php utama, oleh karena itu saya menentukan nilai variabel -

"C:\php". Reboot akan diperlukan setelah melakukan perubahan.

Itu saja untukku. Bagian pertama dari manual untuk pemula sudah siap.

PHP (Bahasa Inggris PHP: Hypertext Preprocessor - "PHP: Hypertext Preprocessor"; awalnya Personal Home Page Tools - "Alat untuk membuat halaman web pribadi") adalah bahasa skrip tujuan umum yang banyak digunakan untuk mengembangkan aplikasi web.

Saat ini, PHP didukung oleh sebagian besar penyedia hosting dan merupakan salah satu bahasa terkemuka yang digunakan untuk membuat situs web dinamis.

Bahasa PHP dan penerjemahnya dikembangkan oleh sekelompok peminat sebagai bagian dari proyek sumber terbuka. Proyek ini didistribusikan di bawah lisensinya sendiri, yang tidak kompatibel dengan Lisensi Publik Umum GNU.

Ruang Lingkup PHP

Dalam bidang pemrograman web, khususnya sisi server, PHP merupakan salah satu bahasa scripting yang populer (bersama dengan JSP, Perl dan bahasa yang digunakan pada ASP.NET).

Popularitas di bidang pembuatan situs web ditentukan oleh kehadiran seperangkat besar alat bawaan untuk mengembangkan aplikasi web. Yang utama:

  • ekstraksi otomatis parameter POST dan GET, serta variabel lingkungan server web ke dalam array yang telah ditentukan;
  • interaksi dengan sejumlah besar sistem manajemen basis data yang berbeda (, MySQLi, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape dan Apache Derby, Informix, Ovrimos SQL, IBM Notes, DB++, DBM , dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, / InterBase, Akses File Paradox, MaxDB, Antarmuka PDO (Objek Data PHP));
  • pengiriman otomatis header HTTP;
  • bekerja dengan otorisasi HTTP;
  • bekerja dengan cookie dan sesi;
  • bekerja dengan file lokal dan jarak jauh, soket;
  • memproses file yang diunggah ke server;
  • bekerja dengan XForm.

PHP saat ini digunakan oleh ratusan ribu pengembang. Menurut rating TIOBE Corporation, berdasarkan data mesin pencari, pada bulan September 2015, PHP menduduki peringkat ke-6 di antara bahasa pemrograman. Beberapa situs web terbesar yang menggunakan PHP antara lain

Dengan bahasa pemrograman ini, Anda dapat membuat website dan aplikasi Web di komputer lokal Anda melalui server Apache. Sebagian besar situs Internet modern ditulis dalam bahasa PHP. Halaman situs ini bersifat dinamis, tidak seperti situs lama yang berbasis markup HTML.

Semua informasi disimpan dalam database MySQL, dari mana informasi yang dibutuhkan saat ini diambil. Pemrogram berpengalaman dapat membuat situs web dari awal, tetapi untuk pengguna biasa lebih baik menggunakan layanan mesin yang sudah jadi (WordPress, Joomla atau Drupal), di mana Anda hanya perlu menambahkan prasasti Anda sendiri dan situs web Anda sudah siap. Untuk membuat situs Web Anda sendiri di komputer lokal, Anda perlu mengunduh PHP versi baru secara gratis. Setelah itu, situs yang sudah selesai dapat diunggah ke Internet.

Kemungkinan:

  • membuat dan mengedit situs Web dan program;
  • manajemen dinamis konten situs;
  • menguji berbagai mesin untuk situs Web;
  • penggunaan cookie HTTP.

Prinsip kerja:

Sekarang mari kita pahami cara kerja PHP. Pertama, Anda perlu mengunduh dan menginstal, misalnya, server Apache virtual. Untuk melakukan ini, Anda dapat menggunakan kit pengembangan Denwer, XAMPP, OpenServer, atau program lainnya yang sudah jadi. Setelah menginstal server lokal, Anda perlu menyalin konten arsip PHP ke dalamnya. Setelah ini, Anda akan dapat menulis situs web dari awal di hosting virtual Anda atau menginstal mesin situs web yang diperlukan untuk membuat proyek Internet Anda sendiri.

Setelah membayar hosting dan domain, Anda dapat mengunggah situs web Anda ke Internet dan mulai mewujudkan kemampuan kreatif Anda. Menggunakan bahasa PHP akan memungkinkan Anda membuat dan mengedit konten situs Anda dengan cepat dan mudah. Misalnya, untuk mengubah desain bagian bawah situs Anda, Anda hanya perlu mengedit satu file, dan perubahannya akan terlihat di setiap halaman proyek Anda. Dalam HTML, Anda harus mengedit setiap halaman satu per satu.

Kelebihan:

  • membuat situs web dinamis di PHP;
  • penggunaan database;
  • kemampuan untuk mengunduh PHP gratis ke komputer Anda
  • dukungan untuk membuat banyak database dan situs web di komputer lokal;
  • bahasa pemrograman yang umum dan populer.

Kekurangan:

  • Untuk bekerja di komputer Anda, Anda mungkin perlu menginstal server virtual.

Saat ini, PHP adalah bahasa pemrograman yang paling umum untuk situs web dan aplikasi Web. Oleh karena itu, untuk membuat proyek Anda sendiri, Anda hanya perlu menyesuaikan sistem Windows Anda dengan bahasa ini. Selain itu, agar dapat berfungsi, Anda perlu menginstal server untuk hosting virtual situs lokal Anda. Menggunakan bahasa pemrograman ini akan memungkinkan Anda membuat dan menjalankan proyek Internet Anda sendiri, jadi kami menyarankan Anda untuk mengunduh PHP versi terbaru secara gratis.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat