Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54654
  • 博文数量: 21
  • 博客积分: 1508
  • 博客等级: 上尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-01 17:35
文章分类
文章存档

2011年(1)

2010年(10)

2009年(10)

最近访客

分类: IT业界

2010-12-23 14:42:49

PHP之所以如此成功,主要是它具有如下几个方面的优势:
1.
开源2.免费3.高效快捷(a)运行快(b)开发快(c)学习快4.跨平台5.安全6.专业专注PHP在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:
Adabas D
DBAdBasedbmfileProInformixInterBasemSQLMicrosoft SQL ServerMySQLSolidSybaseODBCOracle8OraclePostgreSQL,而在Internet上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的IMAP, POP3;网管系统SNMP;网络新闻NNTP;帐号共用NIS;全球信息网HTTP Apache服务器;目录协议LDAP以及其它网络的相关函数。除此之外,用PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的操作系统上。例如,先以Linux架设的网站,在系统负荷过高时,可以快速地将整个系统移到SUN工作站上,不用重新编译CGI程序。面对快速发展的Internet,这是长期规划的最好选择。

PHP的优秀产品改变了互联网

从数据库管理到在线购物,从博客到电子邮件,开放源代码的PHP程序数不胜数。从1998年到现在,十年的热情与坚持、良好的软件架构、团队协作和创新理念,造就了一批优秀的PHP程序。下面让我们来看看互联网上有史以来最具影响力的PHP程序:

1.1998 phpMyAdmin

phpMyAdmin是一个通过WEB界面管理MySQL数据库的程序。它可以创建、删除数据库,创建、删除和编辑数据表,删除、编辑和新增字段,执行任何SQL语句,管理字段上的主键,管理用户权限,输出数据到多种数据格式,而且目前有50种各国语言版本。 本程序由phpMyAdmin团队开发。

2.1999 SquirrelMail

SquirrelMail是一个基于标准的Webmail类库。它包含了PHP内置的IMAPSMTP协议,及用于生成HTML4.0界面的代码,支持多种浏览器。SquirrelMail易于安装和配置,提供所有你想要从邮件客户端得到的功能,例如强大的MIME支持,地址簿和文件目录操作等。

3.2000 eZ Publish

eZ Publish是一个企业级的内容管理系统,而不仅是一个WEB内容管理系统。它开放源代码,并且是eZ Publish系列产品的基石。作为一个CMSeZ Publish最大的创新是所有模块都是可以定制和扩展的。你可以以eZ Publish为基础开发自己的专业站点。eZ Publish的标准功能有:非常方便创建和编辑内容、工作流系统、内容版本系统、多语言功能、团队协作功能、电子商务功能、新型的分类系统及基于角色的访问控制。eZ Publish成为互联网上领先的开源CMS系统,在商业应用,政府办公和教育机构中广受好评。

4.2000 osCommerce

osCommerce是一个开源的电子商务解决方案,由开源团队开发。它允许你免费地开设自己的网上商店。

5.2000 phpAdsNew

phpAdsNewOpenX的前身,更早这个程序称为phpAds,由Tobias Ratschiller1998年创建。OpenX是一个非常流行的免费WEB发布系统。它主要用来管理你的广告。可以很方便地把第三方网络广告公司的banner集成到你的网站上。

6.2000 phpBB

phpBB是一个高效的论坛程序,支持多种数据库。功能主要包括:发表,回复,站内消息,投票,用户名/IP禁止,密码加密、用户排名、强大的隐私版块管理,模板和简单但强大的翻译系统。

7.2001 Gallery

Gallery是一个在线的相册管理程序,安装非常简单,提供了一个安装向导。Gallery允许用户通过友好易用的界面来创建和管理相册。照片管理包括自动生成缩略图,图像放大缩小,旋转,排序,文字说明等。对于每个用户,相册可以设置读写和评论的权限,可以很好地保证隐私。最新版本是Gallery2,核心代码完全重写过。

8.2001 Drupal

Drupal是一个模块化的CMS(内容管理系统),同时也有论坛,博客和社区功能。它的数据库后端可以使用MySQLMySQLiPostgreSQLDrupal的功能包括论坛,模板支持,内容评价,版本管理,用户管理(及用户角色和用户组的权限系统),错误日志,内容同步,本地化支持等等。Drupal的代码很简洁干净,对于程序员来说是一个很好的系统,易于进行二次开发和扩展。可以算是一个WEB应用程序框架。Drupal的代码质量不错。

9.2002 MediaWiki

MediaWiki是一个在线的Wiki程序,用于Wikimedia基金会的所有项目,包括最知名的世界百科。该程序最早用于免费的Wikipedia,而今天很多商业公司也用于内部知识管理及内容管理。例如Novell就使用了MediaWiki来运行不少高流量的站点。全球最热门的网站之一维基百科所采用的后台程序,代码质量一般,但功能强大。

10.2003 WordPress

WordPress是一个个性化的博客发布程序,符合WEB标准,易用而强大。它来自于一个良好架构的个人发布系统,最终演化成了一个博客程序。WordPress也是一个灵活的CMS系统,可以用来运营各种类型的网站。除了基本的博客功能,它可以管理友情链接(blogroll),文件附件,XFN支持,独立静态页面支持,AtomRSS支持(日志内容和评论),API支持(支持多种协议,包括Atom Publishing Protocol Blogger MetaWeblog Movable Type API),垃圾评论过滤,高级的URL生成,可定制的模板系统及高级的插件API体系。

11.2004 SugarCRM

SugarCRM是一个完整的CRM系统,可以为各种规模的企业提供服务。其核心的CRM功能包括销售,市场,商业示例,项目管理,日历等等。由PHP语言开发,支持MySQLSQL数据库。

12.2005 Joomla!

Joomla!是一个屡获大奖的CMS,它把前端内容访问和后端的管理后台分开来。基于用户组的访问控制提供了多级的权限管理。Joomla!框架允许你创建自己的扩展模块,语言、模板和插件。

13.2005 Symfony

Symfony是一个全功能的PHP开发框架,开发语言为PHP5。它向程序员提供了良好的架构,常用的功能组件及工具,可用于快速创建复杂的WEB程序。选择Symfony可以让你更快地发布你的产品,并且很容易运营和扩展。Symfony的团队很有经验,不重复发明轮子:它使用了很多WEB开发中的最佳实践并集成了一些优秀的第三方类库。

14.2006 Zend Framework

Zend Framework的优点在于简洁、面向对象最佳实践、友好的版权协议和严格测试的代码库。另外,ZF致力于创建更加安全,可靠和现代的WEB2.0项目及Web服务,并提供了很多用于访问API的类库,你可以很方便地访问Google Amazon Yahoo!Flickr,还有StrikeIronProgrammableWeb等网站提供的服务。

15.2007 Magento eCommerce

Magento是一个专业的电子商务程序,有极强的灵活性和可定制性。它的思想是每一个电子商务的实现都应该是独一无二,与众不同的。Magento的模块化结构使商家可以有效控制电子商务的工作流程。

同其他开源类的兄弟一样,PHP的产品成千上万,其中优秀的产品更是层出不穷,如:Discuz! Discuz!NT SupeSiteSupeVECShop ECMall Ucenter UCenter Home X-Spacededecms……

……

阅读(1738) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~