第二个灵魂 发表于 2015-2-4 00:28:19

PHP网页编程之PHP:风雨欲来 路在何方?

会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来输出结果。

变相怪杰 发表于 2015-2-4 13:10:49

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

柔情似水 发表于 2015-2-6 07:45:33

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

小魔女 发表于 2015-2-15 17:53:19

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

山那边是海 发表于 2015-2-27 12:06:36

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

透明 发表于 2015-3-9 03:27:24

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

若天明 发表于 2015-3-11 11:47:04

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

莫相离 发表于 2015-3-21 18:00:01

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

若相依 发表于 2015-3-22 03:10:33

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

第二个灵魂 发表于 2015-3-25 13:42:39

微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。

活着的死人 发表于 2015-4-2 12:15:25

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

海妖 发表于 2015-4-3 11:16:08

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

小女巫 发表于 2015-4-6 03:10:35

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

灵魂腐蚀 发表于 2015-4-19 10:32:31

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

乐观 发表于 2015-4-21 15:24:58

本文当是我的笔记啦,遇到的问题随时填充

深爱那片海 发表于 2015-5-2 02:24:46

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

再见西城 发表于 2015-5-6 04:09:00

Ps:以上纯属原创,如有雷同,纯属巧合

简单生活 发表于 2015-5-9 23:03:17

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

愤怒的大鸟 发表于 2015-6-14 20:00:47

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

老尸 发表于 2015-6-22 20:20:06

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
页: [1]
查看完整版本: PHP网页编程之PHP:风雨欲来 路在何方?