目录结构
+ public
入口文件入口文件是所有请求的入口, 一般都借助于rewrite规则, 把所有的请求都重定向到这个入口文件.
一个经典的入口文件public/index.php
重写规则除非我们使用基于query string的路由协议(yaf_route_simple, yaf_route_supervar), 否则我们就需要使用webserver提供的rewrite规则, 把所有这个应用的请求, 都定向到上面提到的入口文件.
修改.htaccess文件
nginx的rewrite (nginx.conf)
配置文件在yaf中, 配置文件支持继承, 支持分节. 并对php的常量进行支持. 你不用担心配置文件太大造成解析性能问题, 因为yaf会在第一个运行的时候载入配置文件, 把格式化后的内容保持在内存中. 直到配置文件有了修改, 才会再次载入.
一个简单的配置文件application/conf/application.ini
控制器在yaf中, 默认的模块/控制器/动作, 都是以index命名的, 当然,这是可通过配置文件修改的.
对于默认模块, 控制器的目录是在application目录下的controllers目录下, action的命名规则是名字+action
默认控制器application/controllers/index.php
视图文件yaf支持简单的视图引擎, 并且支持用户自定义自己的视图引擎, 比如smarty.
对于默认模块, 视图文件的路径是在application目录下的views目录中以小写的action名的目录中.
一个默认action的视图application/views/index/index.phtml
hello yaf
然后在浏览器输入nginx.conf设置的servername,
application.dispatcher.defaultcontroller string index 默认的控制器
application.dispatcher.defaultaction string index 默认的动作
application.view.ext string phtml 视图模板扩展名
application.modules string index 声明存在的模块名, 请注意, 如果你要定义这个值, 一定要定义index module
application.system.* string * 通过这个属性, 可以修改yaf的runtime configure, 比如application.system.lowcase_path, 但是请注意只有php_ini_all的配置项才可以在这里被修改, 此选项从2.2.0开始引入
http://www.bkjia.com/phpjc/440265.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440265.htmltecharticle目录结构 + public - index.php - .htaccess + |- application.ini application/ + - index.php + |+ index - index.phtml + modules - library - models - plugins 入口文件 入口文件...