Saya telah berkembang selama bertahun-tahun. Namun, saya masih merasa bahwa saya kekurangan sesuatu. Ada hal-hal mendasar dalam PHP yang saya tidak tahu tetapi saya harus melakukannya
Jadi saya memutuskan untuk mendapatkan buku teks dan belajar dari dasar. Buku yang saya pilih adalah yang ini https. // www. amazon. com/PHP-Zend-Sertifikasi-Study-Guide-ebook/dp/B077G9Q6L5
Karena ini adalah buku untuk persiapan ujian, itu harus mencakup dasar-dasar dan lanjutan (IMO)
Ketika saya mulai mengerjakan bab-babnya, saya sangat menginginkan sesuatu seperti jendela konsol di Chrome/Firefox ketika saya belajar JavaScript. Saat itulah saya menyimpan kode atau menekan enter, saya dapat melihat hasilnya sepenuhnya tanpa mengeksekusi kode secara manual (atau memuat ulang jendela browser)
Saya mencoba mencari REPL (baca eval print loop) untuk PHP di pasaran tetapi tidak dapat menemukannya, jadi saya memutuskan untuk membuatnya sendiri
Itu tidak sulit sama sekali
KonsepSaya pikir hal terpenting untuk membuat REPL berfungsi adalah semacam layanan untuk melihat perubahan file. Ketika perubahan terjadi, itu harus diperbarui ke layar
KomponenSetelah bekerja dengan Selenium dan Python untuk sementara waktu, saya yakin saya dapat memuat ulang contoh browser dari kode python. Langkah selanjutnya adalah menemukan perpustakaan dengan Python yang mengamati perubahan kode sumber PHP saya. Tanpa banyak usaha, saya menemukan pengawas, perpustakaan yang sangat bagus untuk melihat perubahan dalam file/direktori
Jadi, inilah pengaturannya
- Saya akan menyiapkan server. Ini mudah karena PHP memiliki kemampuannya sendiri untuk membuat server
- Selanjutnya, saya akan membuka URL yang memuat file PHP di browser. Selenium dapat menangani tugas ini dengan sangat baik
- Pengawas akan melakukan sisanya. Ketika kode sumber PHP diubah, itu menandakan kode Python untuk memuat ulang browser sehingga saya dapat melihat perubahannya
PHP
Selanjutnya, Anda perlu menyiapkan folder untuk menghosting kode PHP Anda. Anda dapat meletakkan folder ini di mana saja. Anda bahkan tidak perlu menginstal XAMPP atau WAMP
Buat file PHP. Ini adalah tempat Anda menulis kode Anda. Di terminal favorit Anda, cd ke folder itu dan jalankan perintah berikut
php -S localhost. 9000
Jika menurut Anda menarik, teruslah membaca
Cara mengatur lingkungan reload langsung PHPInstal Python dan PHP
Sebelum Anda mulai, pastikan Anda telah menginstal Python dan PHP di komputer Anda. Dengan Python, Anda juga perlu menginstal Selenium dan Watchdog. Jangan khawatir, mereka cukup mudah dipasang dengan pip
- https. //selenium-python. readthedocs. io/instalasi. html
- https. //dihosting python. org/pengawas/instalasi. html
Unduh geckodriver untuk selenium
geckodriver (atau Anda dapat menggunakan chromium jika Anda suka) diperlukan untuk menjalankan browser web dari python. Anda dapat mengunduh satu untuk OS Anda di sini
https. //github. com/mozilla/geckodriver/releases
Buat folder sumber PHP
Langkah selanjutnya adalah membuat folder tempat Anda menulis PHP. Itu bisa berupa folder apa saja di komputer Anda. Anda tidak perlu menginstal XAMPP atau WAMP atau alat serupa. PHP memiliki kemampuan untuk menjalankan server dengan sendirinya
Mulai server PHP dari direktori sumber Anda
cd ke folder sumber PHP Anda dan ketik berikut ini
php -S localhost:9000
dan tekan enter
Anda dapat mengubah nomor port (9000) ke yang lain jika Anda mau
Klon repo PHP-REPL
Ini adalah repo tempat saya meletakkan kode Python yang melakukan hot reload. Ketika Anda memiliki repo di desktop Anda, buka main. py dengan editor favorit Anda
Mari ubah detail berikut agar sesuai dengan pengaturan Anda sendiri
- driver_path. ini akan menjadi jalur ke driver tokek yang telah Anda unduh di atas
- my_url. url yang Anda atur saat memulai server PHP. Dalam hal ini, itu adalah http. // localhost. 9000
- php_source_path. path ke folder sumber PHP Anda (dibuat di atas)
Sekarang, dengan semua pengaturan dimasukkan. Anda siap untuk memulai
Mulai Python
Sekarang, cd ke folder PHP-REPL Anda (di mana Anda memiliki main. py) dan cukup ketik
python main.py_
atau jika Anda menginstal beberapa versi python, Anda mungkin perlu menelepon secara khusus
python3 main.py
dan skrip python sekarang mengamati perubahan kode Anda
Edit kode Anda dan bersenang-senanglah
Terakhir, buka folder sumber PHP Anda dan buat file. php (sebaiknya index. php) dan mulai menulis kode Anda
Setelah Anda membuat perubahan (dan menyimpan) ke file, instance browser akan berjalan dan menampilkan kode Anda
Setelah itu, setiap kali Anda menyimpan. php, browser akan secara otomatis memuat ulang
Saya telah menggunakan alat ini untuk merombak pengetahuan PHP saya dan menikmatinya sejauh ini. Semoga bisa membantu perjalanan Anda juga
Jika Anda memiliki pertanyaan/saran, beri tahu saya
Nikmati postingannya? . com tempat saya menulis tentang WooCommerce dan WordPress