2.2. 什么是 PHP-Nuke

PHP-Nuke 是自由软件,根据 GNU 许可证发布。

它是一个 CMS(内容管理系统),在其内部集成了用于创建信息站点/门户(广义而言)的所有工具。鉴于安装中存在的大量功能以及第三方开发的更多模块,该系统也适用于管理

PHP-Nuke 使用 PHP+ MySQL 组合作为其自身结构的核心,并且经常与 Apache web 服务器一起使用。 许多模块集成了许多其他语言,例如 Javascript、Java、Flash,甚至还有一些系统通过门户网站以流媒体模式提供声音和电影(在线广播、在线电视、图像、文件...)

PHP-Nuke 的开发特别关注 W3C 的建议,最初,代码实际上是 W3C 兼容的,并且已经验证了代码和样式表。 因此,用户在修改图形或系统的内在特性时,是否遵守这些标准取决于用户自己。

图形或编程部分的个性化定制只有一个限制,那就是程序员和网页设计师的想象力和能力。许多 PHP-Nuke 网站彼此相似,主要是因为创建者缺乏时间,或者担心个性化定制阶段在技术层面上过于困难。 事实上,只需从可用的主题中获得灵感,就能意识到为门户网站缝制一件新衣服是多么容易。

Francisco Burzi,PHP-Nuke 的创始人,将他的作品描述如下

PHP-Nuke 是一个 Web 门户系统、故事讲述软件、新闻系统、在线社区,或者任何你想称呼它的名字。 PHP-Nuke 的目标是拥有一个自动化的网站,通过用户系统分发新闻和文章。 每个用户都可以提交评论来讨论文章,就像 Slashdot 和许多其他网站一样。

主要功能包括:基于 Web 的管理、调查、热门页面、带有计数器的访问统计页面、用户可自定义的框、注册用户的主题管理器、带有图形主题管理器的友好管理 GUI、编辑或删除故事的选项、删除评论的选项、审核系统、“引荐来源”页面以了解谁链接了我们、版块管理器、可自定义的 HTML 块、用户和作者编辑、集成的横幅广告系统、搜索引擎、后端/标题生成(RSS/RDF 格式),以及更多、更多友好的功能。

PHP-Nuke 完全用 PHP 编写,需要 Apache Web 服务器、PHP 和 SQL(MySQL、mSQL、PostgreSQL、ODBC、ODBC_Adabas、Sybase 或 Interbase)。 支持 25 种语言、类似 Yahoo 的搜索引擎、投票中的评论选项、大量主题、星历管理器、文件管理器、标题、下载管理器、常见问题解答管理器、高级块系统、评论系统、新闻通讯、分类文章、多语言内容管理等等。