|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
会HTML吗?会,我能编好几个大表格排板的网页啦! PHP4:事业面前
1995年时,Rasmus在用PHP写他的团体主页;明天,PHP成为风行全球的剧本言语,愈来愈多的站点选择利用PHP,连Yahoo都保持了本人的剧本而改用PHP撑持它的网站。可以说,PHP是一个事业。我一向以为,任何事业面前都有它的缘由。如今,就让咱们透过这个事业,来看看PHP的胜利之道。
1 复杂易用
PHP的入门门坎很低,它对利用者的请求微不足道。学过C言语的人,利用PHP几近不需求甚么工夫。它们的语法是如斯类似,以致于我经常想,是否是在C言语变量前加个$就可以改成PHP。这使得大批C法式员在收集剧本当选择了PHP。别的,比起ASP的组件体系和Java复杂的类库来,PHP的函数库要勤学多了。在编程作风上,PHP更是自在,你可使用N种作风来写你的剧本法式。这些特征使得PHP成为初学者的首选言语。抢占初学者市场是很主要的战略。好像任何人城市对本人的初恋浮光掠影一样,人们常常会对最后进修的言语有很深的情感。即便后来本人生长了,改用其他言语了,仍是会不时记起最后进修的言语。在这点上,PHP做得很精彩。
2 剪裁妥当
PHP开辟组是最懂得收集的一群人,他们十分清晰用户要的是甚么。PHP就是要做一个精彩的收集剧本言语,并且,它只是要做一个收集剧本言语。PHP供应的函数集在收集方面相当壮大,并且重点均专注于收集使用。像PHP中的无组件文件上传,超多半据库撑持等特征都体现出这个特色。特地说一句,PHP乃至撑持ACCESS数据库。专注使得PHP在收集上体现出极为优异的功能。有掉才干有得。
3 撑持壮大
PHP有壮大的OpenSource整体撑持,在收集上无数以万计的开源代码。你可以整合几个现有程式来完成你的使用,也能够剖析巨匠级的代码来失掉进步。PHP还有良多扩大性的项目来加强PHP在某个方面的功效。像重视编程标准化和代码重用的PEAR,供应可编译模板手艺的Smarty,乃至开辟桌面法式的GTK。
剖析完这几个来由,咱们可以看出,PHP的胜利得益于PHP开辟组的计谋目光。PHP供应了一个最小任务集,利用户能用最复杂的体例高效地完成本人需求的使用。这恰是初学者需求的。然后它经由过程便利的扩大来供应各个方面的处理计划,如许,你只需求学你要用到的谁人范畴的器材。当你触及的范畴愈来愈多时,你的程度也随之进步,当你熟习了大多范畴时,回头看看,会发明不知不觉已到山腰。PHP也供应了咱们一种进修立场。
ASP.net+J2EE:风雨欲来
收集剧本界的刷新海潮由Microsoft的ASP.net起首倡议。在ASP.net中,有一个很吸惹人的器材??事务驱念头制。这在桌面编程中是很通俗的概念,而在剧本编程中事务驱动意味着对办事器真个剧本(如PHP、JSP、ASP)和客户真个剧本(如JavaScript和VbScript)停止封装,使之协同任务。如许一来,编程就会变得异常便利。在.net情况中的事务驱动还有一个优势,就是你乃至可以不会任何办事器端剧本和客户端剧本,由于在ASP.net中,是可以直接利用C#如许的言语的??连$都不必加。这为MS阵营的传统法式员转向收集开辟摊平了路途,同时,也使PHP在初学者市场上遭到很大的冲击。可以预感,今后的传统法式员转向PHP的将大为削减。不外ASP.net最大的成绩在于它只能在Windows上运转,而如今大陆正在鼎力开展Linux。这使得PHP的保存空间仿佛宽了点,然而??让咱们来看看Java吧。
Java也是一个事业,1995年宣布第一个版本,如今构成三个版本,分离掩盖嵌入式体系(J2me)桌面法式(J2se)和办事器(J2ee)三大使用范畴。更主要的是,Java失掉了绝大多半法式员的承认,如今世界上最精彩的盘算机书本多是以C++或Java作为描写言语的。Java几近像C一样,成为一种崇奉。所以,咱们不要妄图Java阵营的法式员会转向PHP。同时,在同是开源和跨平台的Java眼前,PHP丢失落了很多优势。J2ee中的JSP又在初学者市场对PHP形成相当的压力。
在已经使PHP胜利的初学者市场、易用性和开源撑持等方面都遭到应战,而跟着机械功能的不休进步,人人对效力的请求垂垂下降的情形下,可以说,PHP要在ASP.net和J2EE的狭缝中保存并强大,是一件很不轻易的工作。
而PHP自己还有很多成绩。像低层用户过量。大批的开辟者处于入门阶段,不晓得若何进步本人,招致大批开源代码不标准和低效力,而又会又下一批初学者从这些糟的代码中进修,如斯递归。另外一方面,高阶用户却由于PHP的面向对象特征不完全等缘由而不能不转向其他言语以开辟大型使用。
PHP5:浓浓咖啡味
PHP开辟组在往年年中宣布了PHP5的BETA1,咱们可以从中看见PHP的回击。起首,PHP4的开辟依然再接再励,并且咱们可以一定,PHP4的开辟还将延续很长一段工夫。如许做的目标是稳固既有效户,同时在未来的PHP4版本中逐步交融局部PHP5的新特征,完成PHP4到PHP5的光滑过渡。
再来看PHP5的变更。在PHP5中,咱们看到了太多Java的影子。OO系统几近是COPY的Java的,这包管了PHP高阶用户不流掉,使得他们能便利的利用最新的手艺系统来架构本人的使用。另外一方面,也为Java法式员利用PHP供应了便利,固然如许的情形能够对照少。在完美了OO系统后,PHP具有了真正进入企业级市场的才能。然后PHP5也添加了很多本人的器材,像__get,来使这个别系更容易用。不晓得的是,这杯cappuccino是不是会像Java般受接待呢?
从PHP5的改动中,咱们看出了PHP未来的偏向。一是和JSP竞争,争夺在某一些方面代替JSP,成为粘合JavaBeans和Servlet的胶水。这请求PHP和Java之间创立更加严密的关系。Zend小组正在介入JSR标准的指定。这个标准将使得你可以在PHP中直接new一个Java对象并挪用它的办法。如许也能使PHP更快的进入企业级市场。别的,假如PHP编写的剧本能被直接编译成Binary Code在Jvm上运转的话,PHP的远景会好良多。另外一个偏向是做Java和.net间的集成,在一些大型的使用中整合已有资本。PHP4中咱们已可以挪用com组件和Java对象,信任在未来PHP5将对此供应更多的撑持。
不论怎样,不管是和J2ee和.net竞争仍是交融,PHP要走的,将是一条全是荆棘的路。不外既然PHP已一路风雨地走到了明天,咱们有甚么来由不信任它能走得更远呢?
Best Wishes, PHP.
PS 这只是Easy对PHP未来开展的一点团体意见,能够不是很成熟,只是给人人一点参考。
不过还好,PHP语言给出的语法错误很详细,只要稍微熟悉一点之后,看错误提示就能很容易找出错误所在的。PHP还有一个特别好用的调试功能,在PHP语句中,你可以随时用echo来输出结果。 |
|