首页 > PHP资讯 > 欣才热点新闻 > 编程语言PHP在Web开发领域的优势在哪?

编程语言PHP在Web开发领域的优势在哪?

欣才热点新闻
  在大都WEB开发者眼里,asp和jsp都被以为是领跑者,而php却被以为是个微小的“挣扎者”,或许说它是一门被降低为业余者才运用的言语,不值得参加公司WEB开发的竞赛。在我看来,PHP没有被当作竞赛者的理由是谈论者缺少对它的了解,并且也不了解用于WEB开发的别的操作体系。和一些观念相反,Windows不再占有WEB
 
  虚拟主机
 
  效劳商场的最大比例,我猜测它在WEB开发这一范畴里也在被摧城拔寨。
 
  在公司开发里为何没有PHP?
 
  很显然,PHP被以为落后ASP和JSP太多,以至于它是没有啥用的,可是这恰恰与现实不符。PHP本身即是一门强壮的言语。它现实上在每个发行版的linux上都有,在Mac OS X上也有。获取开发和运用PHP代码的构件(building-block)东西和软件都是免费的。用于开发PHP应用程序的商业集成开发环境(commercial integrated development environments,IDES)也可以找到——这样的东西有Komodo(它运转在LINUX和Windows上)和Zend Studio(这个应用程序可以运转在任何带有java运转环境的操作体系上)。你简直可以在每个WEB
 
  虚拟主机上运转由PHP树立的网站,而不要思考效劳器所运转的是啥操作体系,这一现实让PHP愈加具有吸引力。
 
  PHP可以供给啥?
 
  先把PHP周围有啥遗忘一瞬间,而思考一下PHP本身可以供给啥。它是一门健旺的效劳器端言语,可以供给相当多的功用,并且可以迅速地为页面供给效劳。
 
  简略运用
 
  运用C或许Perl或许具有相似个性和句法的另一种言语的任何用户都可以很快上手PHP。虽然它是规划用在WEB上的,可是它也可以作为指令行言语运用。你正在编写的WEB应用程序需求每个小时或许每天履行一次某些代码吗?运用cron或许相似的方案组织管理器,你可以方案组织PHP代码在你期望的时分履行,运用一般的指令解说脚本或许批处理文件就可以履行这样的代码。不需求主动调用浏览器就可以检查专门的页面,然后履行你的事情,也没有必要依靠来访者的点击来通知你的体系:特定的代码需求在特定的时分被履行。PHP在这一范畴可扩展性的现实是肯定具有吸引力的。
 
  PHP的优点
 
  我不是JSP或许ASP的内行,在此我也不想降低这些言语。相反,我会把留意力放在PHP的优点上。
 
  本地化
 
  PHP让你可以为网站的访问者供给本地化的效劳。当用户点击进入网站的时分,网站会依据他们浏览器的设置主动地以其母语向其供给页面。要完成这一点不需求运用用于言语翻译的烦杂文件,而是运用和本地化的C程序所具有的一样才能,经过一个叫做gettext的体系完成的。假如被恳求的言语文件存在,那么用户所看到的文本即是其母语;假如言语文件不存在,那么文本即是缺省的英语或许别的任何你所指定的言语。很多本地化的UNIX应用程序都将gettext作为规范,它让第三方的翻译变得垂手可得。
 
  轻易地运用指令行
 
  PHP支撑在需求的当地设置和履行指令行程序。运用规范的UNIX diff东西,它可以生成过错最终一次修正同要运用电子邮件发送到过错的所有者的当时注释之间的不一样。PHP代码对在体系上所编写的两个文件履行diff,将其输出作为输入,再生成一个要发送的电子邮件。这封电子邮件是经过PHP自个来发送的。
 
  别的优点
 
  上面的仅仅我在自个程序里所用到的强壮功用中的两个,而还别的的功用。例如,你可以:
 
  即时创立简略的Flash动画。即时创立PDF文档。运用高档数学功用,以及面向对象的编程技术。读取和写入到本地和IMAP邮箱。
 
  在PHP里就可以运用任何规范的Internet协议。想要编写根据PHP的FTP、WEB或许新闻客户端?没有问题!只运用PHP你就彻底可以编写出运用规范TCP/ip套接字的客户端和效劳器,并以此创立自个的协议。
 
  完成对加密的支撑,以及对各种数据库效劳器的支撑。
 
  缺少远见的谈论
 
  我觉得,那些寻觅尖端WEB开发言语而扫除去PHP的人是极端短见的。我运用PHP编写代码现已有很多年了,无论是像过错追寻体系这样的高档功用,仍是简略地重复运用页眉和页脚这样的一般功用,我都运用PHP编写过。我用PHP编写过半静态的页面,也编写过全功用的多媒体演示。我不是仅有一个运用PHP的人。假如PHP不值得导致留意,假如它仅仅小儿科或许爱好者的言语,那它为何会是在WEB开发上生长最快的言语呢?假如它没有ASP或许JSP那么强壮,那么它为何会被用在流量无穷WEB网站上?例如Yahoo,听说它即是由PHP建成的。
 
  开发人员习气用了解的商品
 
  我敢肯定,ASP 和JSP有它们各自的强项,可是我信任大家是用它们不是由于它们可以供给比PHP愈加强壮的功用,而是由于大家现已了解了它们,并期望以自个习气的办法编写代码。扫除PHP只能表明对这一言语的无知。
本文由欣才IT学院整理发布,未经许可,禁止转载。