首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php的总体设计理念是什么?

php的总体设计理念是什么?
EN

Stack Overflow用户
提问于 2009-03-12 20:01:01
回答 9查看 2.3K关注 0票数 15

我最近通过一个客户端的Drupal应用程序第一次接触到PHP (5)。当然没有什么困难的体验(例如文档很好),但我从来没有想过,“这真的很聪明!”或“哇,这是有趣的使用!”此外,我不能准确地预测函数将如何命名,或者确定要遵循的指导原则。

这与Ruby形成了鲜明的对比,例如,Ruby中的一切都是对象,方法是可预测的和伪多态的,块是可以使用的(举几个例子)。作为对比的其他语言亮点:Python的列表理解改变了你对迭代的思考方式,C通过它的指针和位操作将你带回硬件,javascript的无名函数和对哈希的高级支持出人意料地令人惊叹,甚至SQL的粗糙也迫使你欣赏你的数据并从关系上考虑它。

考虑到这一点,php的亮点是什么?这门语言的总体设计理念是什么?我知道php总体上并不享有很高的声誉,但我一直听说这是一个认知问题,因为大量的非专业开发人员都在复制和粘贴代码。

编辑:

好的,所以大家一致认为PHP是web程序员的扳手。我可以接受。我只是在寻找一个洞察力,但我想我已经有了。例如,我确实很欣赏mod_php/libphp。而且我可以在两周内将我的应用程序发布出来,而之前没有php经验,所以我想这也说明了问题。

谢谢你的帖子。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-12 20:06:29

php web site

HTML是一种嵌入

的脚本语言。它的大部分语法借鉴自C、Java和Perl,并加入了几个PHP特有的特性。该语言的目标是允许web开发人员快速编写动态生成的页面。

换句话说,并没有真正的设计哲学:它是完成一项工作的各种想法的混合(显然是从Perl继承而来的,哈哈)。

票数 20
EN

Stack Overflow用户

发布于 2009-03-12 20:16:25

PHP的设计理念:

D'oh!

票数 13
EN

Stack Overflow用户

发布于 2009-03-12 20:13:07

PHP的重点是快速完成工作,而不是聪明。这并不是说你不能用PHP编写漂亮、整洁、面向对象的代码。我认为大多数PHP程序员的错误之处在于,因为你可以在HTML中嵌入PHP,所以你必须这样做。我自己的PHP代码是高度面向对象的,并且根本不包含任何嵌入式代码(除了初始页面之外)。

正如您所指出的,PHP有很好的文档记录,这比您对它的许多竞争对手所能说的更多。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/640244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档