我想创建一个基本的 phpfox 模块,但我不知道从哪里开始,在网上搜索但找不到创建模块或描述 phpfox 模块的结构或流程的骨架或用户指南。我在这里并不要求一本关于创建 phpfox 模块的书,但有人可以提供一个 phpfox 模块的大纲或骨架(至少起点),或者至少将我重定向到我可以找到它的来源。谢谢。我正在使用 phpfox 3.4.1 和 mysql
2 回答
phpFox 基于模块化系统,它运行用户在访问 phpFox 网站时看到的所有常见功能。它还包含我们称之为库或库,它是运行 phpFox 及其模块框架的引擎。产品核心被设计成一个CMS(内容管理系统)。如果您只包含核心引擎和运行产品所需的少数核心模块,那么只需一个 CMS。我们引入了模块来介绍其他功能,这些功能曾经充满了一堆将 CMS 变成了社交网络解决方案。考虑到这一点,我们让客户来决定他们想要运行什么样的网站以及他们真正需要什么样的功能才能让他们的人群对他们的网站感兴趣以及它必须提供什么。
这些模块基于 MVC(模型视图控制器)架构模式。phpFox 是在 OOP(面向对象编程)环境下开发的,这将为未来的开发人员提供更轻松的时间来增强产品以使其受益。
在处理 PHP 相关需求(例如 safe_mode 或 open_base_dir)时,产品的需求变得更加灵活。以这些为例,该产品可以与任何设置一起使用,以使客户不必担心他们的服务器是否启用了特定设置。我们的目标是拥有一种尽可能灵活的产品,以确保它适用于当今所有流行的主机。有一个严格的要求,为了运行该产品,您必须拥有 PHP5。过去的要求是 PHP 4.3.3,但是自从 PHP5 引入了一波改进之后,当涉及到 OOP 时,我们决定是时候继续前进了。对于 MySQL,同样需要 4.1,尽管 phpFox 将支持其他数据库驱动程序,而不仅仅是 MySQL。
阅读本手册时,最好按顺序阅读所有内容,不要跳过,因为我们稍后介绍的内容需要您了解本手册前面所学的知识。
PhpFox 确实有一个专门的知识库部分用于理解模块的结构,你可以在这里找到它http://www.phpfox.com/kb/category/9/developer-documentation/。
但是有一个问题是您需要成为 Phpfox 的客户(您购买他们的产品)才能查看这些部分。我用过;在我看来,它非常有用。所以我认为你应该尝试一下。