Yaf应用建议
开发环境 yaf开发环境建议 lamp ,目前yaf的最新版本为2.1.18(建议使用),php version 5.3+ apache 必须开启 rewrite 模块 yaf框架是基于C扩展写的,调试起来相对麻烦。建议你的开发环境中, php.ini 应如下配置: display_errors = on log_errors = on html_errors = on error_reporting= E_ERROR | E_WARNING | E_PARSE | E_NOTICE 目录结构 + public //网站根目录 - index.php //入口文件 - .htaccess //重写规则 + conf |- application.ini //配置文件 application/ + controllers - Index.php //默认控制器 + views |+ index //控制器 - index.phtml //默认视图 + modules //其他模块 - library //组件目录 - models //model目录 - plugins //插件目录 命名规范 同Pear命名规范,@see http://www.wzjs163.com/tangshan/knowledge/php/41.html#1 补充 : 变量命名,全小写字母,单词用下划线分割,非驼峰 类方法命名,采用驼峰命名 类命名,应注意类与父目录之间的关系, 通常“目录名_类名”, 目录首字母和类首字母大写, 例 “Base_Func”, 类文件存储位置为Base目录下的Func.php 部件(library)加载 默认规则 yaf框架的默认设置是,只要是符合命名规则类,只要放在APPLICATION_PATH/library下的类目录都会被加载,因为此时的APPLICATION_PATH/library目录 为全局目录. 所以我们不需要去注册本地类。 全局类 我们开发的时候,通常会遇到这样的情形。多个应用同时公用一些类,我们常常把这些类称为全局类。