Saya biasanya terpesona dengan artikel yang membela PHP dan argumen yang digunakan. Cukup sering penulis dari jenis artikel ini tidak menyebutkan pengalaman apa yang mereka miliki dengan bahasa lain. Secara pribadi saya merasa sulit membayangkan bahwa seseorang akan tahu Python atau Ruby, dan PHP pada tingkat tinggi dan masih lebih suka PHP.
Jadi, jika ada yang cocok dengan deskripsi ini, saya akan tertarik mendengar mengapa Anda lebih memilih PHP daripada salah satu dari bahasa ini.
Jawaban:
Ya, saya lebih suka sintaks C-style dalam PHP lebih dari Python atau Ruby (mungkin lebih dari Ruby kurang begitu). Saya bisa melakukannya tanpa sigils ($) untuk variabel dalam PHP.
Saya tidak pernah memiliki masalah dengan PHP yang tampaknya dimiliki banyak orang. Jika Anda mengembangkan aplikasi Anda sebagai aplikasi, dan bukan peieces individu yang bisa dimasukkan ke halaman web dengan menggabungkan HTML dan PHP, PHP tidak jauh berbeda dari bahasa lainnya. Dan dukungan perpustakaan dan sumber daya online yang tersedia sangat besar. Orang-orang mengeluh tentang parameter fungsi 'tidak konsisten' dan semacamnya, tapi itu tidak pernah menjadi penghalang besar bagi saya.
PHP memang memberi Anda banyak tali untuk menggantung diri, jika Anda bukan programmer yang disiplin. Anda bisa mendapatkan banyak masalah jika Anda mulai menggunakan trik PHP kecil di semua tempat (variabel variabel, menggunakan include () sebagai pemanggilan fungsi, dll).
sumber
Perusahaan kami masih lebih menyukai PHP karena beberapa alasan sederhana:
Sekarang bagi saya pribadi (dibandingkan majikan saya), saya lebih suka Ruby + Rails untuk pengembangan web dan Python untuk alat back-end (seperti server mini, dll.). Kedua bahasa ini sangat bergantian, tetapi saya secara tradisional menggunakannya untuk dua tujuan tersebut.
Dan melihat ke masa depan, JavaScript di server mendapatkan mojo, terutama di tempat-tempat di mana saya secara tradisional menggunakan Python (server mini, dll.).
sumber
Saya mempertimbangkan waktu pengiriman dan portabilitas. Dalam kasus di mana saya benar-benar harus melakukan semacam pengembangan web, biasanya berarti saya sedang menulis semacam panel kontrol.
Hal ini hanya bodoh mudah bagi saya untuk menempatkan sesuatu bersama-sama menggunakan Code Igniter, saya mendapatkan itu dilakukan dengan cepat dan mendapatkannya keluar pintu. Selain itu, saya cukup yakin bahwa aplikasi akan 'hanya berfungsi' di banyak server web.
Jadi saya kira bagi saya, itu bukan preferensi atas bahasa itu sendiri, tetapi seberapa cepat saya bisa mengatakan "Ya bos, sudah selesai .." Saya ingin menghabiskan waktu 'berkualitas' dengan Django .. dan mungkin itu akan menjadi milik saya preferensi di masa depan.
Meskipun saya menyukai Ruby, saya menyadari bahwa saya hampir tidak cukup berpengalaman untuk menggunakannya dengan aman.
Saya juga tidak menganggap sesuatu yang 'inferior' hanya karena ditulis dalam bahasa tertentu. Jika masalah yang dipecahkan cocok dengan domain bahasa, apa masalahnya?
sumber
IMO keuntungan nyata dari PHP adalah kemudahan menemukan anggota tim. Dari pengalaman saya, pengembang Python dan Ruby lebih sulit ditemukan dan harganya lebih mahal.
Namun, dari sudut pandang pengembangan, saya lebih suka Python.
sumber
Dari sudut pandang semantik bahasa, saya benar-benar lebih suka Python. (Penafian: belum lama menggunakannya.)
Namun PHP jauh lebih berguna untuk membangun aplikasi web. Dan saya akan dengan terang-terangan menggambarkannya sebagai cocok untuk itu. Bahasa itu sendiri menderita kesalahan desain yang serius (dan saya hanya secara tidak sengaja menyebutkan sintaks namespace baru dalam tanda kurung di sini), dan banyak programmer PHP rentan terhadap pemrograman pemujaan kargo. Namun, sejumlah besar perpustakaan yang dirancang untuk pengembangan web menjadikannya pilihan yang lebih baik untuk apa yang saya lakukan.
Sebagai contoh (contoh favorit saya), tidak ada pustaka HTTP Python yang mendukung penyandian konten dengan benar di luar kotak. Sedangkan menulis aplikasi Gtk / GUI akan menjadi lelucon di PHP dibandingkan dengan Python. Jadi itu benar-benar datang ke aplikasi apa yang sedang dibangun orang. Preferensi bahasa mungkin hanya itu.
sumber
Saya tahu Ruby dan Python jauh, jauh lebih baik daripada saya menggunakan PHP, dan saya lebih suka PHP untuk tugas pemrograman web yang sangat biasa yang kadang-kadang harus saya lakukan. Server mendukungnya, saya dapat meretas solusi bersama tanpa tahu mengapa apa yang saya lakukan bekerja, dan saya dapat mengujinya dengan mudah menggunakan server MAMP dengan pengaturan minimal. PHP menyediakan solusi cepat dan kotor untuk masalah sederhana. *
sumber
Satu-satunya hal yang saya akan gunakan untuk PHP adalah pemrograman web. Tapi itu adalah satu-satunya hal yang akan saya gunakan untuk pemrograman web.
Saya tidak terlalu suka OOP jadi python dan ruby benar-benar tidak menarik bagi saya. Saya belajar banyak dari 2 tahun Rails penuh waktu profesional saya dan itu mengubah cara saya menulis PHP. Saya menduga sebagian besar programmer PHP akan menggunakan kode PHP saya. Dan aspek yang paling saya sukai tentang Django (hanya dari siap pengenalan di '08) adalah mesin template dan kami memiliki Smarty, jadi ...
Jadi ... ya saya kembali ke PHP. Dan saya menyukainya! Saya masih merasa ngeri sedikit ketika saya harus mengetikkan array (bukan [tetapi di sisi lain saya suka bahwa array selalu dipesan-peta. Itu hanya berguna, setidaknya untuk pemrograman jenis web.
(Saya suka javascript terbaik dari semua, bisakah Anda bayangkan jika ada beberapa run-time server-side baller ?!)
sumber