浅谈php的优缺点

php语法快速上手,平时参照函数手册,外加MVC或其他快速框架约束,或者干脆不用框架就自己按自己的意愿来也可以。php如此灵活多变的优点注定了它最要命的缺点,就是很多人phper写出了大量难于维护和扩展的代码,当然这也促使着php自身不断完善,以阻止这些垃圾代码的出现。

简言之就是,c、c++很难,仅仅学习和使用c在linux下的第三方库或者c++的所有特性就够一般人折腾一阵子了,花费周期长,在这段时间里会接触到如何书写和设计流程的问题,或者说c/c++的流程很多经典模式已经功成名就,所以但一旦掌握c/c++了就会如履平地。

php简单易学易用,几乎不花什么心思学习语法,语法太简单了没啥学头,然而极易滥用。很多人在三天以内就可以轻松写几行php代码,函数想不起来怎么用,参数位置什么的,简单一查手册搞定。实际上到了php这里,难住我们已经不是语言本身了,而是我们自己如何编程设计的问题,php不像c语言,有着几十年的开发,几代程序员的累积,我们的大学算法课程几乎都采用c或者c++,而不是php、javascript或者其他脚本语言。到了php这里我们面对不再是解决某个算法问题,而是直接面向终端产品,我们的成果最后会在客户的网页浏览器里一目了然。所以学习php更注重编程思路,各个模块之间调用流程的东西,而不是模块里的某个过滤字符串函数如何实现效率更高的问题。

当我们演习一些流行的php框架,或者在某些框架之上的作品时,需要学习也是php编程设计的流程,而不是某个邮件函数时如何发邮件的,发丢了怎么办。所以说php确实很NB,淘宝,yahoo,163也用php,但是人家用的语言版本跟你一样,人家的代码缩进语法跟你一样,不好意思,你还是无法自己写出淘宝,yahoo,163来。我们需要学的就是这个。

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Protected by WP Anti Spam