php框架架构构思
一、文件名与与类名要规则对应,要知道文件名与类名之间的关系,就不需要再
使用require关键字。
二、为什么用复数形式做表名?
因为听起来更符合人们的习惯。真的,“SELECT Product FROM products”。
我们的目标是创建一种领域语言,让它成为编程语言与口头语言之间的桥梁。拥
有这样一种语言,将可以避免很多讨论中的误会——交流障碍总是错误的源头。
如果遵循标准的命名约定,你可以省掉大部分的配置。这不是要你放弃“自己的方式”,但采用符
合约定的方式可以大大提高生产率——而且没有副作用。
数据库表名必须为复数即 s形式,这样系统就可以自动识别,否则你需要额外去
指定它。
三、实现MVC,结构清晰
四、单入口模式:
1.所有的操作都是在run()内完成, 并且是在一个try..catch内执行,
所以不管是前台和后台都可以方便的捕获到异常.
2.不用担心用户访问到不该访问的页面.
只把可以供用户访问的方法定义为 public, 其它的定义为私有方法protected,
3.可以统一处理系统相关的常量和一些初始化操作.
4.因为所有操作都是相对于根目录,使得include 更加的方便,
5.可以在parseUrl()里处理伪静态,方便的实现PATH_INFO 等各种型式的伪静态.
五、缓存,把主要页面或较慢进行硬盘缓存,或者用memcached
六、采用自然语言处理技术
七、模块做成文件夹插件形式,模块如,列表,文章,图片展示,用户管理等
我又回来啦,关注贵站很久了,博客的访问量大吗?
呵呵,路过,顶一下。
豪哥,我想问一下cakephp的后台管理,auth、acl都有什么作用,如果我要进行后台的控制,我应该怎么做,使用传统的session登录呢,还是用auth和acl呢,请豪哥帮我解答,感激不尽!
豪哥,谢谢你的付出