分类 Yaf/Yar学习笔记 下的文章

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 = "php" ...

memory   2016-12-12  暂无评论

并行的RPC框架之Yar学习

Yar是一个非常轻量级的RPC框架 安装必备组件 yum -y install curl-devel 安装yar pecl install msgpack pecl install yar 或者编译 msgpack for php源码 https://github.com/msgpack/msgpack-php 可以单独安装,也可以如下。 phpize ./configure --...

memory   2016-12-02  暂无评论

Yaf之模型

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

memory   2016-12-01  暂无评论

Yaf之请求与响应

Yaf_Request_Abstract Yaf_Request_Http Yaf_Request_Simple Yaf_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()->disableV...

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....

memory   2016-12-01  暂无评论

Yaf类库的加载

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

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->run(); $app->b...

memory   2016-12-01  暂无评论

Yaf之hello yaf

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

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支持,也可以安装完后扩展安装 c...

memory   2016-12-01  暂无评论