标签 Yaf 下的文章

php框架Yaf路由重写

通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看YAF的URL重写方式主要有以下几种,可以综合使用方式1:在配置文件中进行;a rewrite route match request /product/*/* routes.route_name....

memory   2017-06-15  暂无评论

macOS下安装nginx+php+memcached+redis+mysql+yaf扩展环境教程

macOS 10.12.4直接上命令,不多说了。下载并安装各软件包均通过 Homebrew,因此,安装之前,需在 Mac 上下载并安装  Homebrew,在 CLI 中通过下面的命令可以完成:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"怎...

memory   2017-04-12  暂无评论

yaf框架之Nginx配置

server { listen www.lvtao.net; root /home/wwwroot/; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } loc...

memory   2017-02-06  10 条评论

命令行模式运行yaf框架应用之cli模式

为了更好的与web区分(配置文件,argc、argv判断等等).重新创建一个入口文件是比较好的做法。$app = new YafApplication(APP_PATH . "/conf/application.ini"); $app->getDispatcher()->dispatch(new YafRequestSimple());这样入口文件就完成了。接...

memory   2017-01-11  暂无评论

Yaf项目实战开发之第一天配置及扩展model

前几天装上了Yaf框架,折腾了一通,发现还不错哟!!!哈哈,于是乎准备用它折腾个小项目玩玩!!因为yaf不带有model层的操作,这儿需要自己扩展,在此记录一下application.ini[common] application.directory = APPLICATION_PATH "/application" application.ext = &q...

memory   2016-12-12  暂无评论

Yaf之模型

Yaf的模型你可以理解为操作数据库或对数据做操作一个类~~~在控制器中,调用数据,我们先将它实例化一个模型$db=new UserModel(); echo $db->getUserInfo(11111);当我们在控制器中实例化一个不存在的模型类的时候,yaf就会在application的models下寻找这个模型类模型类文件名不需要带Model后缀,类文件如下class UserMo...

memory   2016-12-01  暂无评论

Yaf之请求与响应

Yaf_Request_AbstractYaf_Request_HttpYaf_Request_SimpleYaf_Request_Abstract::getException 捕获异常Yaf_Request_Abstract::getModuleName 获取模型名称Yaf_Request_Abstract::getControllerName 获取控制...

memory   2016-12-01  暂无评论

Yaf之视图

Yaf默认是开启了自动渲染,所以建了action后,他就会自己找模板!在测试的时候,如果不想让他寻找模板可以在action中return false 或者在bootstrap.php中关闭渲染Yaf_Dispatcher::getInstance()->autoRender(false); 或者 $dispatcher->getInstance()->disableVie...

memory   2016-12-01  暂无评论

Yaf之路由

Yaf的路由很灵活,这儿介绍两种,它默认的那货需要写伪静态,我本地测试的时候咋个整也不成功,于是乎就有了下面这东东了...路由器主要负责解析一个请求并且决定什么module、controller、action,默认情况下,我们的路由器是Yaf_Router, 而默认使用的路由协议是Yaf_Route_Static,是基于HTTP路由的, 它期望一个请求是HTTP请求并且请求对象是使用Yaf_...

memory   2016-12-01  暂无评论

Yaf之控制器

位置:controllers下默认index.php我们访问的时候相当于访问的是http://www.b.com/index/index/index 对应的三个index就是模块、控制器、动作命名规则:控制器文件名不需要以Controller结尾,要继承Yaf_controller_Abstract抽象类,类名需要以Controller结尾,方法需要以Action结尾 例如:user.php...

memory   2016-12-01  暂无评论

Yaf类库的加载

分全局类库与本地类库,它会优先加载本地类库全局类库在php.ini或ext-yaf.ini中的yaf.library来指定本地类库为application/library中,配置见application.ini中的application.library来指定,当然是有默认值的啦我在使用的时候貌似全局类会自动加载进来,但本地类需要手工指定规则,我的做法是在bootstrap中做加载Yaf_Lo...

memory   2016-12-01  暂无评论

Yaf之application.ini配置

遵循php.ini配置方法定义配置块[lvtao] application.directory = APPLICATION_PATH "/application" [memcache] memcache.host=127.0.0.1 memcache.port=12211使用这个块 这个product在全局配置中有写的哟~~~默认值[product : lvtao]但上...

memory   2016-12-01  暂无评论

Yaf之bootstrap

先不说它是干嘛的~~我们先说说他能干嘛第一步:要使用它,则要修改入口文件<?php define("APPLICATION_PATH", dirname(__FILE__)); $app = new Yaf_Application(APPLICATION_PATH . "/conf/application.ini"); //$app->...

memory   2016-12-01  暂无评论

Yaf之hello yaf

入门第一课:配置好环境后,咋就开始码啦~第一个,目录结构index.php是入口文件,一个站点一个入口就OK了~~conf为配置文件目录,下面有个application.ini为配置文件,你也可以改别的名儿...application目录为我们的开发应用目录,下面有controllers控制器、views模板、modules模块、library类方法、models模型、plugins插件等目...

memory   2016-12-01  暂无评论

Yaf环境配置

文档地址: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 ya...

memory   2016-12-01  暂无评论