本篇文章给大家谈谈phpcms目录结构详解,以及php网站目录结构对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么创建PHPCMS模块
- 2、PHPCMS添加栏目时的英文目录是代表什么意思?
- 3、phpcms 怎么找到控制器在哪里
- 4、如何正确设置phpcms目录644
- 5、phpcms 后台栏目生层的目录为什么没有子父之分 想生层在/父级/父级/下不行么?
- 6、如何使用phpcms
1、怎么创建PHPCMS模块
一.分析一下数据库结构,这些模板都安装到那个数据表中。
1.module表,在表中字节module和name可以看到安装的模板。
2.menu表,这个表中放的的模板中的功能函数,对应链接中的a.
二.分析一下模板所要涉及到的文件目录。
1.在phpcms\modules目录中,可以看到模板的目录,对应的目录名就是它的模板英文名称。
2.在phpcms\model目录中,对用模板model表中的数据库连接文件。
拿点评那个文件举例
?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class dianping_model extends model {
function __construct() {
$this-db_config = pc_base::load_config('database');
$this-db_setting = 'default';
$this-table_name = 'dianping';
parent::__construct();
}
}
?
如果安装属于自已的模块的话,安照以上格式进行更改,把dianping_model改成和文件名一致,把$this-table_name = 'dianping';后面的dianping
改成表名。
3.在caches\configs目录中,modules.php可以看到所安装的模块,以函数方式表示。
4.在phpcms\languages\zh-cn目录中,system_menu.lang.php放着系统中对应的操作名称。
三.分析一下模板目录。
1.install和uninstal表示安装和卸载目录。
2.在根目录中和index.php文件,这个文件表示前台页面,里面放有对应页面函数。
3.后台文件,这个名称和一般和目录名称一样,里面放有对应后台函数。
4.templates目录,里面放有后台页面。
5.function目录,里面可以放一些关于此模板功能的函数。
6.classes目录,里面为class.php文件放有模板的标签类。
7.在phpcms\templates\default目录,会放一个和模板同名的文件夹表示它的前台页面
四.操作流程。
1.安装目录install,里面有三个文件分别为model.php,extention.inc.php,config.inc.php这三个文件分别表示,model.php要成生的模板函数名,extention.inc.php安装操作函数名,后面'display'='1'表示在后台导航中显示,$language这个表示对应的名称。config.inc.php,模块信息,在安装时会弹出提示说明就是这个文件。
2.在这install目录中会有sql文件,这个表示要生成的数据库表sql语句。在安装中系统会自动读取这些sql文件,生成模块中所要的数据库表。
3.languages和templates表示语言包和前台页面,不做说明
4.uninstal,是卸载文件目录,和install目录对应。
5.当完成了安装目录install时,可以进行安装试一下,当然在这过程中一定会遇到些问题,细心调试就会成功的。
6,安照前三点分析,写出自己的后台文件,和前台文件,就可以做成一个以属于自己怕模板功能。在这里提示一下,在写一个模板时,要细心的规划一下表结构,功能要求,整个流程,这样才能写出一个完美的功能模块。
2、PHPCMS添加栏目时的英文目录是代表什么意思?
因为phpcms添加目录后会生成相应的页面和文件夹,比如你这个建立的是 工程案例 那么你的英文目录可以写为 anli 这样在anli目录下会生成index.html页面,这样当你访问这个目录时直接访问你的网站地址/anli就可以
3、phpcms 怎么找到控制器在哪里
这个说起来如果你熟悉php开发,其实非常简单,跟重写一般php类方法一样。接下来我根据phpcm的特点说说我理解的你的疑问,看看能不能帮到你。
phpcms是基于功能模块的MVC架构模式。在系统根目录phpcms下有个modules目录,这个目录下存放了phpcms的所有模块,例如我们常用的内容模块(content)、会员模块(member)、后台模块(admin)等等。所以,你想修改那个模块下的某个功能方法,就到对应的目录下找控制器(controller),然后做相应的二次开发即可。
我以常见的文章内容页方法为例,比如我想扩展这个方法,首先是内容模块,那么就进content目录,然后根据路由规则(m=contentc=indexa=show代表content模块index文件中的show方法)找到对应的控制器所在文件名index里面的show方法,然后想开发什么就在这里面写即可。也可以通过修改旅游规则中的a参数值来重新制定要执行的方法名。
好了,因为您提出的问题比较笼统,先说到这里吧,有什么疑问可以追问,也可以参考下phpcms的官方开发手册以及iphpcms的二次开发教程。
4、如何正确设置phpcms目录644
phpcms后台第一条安全提示是强烈建议您将phpcms目录设置为644(linux/unix)或只读(NT)。
但是从论坛用户反馈信息来看,许多人都不知道如何设置,无论WEB环境是win2003或者linux。
就下图的linux权限设置界面而言,无论我是设置phpcms目录644权限(组和使用者都是www),还是phpcms整个目录和文件,设置后,后台都不能登陆。
所以请官方给出一个正确的详细设置方法。
5、phpcms 后台栏目生层的目录为什么没有子父之分 想生层在/父级/父级/下不行么?
url规则你写对了么?这是我用的规则你可以参考一下,,
还有一个问题需要注意的是,,父栏目设置的时候应该选择生成在根目录,而下面的子栏目则不要选择。这样就会生成比较有层次关系的目录了
6、如何使用phpcms
首先要有网页设计和网站组建基础知识,才能用好PHPCMS。
本地使用方法:在安装好Apache服务器(网上有一键安装版下载,要找集成MYSQL数据库的那种),然后把安装文件拷贝到本地网站主目录,再按提示一步一步安装就可以使用了,远程使用方法也一样,只不过是空间供应商会帮你事先装好PHP环境,另外必须知道的是连接数据库的用户名和密码,本地默认是root,密码为空!
工作原理:PHPCMS该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护,说白了PHPCMS就是把你网站要用到的功能模块进行一个组合,从而实现网站的建设。
关于phpcms目录结构详解和php网站目录结构的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。