我想创建一个基本的phpfox模块,我不知道从哪里开始,搜索了网络,但没有找到框架或用户指南来创建模块或描述phpfox模块的结构或流程。我在这里并不要求一本关于创建phpfox模块的书,但是谁能给我一个phpfox模块的大纲或框架(至少是起点),或者至少将我重定向到一个我可以找到它的源码。谢谢。我使用的是带有mysql的phpfox 3.4.1
发布于 2013-05-18 03:58:38
phpFox基于一个模块化系统,它运行了我们在访问phpFox网站时用户看到的所有常见功能。它还包含我们将称为库或库的库,这是运行phpFox框架及其模块的引擎。产品的核心设计是一个内容管理系统( CMS )。如果只包含核心引擎和运行产品所需的几个核心模块,则只需使用CMS即可。我们引入模块来引入其他功能,这些功能一旦与一堆功能打包在一起,就会将CMS转变为社交网络解决方案。考虑到这一点,我们让客户来决定他们想要运行什么样的网站,他们真正需要什么样的功能才能让他们的用户对他们的网站感兴趣,以及它提供了什么。由于核心可以从模块中剥离出来,这就为脚本演变成其他产品留下了很大的自由,比如软件许可系统或Bug Tracker。
这些模块基于MVC (模型、视图、控制器)架构模式。phpFox是在OOP (面向对象编程)环境下开发的,这将为未来的开发人员提供更容易的时间来增强产品以使其受益。
在处理safe_mode或open_base_dir等与PHP相关的需求时,对产品的需求变得更加灵活。以这些为例,无论这些设置如何设置,产品都可以使用,从而允许客户端不必担心其服务器是否启用了特定设置。我们的目标是拥有一个尽可能灵活的产品,以确保它能在当今所有流行的主机上运行。有一个严格的要求,即为了运行该产品,您必须拥有PHP5。过去的要求是PHP4.3.3,但是自从PHP5在OOP方面引入了一波改进后,我们决定是时候继续前进了。对于MySQL,同样需要4.1版本,尽管phpFox将支持其他数据库驱动程序,而不仅仅是MySQL。
阅读本手册时,明智的做法是按顺序阅读所有内容,不要跳过,因为我们稍后介绍的项目需要了解您在手册前面学到的知识。
发布于 2013-03-02 01:31:40
PhpFox确实有一个专门的知识库部分,用于理解模块的结构,您可以在http://www.phpfox.com/kb/category/9/developer-documentation/中找到它。
但有一个问题,你需要成为Phpfox的客户(你购买他们的产品)才能查看这些部分。我用过它;在我看来,它非常有用。所以我觉得你应该试一试。
https://stackoverflow.com/questions/14721269
复制相似问题