仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1675|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页编程之PHP:风雨欲来 路在何方

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:26:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
多个成员之间重复做相同的工作,很容易因为交流沟通的时候没有进行一致性的文档要求而出现不明错误,严重影响开发进度,导致在预定时间内无法完成该项目或者完成的项目跟原先计划所要实现的项目功能不符合。   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未来开展的一点团体意见,能够不是很成熟,只是给人人一点参考。
  HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-2-4 13:07:53 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
admin 该用户已被删除
板凳
发表于 2015-2-4 21:37:04 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
只想知道 该用户已被删除
地板
发表于 2015-2-6 17:27:17 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
小魔女 该用户已被删除
5#
发表于 2015-2-6 20:06:13 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
分手快乐 该用户已被删除
6#
发表于 2015-2-7 06:30:45 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
精灵巫婆 该用户已被删除
7#
发表于 2015-2-11 23:45:29 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-2-18 14:22:42 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-1 01:33:07 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
谁可相欹 该用户已被删除
10#
发表于 2015-3-10 11:29:22 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
再见西城 该用户已被删除
11#
发表于 2015-3-17 06:12:22 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
深爱那片海 该用户已被删除
12#
发表于 2015-3-17 18:09:22 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
兰色精灵 该用户已被删除
13#
发表于 2015-3-24 19:43:25 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
活着的死人 该用户已被删除
14#
 楼主| 发表于 2015-3-28 11:23:45 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
海妖 该用户已被删除
15#
发表于 2015-3-29 09:53:48 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
飘飘悠悠 该用户已被删除
16#
发表于 2015-4-11 11:25:12 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
山那边是海 该用户已被删除
17#
发表于 2015-4-11 22:54:05 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
柔情似水 该用户已被删除
18#
发表于 2015-4-13 02:00:02 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
飘灵儿 该用户已被删除
19#
发表于 2015-4-13 21:52:21 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
变相怪杰 该用户已被删除
20#
发表于 2015-4-14 23:28:09 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表