设为首页 收藏本站
查看: 504|回复: 0

[经验分享] [原创]keheng浅谈PHP中MVC框架之目录结构

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-27 09:07:14 | 显示全部楼层 |阅读模式
  
  其实MVC对框架对目录结构并没有什么要求,这里只是《keheng浅谈PHP中MVC框架》系列见解之一,也是为了后面的文章做基础。MVC告诉我们的是一个编程思想,一个思路,按这个思路我们可以更有效更快捷的开发我们的WEB产品,维护WEB产品,但我们必须要养成一个好的习惯,一个好的程序员都会有一个好的习惯和清晰的思路,大型网站开发不仅需要你自己看得懂结构,还需要别人也能看得懂结构。我这里说的只是给我们所需要文件一个具体的存放位置,从而提高我们的工作效率。
  每个人都有每个人的习惯,按照keheng个人的习惯,做一个企业网站,keheng一般会在准备工作前就把目录结构建设完成,主要分以下结构
  
  Command
  Lib
  Model
  Controller
  Templates
  catch
  Admin
  Public
  CSS
  Images
  Database
  Js
  plugins
  Videos
  UploadFiles
  2012-05-25
  2012-05-26
  Project
  专题名称
  Downloads
  下载分类
  install
  
  转载请注明出处:http://www.cnblogs.com/keheng/archive/2012/05/25/2517599.html       作者:[九狐科技]keheng
  一般情况下我是按这样的一个分类去进行,当然你也可以自己做一个分类,最主要的是能一目了然,知道每个目录的作用,存放的内容。
  1.核心
  Command           这里主要用来存放网站的核心部分,所有的命令文件
  Lib                     库文件,封装类
  Model                 模型文件,要修改网站修改的主要内容之一
  Controller           控制器文件,虽然一般只会存放一个文件,但必竞属于一个核心文件
  Templates          视图文件,包括前台与后台,网站修改的主要内容之一
  Catch                缓存文件,可以以xml或PHP型式存在。
  2.公共应用库
  Public                这是一个公共应用库
  CSS                  CSS样式文件
  Images             界面所需要的图片,里面可以进行分小类,如前台,后台,专题等。
  Database          这里说的只是SQL或ACCESS数据库存放地方,为了安全可以改其它
  Js                    JS应用库
  Plugins             插件应用库 包括editor等
  
  3.其它
其它的部分包括有下载(downloads),视频(Videos),上传(UploadFiles),专题(Project),后台(admin)等。当然,为了安全你也可以设置为其它的文件名称或结构,但在程序中设置系统目录的时候注意修改即可。


其实真正我们在制作过程中需要的文件主要是command文件夹,备份的时候也需要备份这一个文件夹即可。出了问题的时候我们只需要到相应的目录下找相应的文件。


以上只是个人看法,望高人指点。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104795-1-1.html 上篇帖子: PHP 下篇帖子: PHP抽象类
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表