Loading...

当前位置:资讯中心主页 >PHP编程 >文章内容

  • PHP:风雨欲来 路在何方?-PHP教程,PHP应用
  • 来源:作者: 发布时间:2007-12-26 14:18:17
    • 域名注册

    • 域名惊喜价格 cn域名1元注册
    • com域名39.9

      虚拟主机

    • 主机按月支付,低至19元/月
    • 超大流量,可开子站点

      VPS主机

    • 特惠VPS168元/月,4-8M独享带宽保证
    • 独立操作系统,无限开站点
    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将来发展的一点个人看法,可能不是非常成熟,只是给大家一点参考。


  • 以上内容由 华夏名网 搜集整理,如转载请注明原文出处,并保留这一部分内容。

      “华夏名网” http://www.sudu.cn 和 http://www.bigwww.com 是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构webhosting.info评价为25大IDC服务商之一。

    华夏名网网址导航: 虚拟主机 双线主机 主机 域名注册 cn域名 域名 服务器租用 酷睿服务器 vps vps主机

  • (阅读次数:12)
  • 上一篇: PHP分页显示制作详细讲解-PHP教程,PHP应用    下一篇: 用定制的PHP应用程序来获取Web服务器的状态信息-PHP教程,PHP应用
  • [收藏] [推荐] [评论] [打印本页] [返回上一页][关闭窗口]
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。