再iteye的论坛上,有一网友说道类似问题,他们的网站考虑使用PHP来做,我进行了回复,描述了PHP建设Web网站项目的优点,同时也考虑到PHP跟ASP.net的对比。
PHP的优点:
1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换PostgreSQL或者Oracle,支持N种数据库。(N >= 10)
2. 语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4. 有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7. 有成熟的社区来支持PHP的开发,比如国内的CSDN,喜悦国际村等等。
8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户网站,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
PHP的缺点:
1. 代码重用率有待提高,当然,这个跟面向对象有关系。其实PHP 5已经比较适意了。
2. PHP程序员较少 (这个算php的缺点嘛,嘻嘻)
分享到:
相关推荐
"基于PHP技术的学院网站建设——以厦门海洋职业技术学院某系网站...文章对比了ASP和PHP两种技术在学院网站建设中的优缺点,并详细讨论了基于PHP的网站建设技术、数据库设计技术、网页制作技术及网站安全等方面的问题。
- 竞品分析:分析竞争对手的优缺点,找出自身可以突破和创新的地方,为自己的网站提供独特卖点。 2. 产品规划: - 功能模块设计:规划网站的核心功能,如用户注册登录、内容展示、交互功能、购物车、支付系统等,...
"蜘蛛侠PHP极速链 站群源码系统v3....其无数据库的设计可能会带来一定的优缺点,需要用户根据自身需求和服务器环境来权衡。在实际使用前,详细阅读安装指南,理解系统的工作原理和配置要求,是确保成功部署的关键步骤。
本文将介绍两款国内最好的企业网站程序,并对其特点、功能和优缺点进行详细分析。 PageAdmin 企业网站程序 PageAdmin 企业网站程序是一款基于 asp.net 框架的网站程序,具有简单、安全、灵活等特点。它是国内使用...
在毕业论文中,作者可能会探讨ASP的优缺点,比如性能、安全性、可扩展性等方面,并通过实际案例分析展示如何利用ASP技术设计和实现动态网站。可能还会涉及ASP与其他Web开发技术(如PHP、Java Servlets)的比较,以及...
4. **优缺点分析** - **优点**:PHP与MySQL结合,实现了动态网站的功能,降低了开发成本,易于维护和扩展。 - **缺点**:MySQL不支持远程访问,限制了数据的跨平台共享;Dreamweaver虽简化了开发过程,但自动生成...
两者各有优缺点,选择哪种语言取决于项目需求、开发团队技能和服务器环境。 SEO(Search Engine Optimization)是搜索引擎优化的缩写,旨在通过优化网站内容、结构和技术,提高网站在搜索引擎结果页的排名,从而...
标题中的“推荐2款免费的PHP CMS内容管理系统....它涵盖了多种CMS的优缺点,帮助用户根据自己的技术水平、项目需求和个人偏好来做出决策。无论你是打算建立个人博客还是大型企业网站,这些信息都将提供有价值的参考。
该系统的实现可以成为一个优秀的用户互动平台,充分使用网站上的资源,进行环境保护的交流与沟通,提高资源利用率,同时即能增强人们对于环境保护的意识,又能呼吁更多的人加入到对环境保护当中,使我们的生活环境...
最后,对系统进行测试和评估,总结其优缺点,展望未来改进方向。 2.1 PHP简介 2.1.1 PHP概述 PHP是一种嵌入HTML的脚本语言,用于创建动态交互性站点。它的语法混合了C、Java和Perl的特点,易于学习,且具有丰富的...
学习和研究【ASP网站CMS程序源码——PHPWMS网站管理系统实例开发】,你可以深入了解Web开发的基本原理,对比ASP和PHP的优缺点,同时也能掌握如何设计和实现一个完整的CMS系统。这对于提升Web开发技能,尤其是对那些...
3. **网站开发平台**:开发工具可能有Frontpage或Dreamweaver,开发方式可选模板建站、建站套餐或定制开发,动态程序语言可能包括ASP、JSP、PHP等,每种都有其优缺点,需根据项目需求和技术支持来确定。 【网站内容...
金和在服务网络建设和渠道关系维护上存在不足,服务响应能力相对较弱。 ### 性价比 性价比是企业选购OA系统时不可忽视的因素。通达OA在低端市场以较高的性价比脱颖而出,华天动力OA在中端市场性价比表现最佳。致远...
- **服务器**:如IIS、Apache、Tomcat、BEA WebLogic和IBM WebSphere等Web服务器系统,各有优缺点,需根据网站规模和需求选择。 - **运行平台**:UNIX和Linux都是多用户操作系统,UNIX有丰富的开发环境,Linux则以...
动态网站与静态网站是两种不同的构建方式,它们各自具有独特的优缺点。本文将深入探讨“动生静态”这一概念,以及如何利用源码生成静态的企业网站,以实现大气、高效的网页呈现。 首先,动态网站通常基于服务器端...
4. **比较研究**:与其他服务器端脚本技术(如PHP、JSP)的比较,讨论各自的优缺点。 5. **应用案例**:ASP在实际项目中的应用,如网站开发、企业信息系统等。 四、学习与实践 通过这个压缩包,学习者不仅可以深入...
常见的编程语言如Java、PHP、.NET、Python和Ruby各有优缺点。对于初创公司,PHP因其易于学习、快速开发和良好的前端支持而受到青睐。然而,Java提供了成熟的工具链和强大的类型系统,有助于避免某些低级错误,但可能...
每个选项都有其优缺点,需要根据预算、技术能力及未来发展需求来权衡。 3. **网站设计**:强调用户体验和视觉设计的重要性,包括色彩搭配、布局、导航结构、商品展示方式等,这些都将影响用户对网站的第一印象和...
- 运行平台:决定使用Windows 2000/NT、UNIX或LINUX,以及选择IIS或Apache作为Web服务器,数据库可能使用SQL、ACCESS或ORACLE等,评估各选项的优缺点。 - 开发平台:选择Frontpage、Dreamweaver或其他工具,以及使用...
重点对比了三种不同的数据存储方法的效率,即使用ADODB.RecordSet的AddNew方法、循环使用insert into语句和合并多个insert into语句一次性执行,以解决网站建设中常见的批量数据存储需求。 首先,文章提到了ASP+SQL...