上一节介绍了zenglCMS的安装过程,本节介绍下zenglCMS的目录结构,该CMS的目录结构如下所示: adminLogin目录是 网站默认的总后台管理目录,该目录中有个可以跳转到总...
上一节介绍了zenglCMS的安装过程,本节介绍下zenglCMS的目录结构,该CMS的目录结构如下所示:
db目录是系统预留存放sqlite数据库或备份文件的目录,当然也可以根据自己的情况将sqlite数据库文件和备份文件放在其他目录中,要确保这些目录具有可读写权限,同时在后台的系统配置中要对应的填写数据库和备份目录的路径信息。
file_cache目录是存放缓存文件的目录,例如上面提到过的类缓存(将某项任务需要用到的类写入到一个缓存文件中,从而减少加载的次数),还有栏目缓存(本系统的栏目信息也对应有个缓存文件,这样可以减少数据库的读取操作,加快执行效率)。
html目录是网站生成的静态文件的目录。
images目录是存放网站的通用图片资源的目录,例如ajax传输时的Loading图片,文章的默认缩略图等。
install目录在前一节中就介绍过了,是和CMS系统安装相关的目录,如果想重新安装本CMS,只需要将本目录中的install.lock锁文件删除,再重新运行根目录下的install.php即可。
tpl目录是CMS系统存放模板和模板缓存的目 录,tpl目录下的cache目录是存放各模板的缓存文件以及评论的缓存文件的。default里是默认的模板风格。在default目录中的模板文件是 以.tpl为扩展名的,其中的css目录是模板文件所需的css样式,images里存放的是模板所需的图片资源,js目录则是模板所需的脚本资 源,class目录里是模板的处理文件,每个模板都需要一个处理文件来处理模板里的标签,通过class里的处理程式加上common_fun里的 tpl_class模板类将模板里的标签替换为php标记,并生成对应的模板缓存,最后include加载模板缓存,从而完成模板的解析和输出显示。
UpdateCms目录是当CMS有升级时,只要将上级文件放在该目录中,再在后台系统操作中执行系统升级,即可完成升级操作。
upload目录主要存放网站在编辑发表文章时上传的图片等附件。在upload目录中的smimg目录是存放上传图片的缩略图的目录,默认情况下,在发表文章时上传的图片都会自动生成一个缩略图存放到smimg中。
在根目录下的add_del_edit_section.php文件是和栏目的添加、编辑、删除、修改有关的入口文件,该文件先通过i_need_func函数加载需要的类,接着根据用户的请求判断用户是否具有操作权限,如果有操作权限则调用栏目类的方法来完成操作。add_edit_del_show_list_article.php则是和文章的添加、编辑、删除、显示、静态化等操作相关的执行入口。admin.php是和后台管理相关的入口文件。bak_restore_db.php是和数据库的备份恢复相关的入口文件。clear_filecache.php是用于清理缓存文件的执行入口。comment_operate.php是和评论的发表,回复,删除,显示等相关的入口文件。config.php则是CMS的总的配置文件(其中包含数据库配置,模板的主题风格,网站的网址,时区等配置信息),config_operate.php是后台进行系统配置的执行文件。index.php是CMS的默认首页(当然也可以是index.html为默认首页,这跟服务器的默认文档配置有关),install.php之前提到过是执行系统安装的文件。licence.txt是GPL V3的具体协议内容。list_upload_archive.php是和附件的上传和显示有关的文件。login_out_register.php是和CMS用户登录,注册,注销相关的文件。permis_operate.php是用于更新用户权限的执行入口。readme.txt是本CMS的说明文档,其中有本CMS的历史版本的开发过程。tags_operate.php是标签操作相关的入口文件。update_operate.php是CMS系统升级的执行入口。
这节就先到这里,下一节介绍CMS目前已有的数据库结构,OK,休息,休息一下 O(∩_∩)O~