有經驗的程序員經常抨擊PHP。但到目前爲止,我還沒有列出一個總結的原因列表。任何人都在意解釋?爲什麼不使用PHP?
0
A
回答
3
我懷疑歸咎於這樣一個事實:由於進入門檻低,太容易出現嚴重/不安全等問題。
這就是說,有一個非常全面的討論在這裏:Defend PHP; convince me it isn’t horrible
3
PHP的主要缺點是缺乏純面向對象的方法的。與其他高級編程語言相比,性能可能不是最好的廣告。它不鼓勵模塊化編程。
PHP的優點比缺點更高。
爲了快速發展PHP是最好的語言之一。它與所有SQL Server的數據庫連接太好。最後一個它擁有龐大的用戶羣。
1
我認爲其中一個主要原因是將一個頁面的PHP代碼和HTML標記組合成一個大的,不可讀和不可維護的文件是很容易的。然而,同樣的事情也可能適用於其他語言/框架,例如ASP.Net。可以很好地組織PHP代碼;我認爲這對於PHP 5的新版本來說也更容易。
我想middaparka說,它的進入門檻較低,所以它更有可能被開發人員接受並使用,維護大型項目的豐富經驗,因此成爲「意大利麪代碼」的下降。
5
- 在版本3後添加的所有東西都是事後纔想到的。
- 轉到1;
1
我認爲PHP是一種優秀的語言能力,還能找到一些的命名約定等多種功能,是很隨意的,不一致的,不直觀。
相關問題
- 1. 爲什麼不能在PHP中使用?
- 2. 爲什麼不從PHP
- 3. .php vs .html - 爲什麼不總是使用.php?
- 4. 爲什麼不使用XMLHttpRequest?
- 5. 爲什麼不使用「@ messages」?
- 6. 爲什麼不使用Html.EditorForModel()
- 7. 爲什麼php在setitimer中使用ITIMER_PROF但不使用ITIMER_REAL?
- 8. 爲什麼PHP header()不起作用?
- 9. PHP比較不起作用..爲什麼?
- 10. 爲什麼Normalizer :: normallize(PHP)不起作用?
- 11. system('php file.php');不起作用,爲什麼?
- 12. 爲什麼不用PHP獲取錯誤
- 13. 爲什麼Wufoo PHP API不起作用?
- 14. 爲什麼'=='在PHP中不起作用?
- 15. facebook php sdk不起作用。爲什麼?
- 16. 爲什麼PHP include()不適用於Twilio?
- 17. 爲什麼PHP包含不起作用?
- 18. PHP:使用什麼?
- 19. 爲什麼使用短PHP標籤會被認爲不好?
- 20. 爲什麼在PHP中使用{'property'}
- 21. 爲什麼在PHP中使用ORM?
- 22. 爲什麼我要使用PHP框架
- 23. 在PHP中爲什麼要使用@Epochtime
- 24. 爲什麼這隻能在php myadmin中使用,而不能在php中使用?
- 25. 爲什麼不這ajax腳本使用ajaxRequest.open調用後端php?
- 26. PHP:爲什麼mysqli_fetch_assoc()不起作用?我正在使用mysqli_stmt_get_result()
- 27. 爲什麼「使用」在包含在php中時不起作用?
- 28. 在html中使用php不起作用,爲什麼?
- 29. PHP爲什麼這有用?
- 30. 爲什麼不推薦使用window.showModalDialog?代替使用什麼?
如果我能+5這我會。 – 2009-07-03 10:30:01