PHP程序

最经典的(免费)PHP程序合集

引子:今天在sf.net看到Snoopy这个程序,欣慰不已。以前一直有写个浏览器模拟器用来对一些网站进行刷屏操作的念头。现在发现了Snoopy这个程序,在它的基础上再来写那个浏览器模拟器的会省很多力气。以前看到过好些很经典的PHP程序,可惜都没有收藏,随着时间的流逝,等到后来想再找回来的时候,却发现已经找不到了。因此做了这个合集,意图网尽天下PHP精华!

因为PHP的免费和源代码开放,因为PHP的跨平台,因为PHP代码编写样式的高度兼容性,因为PHP的对第三方类库的强大支持,因此,PHP编程成为近几年来程序届最绚丽的一朵花。不夸张的讲,从综合的角度考虑,PHP程序员编写的程序的朴实、华丽、有效、完美、统一与协调程度可以和任何一种其它语言相媲美。当然,PHP并不是万能的,不能代替其他语言的存在。2005-01-24 20:33:35


杰出成就奖(应用非常广泛的PHP程序)

phpMyAdmin: 独一无二的用来管理MySQL的Web程序。

Smarty: 最棒的模版引擎,堪称我最佩服的PHP程序设计之一。本站采用。SmartTemplate是该类软件中最好的第二选择,相对于Smarty它的一个明显缺点在于模版中不支持数组的变量名替换。

ADODB: 数据库连接通用接口程序。毋庸多言。典藏珍品。

osCommerce: 最佳电子商城程序。毋庸多言。1

phpshell: 最经典的PHP编写的web方式的shell界面。遗憾的是我居然找不到它的主页了。其实这个程序的思路也是很容易被理解的,只是作者把它做出来了,而且做得合乎大家的需要。典藏珍品。


大、中型应用

内容管理系统: 空缺。CMS(内容管理系统)可能是PHP应用中最热闹的一类的,百花齐放,百家争鸣。做得很有声有色的有:phpnukepostnukephpwebsitexoopsTikiExponent Content Management System(该系统未测试过,但在sf.net近期排名很高)等等。较小型的CMS有CMS Made Simplephpwcms(该系统近期未测试过)等。因为该类别太热闹了,我看得都眼花了,加上每一个软件跟别的比起来都有一点不足,因此空缺。

moregroupware: 最棒的PHP编写的Groupware软件之一。我曾用此软件2002年10月份左右的那个版本改造成公司的人事、项目管理系统,只是没等正式采用我就离职了。没有机会在工作中使用该软件是一件让我遗憾的事情。groupware系统是php应用中也很热闹的一类,其它做得相当好的有:phpGroupWareTUTOSTikieGroupWare等。2

BBS系统: 空缺。phpBB应用很广,但是总感觉功能仍然没有到我满意的地步。vBulletin收费,因此不在考虑之列。我对2001年9月前后那个版本的vBulletin很熟悉,但对它的评价很差。如果从软件的角度来讲,vBulletin程序写得不错,很专业;但是从Web应用来讲,则很糟糕。vBulletin系统的功能强大是建立在大量的数据库调用和操作基础上的。因此该系统的负载能力差。只要Web访问量一上升,该系统就难以承受。不知道vBulletin现在如何了。


小型应用

GeSHi: 最棒的PHP写的源代码语法加亮程序。本站采用。但目前存在一严重Bug,不支持双字节的文字(例如中文)。

WebCalendar: 最棒的日程安排程序。本站没有采用该软件的唯一原因是本站没有数据库支持,而该软件需要数据库支持。我自2003年夏天前后开始关注该软件,当时该软件还有一些小bug,在对多语言支持方面存在不足,另外在多用户管理设计方面需要改进。相信一年多后的现在,该软件一定做得更不错了。

[关于WebCalendar的补充说明]Web方式的日程管理程序一直是我期望能够用于个人日常生活管理的一类程序,因此我对这类程序一向比较关注,对WebCalendar更是比较关注。遗憾的是根据最近一个月来的数次不成功的安装经历,我不再推荐该软件。原因如下:1. 该软件在数据库登陆密码为空的情况下将无法使用; 2. 该软件要求php的magic_quotes_gpc参数必须设置为启用。我个人认为上述两点缺陷违背了软件易用、通用的基本要求,因此不是一个好软件。我对该软件作者的软件开发技术并不怀疑,但是我很遗憾他的软件开发理念。目前该软件的最新版本为WebCalendar-1.0RC2。2005-02-23 02:03:15

Comet WebFileManager: 最棒的Web文件管理系统。我2002年在厦门工作的时候开始采用该软件,该软件至今仍然让我称道。

Slooze 相册系统: 最棒的不需要数据库支持的网页照片簿。2002年第一次接触,2003年5月本站采用。典藏佳品。最近2年多来该软件没有升级过,因为需要的功能基本上都已经实现了。软件能够做到这种境界,很值得称道。


代码片断、类

Snoopy: 目前为止看到的最棒的浏览器模拟程序。如果要写网页攻击程序,必备该程序。2005-01-24 20:33:42收集。

Advanced HTTP Client: 目前为止看到的最棒的HTTP协议模拟类。本站典藏。

URL类: URL处理类。不一定是最棒的,但是是对我最实用的。可惜还要在它的基础上做一定程度的修改。本站采用。

文件压缩类: 空缺。TAR/GZIP/BZIP2/ZIP Archives类可暂时代理该类,但其通用性有待提高(在Sun Solaris默认设置下工作性能不佳)。该类别软件中目前暂未发现佳品。

Schedule类: 目前为止看到的最佳日程安排设计类,需要GD库支持。本站采用。

INI文件读取类: 暂时空缺。

文件上传类: 因为本人对此使用不多,暂时空缺。根据以往对此类别程序的观察,个人推荐MyUpload

Shell参数传递处理类: Cli。根据2003年的使用经验8月份前后的使用检验推荐该类。近期未曾测试该类,暂不评价。

本文不断更新中
本文初创:2005-01-24 20:25:59
最后更新:2005-02-23 02:09:36

[补充说明1] 从开发者的角度来讲,osCommerce并不值得推荐。参见“电子商务系统osCommerce评测”一文。2005-10-28 20:32:54

[补充说明2] 目前groupware软件中,相对来讲我最推荐的是eGroupware。2006-03-23 09:05:51

标签:

类别: