Catatan: Ini ditulis dari sikap yang sangat beralasan.
Lihat juga: PHP: Fraktal Desain Buruk
Dulu, ketika web masih muda, Anda menulis aplikasi web di perl. Itu benar-benar itu. Itu adalah satu-satunya pilihan Anda (kecuali jika Anda benar - benar suka bekerja dengan string dalam C). (Dan ya, saya menutupi sebagian besar ASP dan sejenisnya ... Saya lebih suka melupakan hari-hari itu.) Ada banyak aplikasi web yang ditulis dalam perl. Dan ada banyak, banyak potongan ... yah, omong kosong ditulis dalam perl. Anda masih dapat menemukan mereka jika Anda melihat - skrip CGI kereta bahwa seseorang menampar bersama-sama yang bahkan tidak datang dekat dengan sanitasi masukan mereka.
Sebagai web menjadi lebih tegas, aplikasi besar dan besar pindah ke kerangka kerja lain yang dirancang lebih baik untuk menangani ribuan koneksi (perl saat itu tidak). Mereka yang bisa belajar bahasa baru pindah ke Jawa (itu adalah pilihan terbaik untuk banyak kerangka kerja). Mereka yang tidak bisa, yah, ada bahasa yang sangat mirip perl dan melakukan beberapa hal lebih baik (tidak perlu melakukan proses untuk setiap permintaan). Itu adalah php.
Php tumbuh, secara organik ... jika Anda dapat menyebut monster Frankenstein organik. Banyak peretasan (tahukah Anda fungsi hash asli untuk nama fungsi strlen ?). Beberapa hal ditambahkan ke bahasa inti (bukan perpustakaan) yang masih ada sampai sekarang. Itu tidak cantik. (Poke di reddit ini / r / lolphp yang pokes menyenangkan dari banyak inconstancies ini ... apakah Anda tahu bahwa -1 month
adalah selalu 30 hari ?)
Dan sementara hal-hal besar dan besar telah dibangun di php (lihat wordpress sebagai contoh), itu masih merupakan monster di bawah selimut dengan esoterika tentang bagaimana sesuatu bekerja (atau tidak berfungsi, atau bagian mana dari sebagian besar pekerjaan yang paling berhasil) waktu).
Ini adalah bahasa yang cepat dan mudah untuk dipelajari sehingga banyak orang yang tidak ingin menghabiskan waktu untuk belajar bahasa menggunakannya. Lalu kapan rusak dan Anda harus mempertahankannya sekarang? Nah, bahasa yang memungkinkan kurangnya disiplin dari coders yang tidak selalu mengerti apa yang mereka lakukan membuat bug yang sangat 'menarik'.
Ini adalah bahasa yang digunakan untuk menyatukan situs web dengan cepat dan setengah menggunakan plugin wordpress. Di mana sekitar 16 tahun menulis kode untuk tetangga mereka seharga $ 20 atau seorang mahasiswa untuk uang bir ... mengetahui bahwa mereka tidak akan pernah melihatnya lagi. Pergi telusuri tag php Stack Overflow untuk sedikit dan pertimbangkan bahwa Anda mungkin mempertahankan kode itu suatu hari.
Ingat bahwa kode orang lain selalu menyebalkan. Dan jika Anda harus berurusan dengan kode orang lain di php - itu menyebalkan.