PHP网站制作之PHP:路在何方?
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。 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编写的剧本能被直接编译成Bytecode在Jvm上运转的话,PHP的远景会好良多。另外一个偏向是做Java和.net间的集成,在一些大型的使用中整合已有资本。PHP4中咱们已可以挪用com组件和Java对象,信任在未来PHP5将对此供应更多的撑持。
不论怎样,不管是和J2ee和.net竞争仍是交融,PHP要走的,将是一条全是荆棘的路。不外既然PHP已一路风雨地走到了明天,咱们有甚么来由不信任它能走得更远呢?
Best Wishes, PHP.怎么样出来了吧,怎么样自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候改怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 当然这种网站的会员费就几十块钱。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 实践是检验自己会不会的真理。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 Ps:以上纯属原创,如有雷同,纯属巧合 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 实践是检验自己会不会的真理。 建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。 兴趣是最好的老师,百度是最好的词典。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
页:
[1]