新闻动态
PHP相比ASP和JSP有哪些优势?
2021-01-08

  在很多WEB开发者眼里,ASP和JSP被认为是领袖,而PHP是软弱的“挣扎者”,也就是被用作行业业余者的语言,不值得参加企业WEB开发的竞争。 我认为PHP不被视为竞争对手的原因是审查者不理解这一点,也不理解WEB开发的其他操作系统。 与某些观点相反,Windows不再占用WEB。
  PHP
  为什么企业开发没有PHP?
  很明显,PHP被认为落后的ASP和JSP太多,没什么用,这与事实正好相反。 PHP本身就是一种强大的语言。 实际上,每个版本的LINUX和Mac  OS  X都有。 开发和使用PHP代码的组件工具和软件是免费的。 用于开发PHP应用程序的业务集成开发环境(IDES  )包括在LINUX和Windows上运行的Komodo和Zend  Studio。
  使用c或Perl或具有类似样式和语法的其他语言的用户可以立即访问PHP。 设计用于WEB,但也可以作为命令行语言。 你创建的WEB应用程序需要每小时或每天运行一次代码吗? 使用调度管理器(如cron  ),可以将PHP代码调度为在需要时运行。 这些代码可以通过使用常规命令解释脚本和批处理文件来执行。 不需要自动调用浏览器就显示专用的网页来执行事件,也不需要依赖来访者的点击来告诉系统。 特定的代码必须在特定的时间执行。 PHP在这个领域具有扩展性这一事实绝对有魅力。
  我不是JSP或ASP的老手。 我也不想在这里贬低这些语言。 相反,我们关注PHP的好处。
  使用PHP,可以为网站访问者提供本地化的服务。 用户点击进入网站后,网站会根据浏览器的设定自动以母语提供页面。 为了实现这一点,不需要使用语言翻译的繁杂文档,使用与本地化的c程序相同的能力,通过gettext这个系统来实现。 如果存在请求的语言文件,则用户看到的文本是母语。 如果语言文件不存在,则文本是默认的英语或你指定的其他语言。 许多本地化的UNIX应用程序以gettext为标准,便于第三方翻译。
  PHP支持在需要的地方设置和运行命令行程序。 使用标准的UNIX  diff工具,可以生成错误的最后一次修复与使用电子邮件发送给错误所有者的当前注释之间的区别。 PHP代码对在系统上创建的两个文件执行diff,以其输出为输入生成要发送的电子邮件。 这个电子邮件是PHP自己发送的。
  我认为那些寻找顶级WEB开发语言并排除PHP的人极其短见。 我用PHP写代码很多年了,无论是错误跟踪系统这样的高级功能,还是简单地重复使用页眉和页脚这样的一般功能,我都用PHP写的。 我在PHP上制作了半静态的页面,还制作了全功能的多媒体演示文稿。 使用PHP的不仅仅是我。 如果PHP不值得关注,如果是儿科和爱好者的语言,为什么是WEB开发中成长最快的语言呢? 如果没有ASP和JSP那么强大,为什么要在流量大的网站上使用呢? 比如说雅虎是PHP做的。开发者习惯使用熟悉的产品。
  我认为ASP和JSP有各自的优势,但不是因为它能提供比PHP更强的功能,而是因为人们理解它,希望用自己习惯的方法编写代码,排除PHP只能表示对这种语言的无知。


122339399