PHP编程:PHP现在是个甚么样呢?PHP是个集中营
在我开始学习PHP以前,我从未想过要做软件工程,即便是在去听过华育国际的关于软件工程的美好前景后,因为我一直都没有想过要与代码打交道,而是想学好所学专业,做个网络工程师或者是网络安全人员。 </p> 本文是从 Why PHP Was a Ghetto 这篇文章翻译而来。有一天我跟在DUMBO的一个十分棒的创业公司的老板聊天,谈到为何非PHP界的开辟人员广泛不放在眼里PHP和PHP相干社区。他提出了一个概念让我印象很深,很大水平上是由于之前历来没有听到过如许的说法。
假如你不晓得大多半的法式员城市对PHP发甚么样的怨言,那末,这些怨言差不多会像如许:
语法丑恶
缺少其它言语都有的一些需要的特点(在5.3版本之前,没有定名空间,闭包)
纷歧致的函数定名、利用常规,和其它一些奇异的器材
进程和面向对象的杂混
根基上80-90%的PHP项目都烂如一堆狗屎
但他所说的PHP的成绩倒是别的一个成绩。他并没有说这类言语有成绩——他以为这类言语被一种罕见的文明景象包抄着,是一种凡是由言语的发明者培养的文明传统,如今看来这对一些糟的编程理论办法起到了勉励感化。也就是它使PHP代码变的劣质和不成保护。
这类一个言语或框架上表现出开创人的哲学思惟并被相干社区推重的景象是切实其实存在的。他拿出来Ruby和其开创人Matz作为例子。Matz想要的是一种易读易写、能进步法式员任务效力的言语。没看见Ruby开辟人员们言之必称疾速开辟和这类言语的优雅?
接着就是DHH 和他的Rails框架。还有Guido和他的Python言语。因而我在想:Rasmus关于PHP呢?
Rasmus Lerdorf给人的印象十分的风趣。他创立了最后版的PHP言语,并且一向在改善这类言语,他在PHP社区里被看成神一样崇敬,他在PHP的任何方面都享有最大的威望。他被浩瀚的会议约请去做演讲,同时被大收集公司(yahoo.com)所招聘,他取得了一切人的尊崇——虽然有如许一种现实:他成了大多半的非PHP法式员所小看的PHP上的浩瀚成绩的抽象代表。
Rasmus倡议防止利用框架,而把PHP更多确当作一种模板言语。对他来讲,这类做法能发生直接的运转效力和可扩大性(法式负载可知)。而关于其他的一切人来讲,这类做法招致了大批的乱炖似的进程式代码,大批的没法保护的项目。自从1995年PHP出生至今也许10年摆布的工夫里,一切的PHP项目都是依照这类指点写成的。
与此同时别的一个成绩俄然的呈现了:在PHP5.0之前,PHP的早期,PHP取得了大批的老手的跟随。这类言语的入门门坎出奇的低,任何人都可以下载自解压的 写的比较杂,因为我也是个新手,不当至于大家多多指正。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 当然这种网站的会员费就几十块钱。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 爱上php,他也会爱上你。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
页:
[1]