Yaf之bootstrap 发布时间: 2022-05-02 15:51:22 评论数: 0
先不说它是干嘛的~~我们先说说他能干嘛第一步:要使用它,则要修改入口文件<?php define("APPLICATION_PATH", dirname(__FILE__)); $app = new Yaf_Application(APPLICATION_PATH . "/conf/application.ini"); //$app->run(); $app->bootstrap()->run();看出不同来了吧~~第二步:在application目录下的Bootstrap.php文件如下<?php class Bootstrap extend ......
Yaf之控制器 发布时间: 2022-04-29 15:48:20 评论数: 0
位置:controllers下默认index.php我们访问的时候相当于访问的是http://www.b.com/index/index/index 对应的三个index就是模块、控制器、动作命名规则:控制器文件名不需要以Controller结尾,要继承Yaf_controller_Abstract抽象类,类名需要以Controller结尾,方法需要以Action结尾 例如:user.phpClass userController extends Yaf_controller_Abstract{ public function indexAction(){ ......
php框架Yaf路由重写 发布时间: 2022-04-26 14:14:23 评论数: 0
通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看YAF的URL重写方式主要有以下几种,可以综合使用方式1:在配置文件中进行;a rewrite route match request /product/*/* routes.route_name.type="rewrite" routes.route_name.match="/product/:name/:value" routes.route_name.route.controll ......
Yaf类库的加载 发布时间: 2022-04-23 12:04:32 评论数: 0
分全局类库与本地类库,它会优先加载本地类库全局类库在php.ini或ext-Yaf.ini中的yaf.library来指定本地类库为application/library中,配置见application.ini中的application.library来指定,当然是有默认值的啦我在使用的时候貌似全局类会自动加载进来,但本地类需要手工指定规则,我的做法是在bootstrap中做加载Yaf_Loader::getInstance()->registerLocalNamespace("Tool","Foo"); 所有Tool开头的及Foo开头的类自动加载也可以在applica ......
Yaf之hello yaf 发布时间: 2022-04-20 11:28:43 评论数: 0
入门第一课:配置好环境后,咋就开始码啦~第一个,目录结构index.php是入口文件,一个站点一个入口就OK了~~conf为配置文件目录,下面有个application.ini为配置文件,你也可以改别的名儿...application目录为我们的开发应用目录,下面有controllers控制器、views模板、modules模块、library类方法、models模型、plugins插件等目录application目录下还有个Bootstrap.php文件,呆会儿来说它~~~现在开始码代码入口文件index.php<?php define('APPLICATION_PAT ......
yaf框架之Nginx配置 发布时间: 2022-04-17 05:46:45 评论数: 0
server { listen www.lvtao.net; root /home/wwwroot/; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass unix:/var ......
Yaf项目实战开发之第一天配置及扩展model 发布时间: 2022-04-15 08:35:46 评论数: 0
前几天装上了Yaf框架,折腾了一通,发现还不错哟!!!哈哈,于是乎准备用它折腾个小项目玩玩!!因为yaf不带有model层的操作,这儿需要自己扩展,在此记录一下application.ini[common] application.directory = APPLICATION_PATH "/application" application.ext = "php" ;php脚本后缀名 application.view.ext = "html" ;视图模板的后缀名 application.bootstrap = APPLICATION_PATH ......
命令行模式运行yaf框架应用之cli模式 发布时间: 2022-04-12 23:33:49 评论数: 0
为了更好的与web区分(配置文件,argc、argv判断等等).重新创建一个入口文件是比较好的做法。$app = new YafApplication(APP_PATH . "/conf/application.ini"); $app->getDispatcher()->dispatch(new YafRequestSimple());这样入口文件就完成了。接下来,你需要学会Yaf命令行的调用方法。来一个示例:php cli.php request_uri="/daemon/start"Yaf_Request_Simple的构造函数可以不接受任何参数, 在这种情况下 ......
Yaf之模型 发布时间: 2022-04-11 07:57:46 评论数: 0
Yaf的模型你可以理解为操作数据库或对数据做操作一个类~~~在控制器中,调用数据,我们先将它实例化一个模型$db=new UserModel(); echo $db->getUserInfo(11111);当我们在控制器中实例化一个不存在的模型类的时候,yaf就会在application的models下寻找这个模型类模型类文件名不需要带Model后缀,类文件如下class UserModel { public function getUserInfo($id){ return "hi.db".$id; } }yaf并没有提供数据库的操作方法, ......
Yaf之路由 发布时间: 2022-04-09 00:33:45 评论数: 0
Yaf的路由很灵活,这儿介绍两种,它默认的那货需要写伪静态,我本地测试的时候咋个整也不成功,于是乎就有了下面这东东了...路由器主要负责解析一个请求并且决定什么module、controller、action,默认情况下,我们的路由器是Yaf_Router, 而默认使用的路由协议是Yaf_Route_Static,是基于HTTP路由的, 它期望一个请求是HTTP请求并且请求对象是使用Yaf_Request_Http通过application.ini定义路由[common] ;自定义路由 ;顺序很重要 routes.regex.type="regex" routes.regex. ......
Yaf系列使用之CMS系统基础搭建 发布时间: 2022-04-06 03:38:47 评论数: 0
此文仅适合有一定基础的朋友看看.说是CMS,其实最初想做的是个小论坛,然后又变成了一个文章管理,与其说是CMS,不如说是个小新闻系统或企业站撒的,话虽这么说,我也是假装客气客气。咱先写个小的,思路有了,再想其它的...所以你现在就当我们在用Yaf写一个小企业站Yaf的优势不多说啦,我在搭建系统的时候,因为不是为了做一个小站,所以比较折腾,当然如果你只是用它写个小站,也没必要折腾Yaf了不是。至于Yaf的环境配置撒的一些基础的,可以看我之前博客,然后就是使用中不明白的还是多看看鸟哥的官方文档。还是那句话,我写的只是我现在用的。。。甚至可能不是最优方案。我们就当入门目录结构app ......
Yaf之application.ini配置 发布时间: 2022-04-04 02:20:59 评论数: 0
遵循php.ini配置方法定义配置块[lvtao] application.directory = APPLICATION_PATH "/application" [memcache] memcache.host=127.0.0.1 memcache.port=12211使用这个块 这个product在全局配置中有写的哟~~~默认值[product : lvtao]但上面的示例中还有一个memcache的参数没有调用到,如下使用[product : lvtao : memcache]也可以自定义配置块中的相关参数,举个粟子application.lvtao = "i love ......
Yaf之视图 发布时间: 2022-04-01 07:11:13 评论数: 0
Yaf默认是开启了自动渲染,所以建了action后,他就会自己找模板!在测试的时候,如果不想让他寻找模板可以在action中return false 或者在bootstrap.php中关闭渲染Yaf_Dispatcher::getInstance()->autoRender(false); 或者 $dispatcher->getInstance()->disableView();默认模板文件后缀为phtml,想修改就在application.ini中配置一下就OKapplication.view.ext = "html"自动渲染时模板文件路径:applica ......
Yaf之请求与响应 发布时间: 2022-03-31 01:10:44 评论数: 0
Yaf_Request_AbstractYaf_Request_HttpYaf_Request_SimpleYaf_Request_Abstract::getException 捕获异常Yaf_Request_Abstract::getModuleName 获取模型名称Yaf_Request_Abstract::getControllerName 获取控制器名称Yaf_Request_Abstract::getActionName 获取方法名Yaf_Request_Abstract::getParams 获 ......
Yaf环境配置 发布时间: 2022-03-28 01:39:25 评论数: 0
文档地址:http://www.laruence.com/manual/ 或 http://www.php.net/manual/zh/book.yaf.php下载地址:https://github.com/laruence/php-yaf 或 http://pecl.php.net/package/Yaf/你可以选择在安装PHP环境的时候直接添加Yaf支持,也可以安装完后扩展安装cd yaf-src/ phpize ./configure make sudo make install也可以pecl安装pecl install yaf这样就OK了...我用的环境是nginx.这 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区