Rumah > Artikel > pembangunan bahagian belakang > apa itu php? Dicipta beberapa tahun lalu
php ialah bahasa skrip yang dilaksanakan di bahagian pelayan; PHP telah dicipta oleh Rasmus Lerdorf pada tahun 1994. Ia pada asalnya merupakan program mudah yang ditulis dalam bahasa Perl untuk mengira bilangan pelawat ke tapak webnya sendiri; digunakan semula Ia ditulis dalam bahasa C dan boleh mengakses pangkalan data pada masa yang sama Pada tahun 1995, PHP mengeluarkan versi pertama PHP1.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Apakah itu php? Pada tahun berapa ia dicipta?
PHP (PHP: Hypertext Preprocessor) ialah "hypertext preprocessor". Ia adalah bahasa skrip yang dilaksanakan pada bahagian pelayan Ia amat sesuai untuk pembangunan Web dan boleh dibenamkan dalam HTML. Sintaks PHP mempelajari bahasa C, menyerap ciri berbilang bahasa Java dan Perl untuk membangunkan sintaks uniknya sendiri, dan terus memperbaiki dirinya berdasarkan kekuatan mereka, seperti pengaturcaraan berorientasikan objek Java bahasa pada asalnya dicipta untuk membuat Pembangun menulis tapak web berkualiti tinggi dengan cepat. PHP menyokong pembangunan berorientasikan objek dan proses, dan sangat fleksibel digunakan.
Sejarah Pembangunan
PHP ialah projek perisian sumber terbuka dengan ramai pembangun Ia pada asalnya adalah singkatan dari Laman Utama Peribadi dan telah dinamakan semula secara rasmi sebagai "PHP: Hypertext Preprocessor. " ". PHP telah dicipta oleh Rasmus Lerdorf pada 1994 Ia pada asalnya merupakan program ringkas yang ditulis dalam bahasa Perl untuk mengira bilangan pelawat ke tapak webnya sendiri. Kemudian, ia telah ditulis semula dalam bahasa C dan boleh mengakses pangkalan data pada masa yang sama Pada tahun 1995, PHP (Personal Home Page Tools) mengeluarkan versi pertama PHP1. Sejak itu, semakin banyak laman web telah mula menggunakan PHP dan telah meminta penambahan beberapa ciri, seperti penyataan gelung dan pembolehubah tatasusunan, dikeluarkan pada tahun 1995, menambah sokongan untuk mySQL.
Andi Gutmans dan Zeev Suraski mendapati PHP2 jelas tidak mencukupi semasa membangunkan program e-dagang untuk projek universiti, jadi mereka menulis semula kod dan mengeluarkan PHP3. PHP3 ialah versi pertama yang serupa dengan struktur sintaks PHP moden. Fungsi PHP3 yang paling berkuasa ialah fungsi baharu PHP3 dan pangkalan data pihak ketiga yang meluas dan sokongan API memungkinkan untuk menulis program tersebut.
Sejurus selepas PHP3 dikeluarkan secara rasmi, Andi Gutmans dan Zeev Suraski mula menulis semula kod PHP. Matlamat reka bentuk adalah untuk meningkatkan prestasi masa jalan program kompleks dan modulariti kod PHP sendiri. Selepas usaha yang tidak putus-putus, enjin Zend telah berjaya dibangunkan dan mencapai matlamat reka bentuknya, dan PHP telah diperkenalkan pada pertengahan 1999. PHP4, berdasarkan enjin ini dan menggabungkan lebih banyak ciri baharu, dikeluarkan secara rasmi pada Mei 2000. Selain prestasi yang lebih tinggi, PHP4 juga termasuk ciri utama seperti sokongan untuk lebih banyak pelayan web, sokongan Sesi HTTP, penimbalan output, input pengguna yang lebih selamat dan beberapa binaan bahasa baharu.
PHP5 dikeluarkan secara rasmi pada Julai 2004. Terasnya ialah enjin Zend generasi ke-2 (PHP7 ialah versi dipertingkatkan Zend generasi ke-3 Ia memperkenalkan model objek baharu dan sejumlah besar ciri baharu, dan mula melakukannya). menyokong pengaturcaraan berorientasikan objek. Selepas PHP6 mengalami tempoh pengguguran pembangunan yang panjang, PHP5 mengeluarkan 6 versi dan menyokong pembangunan komuniti sumber terbuka sehingga 2015-12-03, PHP 7.0 telah pun mengandungi banyak PHP6 Ia membeli masa yang berharga untuk pembangunan PHP7. Menepati jangkaan, prestasi PHP7.0 telah dipertingkatkan sebanyak 2 kali ganda berbanding PHP5.6 Pembebasan PHP7 yang berjaya telah membolehkan ramai ahli pembangunan teras kembali ke komuniti PHP, dan PHP8 dikeluarkan pada 2020-11-. 26. Berbanding dengan siri PHP7, PHP8 menggunakan mod pertimbangan pengesahan yang lebih ketat untuk pelbagai pertimbangan dan operasi berubah-ubah, yang bermanfaat kepada pengoptimuman prestasi JIT dalam versi berikutnya.
Sebagai bahasa peringkat tinggi, bahasa PHP dicirikan oleh sumber terbuka dan tergolong dalam sistem bahasa C dari segi sistem reka bentuk Ia membolehkan ramai pemula dengan pendidikan tinggi untuk cepat menerima dan melengkapkan pembelajaran pengenalan mudah dan mudah digunakan. Mudah untuk bermula dan mencari pekerjaan, jadi anda akan mempunyai ramai peminat. Jika jumlah data adalah besar dan tekanan capaian tinggi, penyelesaian teknikal seperti redis, pembahagian jadual mysql, enjin carian elastik, perlindungan penulisan baris gilir mesej, dan penggunaan kluster teragih sistem PHP boleh disepadukan untuk mengurangkan masalah yang disebabkan oleh penyimpanan data. , akses perkhidmatan dan pengambilan data yang besar.
Sama ada projek besar, sederhana atau kecil, PHP ialah bahasa pengaturcaraan peringkat tinggi yang sangat sesuai, bergantung kepada penguasaan pasukan R&D projek. Tetapi untuk projek yang lebih besar dan lebih kompleks, model pengaturcaraan php-fpm yang paling biasa menunjukkan kelemahannya. Memandangkan siri kekurangan yang didedahkan oleh PHP-fpm, penyelesaian yang paling mudah dan boleh dipercayai adalah dengan segera menaik taraf kepada versi yang lebih tinggi yang serasi dengan PHP PHP7.0.0 [14] mempunyai peningkatan prestasi sebanyak 2 kali berbanding PHP5.6. Di samping itu, Pramuat yang disediakan oleh PHP7.4 Mekanisme pramuat membolehkan beberapa program berada dalam ingatan, mencapai peningkatan prestasi yang baik Dalam PHP8, ia juga menyediakan sokongan pengkomputeran JIT (Just-In-Time) yang cekap. Di samping itu, pembangun dengan tahap yang lebih tinggi boleh beralih kepada pengaturcaraan php-cli yang lebih sukar, yang boleh menyelesaikan kebanyakan masalah prestasi sistem Kedua-dua PHP7 dan PHP8 menyokong mod pengaturcaraan ini.
Selepas lebih 20 tahun pembangunan, dengan pembangunan pesat dan peningkatan komponen berkaitan php-cli, PHP sudah boleh digunakan dalam perkhidmatan TCP/UDP, Web berprestasi tinggi, perkhidmatan WebSocket, Internet of Things, komunikasi masa nyata, pembangunan Sistem dalam bidang bukan Web seperti permainan dan perkhidmatan mikro.
Menurut statistik yang dikeluarkan oleh W3Techs pada 6 Disember 2019, bahagian PHP dalam bahasa pengaturcaraan yang digunakan pada pelayan laman web WEB adalah setinggi 78.9%. Antara tapak web dengan sistem pengurusan kandungan, 58.7% menggunakan WordPress (sistem CMS yang dibangunkan oleh PHP), yang merangkumi 25.0% daripada semua tapak web.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci apa itu php? Dicipta beberapa tahun lalu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!