当前位置:  开发笔记 > 编程语言 > 正文

php的整体设计理念是什么?

如何解决《php的整体设计理念是什么?》经验,为你挑选了4个好方法。

我最近通过Drupal应用程序为客户端第一次遇到PHP(5).这个体验肯定没有什么困难(例如文档很好),但我从来没有想过,"这真的很聪明!"或"哇这很有趣!" 而且,我无法准确预测函数的命名方式,或确定要遵循的指导原则.

这与Ruby相反,例如,一切都是对象,方法是可预测的和伪多态的,块是一种使用的乐趣(举几个例子).对比的其他语言亮点:Python的列表推导改变了你对迭代的思考方式,C通过它的指针和位操作带你回到硬件,javascript的无名功能和高级支持哈希,甚至是SQL的奇妙之处crustiness迫使你欣赏你的数据并在关系上思考它.

那么考虑到这一点,php的亮点是什么?这种语言的整体设计理念是什么?我知道php整体上并没有很好的声誉,但我总是听说这是一个感知问题,因为大量的非专业开发人员敲打了复制和粘贴代码.

编辑:

好吧,所以大家一致认为PHP是网络程序员的猴子扳手.我可以接受.我只是在寻找洞察力,但我想我已经拥有了它.我当然非常感谢mod_php/libphp.我能够在两周内将我的应用程序推出门,没有任何PHP经验,所以我想这也说明了一切.

谢谢你的帖子.



1> Jeremy L..:

来自php网站:

PHP是一种嵌入HTML的脚本语言.它的大部分语法都借鉴了C,Java和Perl,并引入了几个独特的PHP特性.该语言的目标是允许Web开发人员快速编写动态生成的页面.

换句话说,并没有真正的设计理念:完成工作是一种混合和混合的想法(显然是从Perl继承而来的,呵呵).


@David:是的,就像人类从灵长类动物继承翅膀和鳃一样.
所以你说它继承了Perl的严格概念和清晰的愿景?

2> stesch..:

PHP的设计理念:

D'哦!


+1因为PHP实际上是语言历史上唯一的语言,我会说这只是一个无法赎回的POS
+1,我会称之为'任何延迟可以编码的哲学'

3> 小智..:

PHP的重点是快速完成工作,而不是聪明.这并不是说你不能在PHP中编写漂亮,干净,面向对象的代码.我认为大多数PHP程序员出错的地方在于认为因为你可以在PHP中嵌入PHP,所以你必须这样做.我自己的PHP代码强烈面向对象,根本不包含嵌入代码(除了初始页面).

正如你所指出的那样,PHP有很好的文档记录,这比许多竞争对手所能说的要多得多.



4> Toby Allen..:

你要记住的是PHP是一场革命.当时由Rasmus Lerdorf创建的PHP实际上没有动态网站的替代品.好吧有CGI-GATEWAY(其中基本上是php),其中包括编写自己的C语言来提供服务页面 - 有一些叫做ASP的东西,但它当时很垃圾,只能运行在很少和远处的窗口盒上.网页.

您可以说其成为或者它的设计理念的原因是它是第一个用于Web的大众市场脚本语言.它的设计并不像种植的那么多,这就是为什么它看起来有点混乱,但它确实起了作用.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有