有经验的程序员经常抨击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