我想创建一个基本的phpfox模块,我不知道从哪里开始,搜索网但无法找到骨架或用户指南来创建模块或描述phpfox模块的结构或流程。我在这里没有要求一本关于创建phpfox模块的书,但有人可以给一个phpfox模块的大纲或骨架(起点至少)或至少将我重定向到我能找到它的源。谢谢。我正在使用phpfox 3.4.1和mysql
答案 0 :(得分:3)
phpFox基于模块化系统,它运行我们用户看到的所有常见功能 我们访问phpFox网站。它还包含我们称之为库的库或库,它是引擎 运行phpFox及其模块的框架。产品核心旨在成为CMS(内容 管理系统)。如果您只包括核心引擎和少数所需的核心模块 只需CMS就可以运行产品。我们引入模块来介绍其他功能 一旦装满了他们,就把CMS变成一个社交网络解决方案。考虑到这一点 我们将其留给客户来决定他们想要运行什么类型的网站以及具体的功能 他们真的需要让他们的人群对他们的网站及其提供的内容感兴趣。既然核心可以 从模块中剥离出来,这为脚本演变成其他产品留下了很大的自由 例如软件许可系统或Bug跟踪器。
模块基于MVC(模型视图控制器)架构模式。 phpFox开发 在OOP(面向对象编程)环境下,这将使未来的开发人员更容易 是时候提升产品的效益了。
在处理PHP相关时,产品的要求变得更加灵活 诸如safe_mode或open_base_dir之类的要求。以这些为例,产品可以运作 无论那些设置允许客户不要担心他们的服务器是否具有特定设置 启用与否。我们的目标是拥有尽可能灵活的产品,以确保其正常运行 今天所有受欢迎的主持人。有一个严格的要求,为了运行产品你 必须有PHP5。过去的要求一直是PHP 4.3.3,但是自PHP5引入了一个浪潮 关于OOP的改进,我们决定是时候向前迈进了。至于 MySQL需要相同的4.1,虽然phpFox将支持其他数据库驱动程序,而不仅仅是 的MySQL。
阅读本手册时,明智地按顺序阅读所有内容,而不是作为我们的项目跳过 稍后介绍将需要您在手册中学到的知识。
答案 1 :(得分:1)
为了理解模块的结构,PhpFox确实有一个专门的KB部分,你可以在http://www.phpfox.com/kb/category/9/developer-documentation/找到它。
但是有一个问题,你需要成为Phpfox的客户(你购买他们的产品)来查看这些部分。我用过它;在我看来,它非常有用。所以我认为你应该尝试一下。