我想打造一个电子商务平台,选用何种编程语言更佳?
1、PHP
PHP具备广泛的平台兼容性,LAMP(Linux+Apache+MySQL+PHP)堪称PHP的最佳搭配。其免费、开源、安全,开发成本较低,效率高,负载能力强。当然,Apache+PHP+MySQL在Windows系统下也能运行,且国内主机普遍支持。对于中小型电商,个人认为PHP是首选,因其开发迅速,易于维护,生成的Web速度亦不落后。然而,对于快速开发,PHP似乎略显不足,首先PHP在面向对象编程(OOP)方面的支持不及.NET和Java,且缺乏一些标准架构和命名空间,代码复用率有待提升(相对.NET和Java)。目前,采用PHP开发的电商网站包括淘宝、shopex、ecshop、shopnc等。
2、JSP
JSP的跨平台性、标准架构以及支持高度复杂的Web大型应用,使其在我心中成为理想开发语言。然而,高昂的开发成本让我对其印象大打折扣。Java+Oracle解决超大型应用仍是首选。Oracle强大的数据处理能力加上Java的众多优势,堪称如虎添翼。目前,采用JSP开发的电商网站有亚马逊、拍拍、有啊、易趣、橡果国际等(均为资金雄厚的企业)。
3、ASP.NET
.NET的快速开发让我印象深刻,强大的IDE开发工具与调试功能,使得快速开发成为可能。然而,.NET无法跨平台,毕竟与Windows结合得如此紧密,何必追求跨平台呢?毕竟90%以上的人仍在使用Windows。有人认为.NET安全性不佳,但这只是相对的,关键在于人为因素。但.NET的CLR可能会使其效率有所下降。另外,由于ASP.NET支持企业技术,如消息队列、事务、SNMP和Web服务,因此可以轻松开发具有高度可扩展性的强大应用程序。采用asp.net开发的电商网站有京东、当当、新蛋、携程、凡客、shopwe等。
PHP在网站开发领域的前景如何?
PHP无所不能。PHP主要用于服务端脚本程序,因此您可以用PHP完成任何CGI程序能够完成的工作,例如收集表单数据、生成动态网页或发送/接收Cookies。但PHP的功能远不止于此。
PHP脚本主要用于以下三个领域:
服务端脚本。这是PHP最传统、也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGI或服务器模块)、WEB服务器和WEB浏览器。您需要在运行WEB服务器时,安装并配置PHP,然后,通过WEB浏览器访问PHP程序的输出,即浏览服务端的PHP页面。请查阅“安装”章节以获取更多信息。
命令行脚本。您可以编写一段PHP脚本,无需服务器或浏览器即可运行。这种方式适用于依赖cron(Unix或Linux环境)或Task Scheduler(Windows环境)的日常运行脚本。这些脚本也可用于处理简单的文本。请参阅“PHP的命令行模式”以获取更多信息。
编写客户端的GUI应用程序。对于基于窗口式的应用程序,PHP可能不是最佳语言,但如果您精通PHP,并希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK编写这些程序。这种方法还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,通常不包含在PHP发行版中。如果您对PHP-GTK感兴趣,请访问其网站以获取更多信息。