php yaf视频教程,yaf框架基础教程(视频教程)

今天在做这个视频教程,然后写一下文档,等以后一块把文件做出来,我用的是centos,首先先是安装的问题,因为我申请的是天翼云主机,为了快速开发学习,我yum安装的lamp,给大家讲解一下centos安装yaf!

(1)安装php-devel和pcre

yum install php-devel pcre-devel pcre -y

//获取yaf最新版

wget http://pecl.php.net/get/yaf-2.2.9.tgz

//解压yaf

tar zxf *.tgz

cd yaf*

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config

make && make install

(2)配置

//配置ini文件

vim /etc/php.d/yaf.ini

extension=yaf.so

[yaf]

#选项名称 默认值 可修改范围 更新记录

#yaf.environ product PHP_INI_ALL 环境名称, 当用INI作为Yaf的配置文件时, 这个指明了Yaf将要在INI配置中读取的节的名字

#yaf.library NULL PHP_INI_ALL 全局类库的目录路径

#yaf.cache_config 0 PHP_INI_SYSTEM 是否缓存配置文件(只针对INI配置文件生效), 打开此选项可在复杂配置的情况下提高#性能

#yaf.name_suffix 1 PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 类名中关键信息是否是后#缀式, 比如UserModel, 而在前缀模式下则是ModelUser

#yaf.name_separator "" PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 前缀和名字之间的分隔符, 默认为空, 也就是UserPlugin, 加入设置为"_", 则判断的依据就会变成:"User_Plugin", 这个主要是为了兼容ST已有的命名规范

#yaf.forward_limit 5 PHP_INI_ALL forward最大嵌套深度

#yaf.use_namespace 0 PHP_INI_SYSTEM 开启的情况下, Yaf将会使用命名空间方式注册自己的类, 比如Yaf_Application将会变成Yaf\Application

#yaf.use_spl_autoload 0 PHP_INI_ALL 开启的情况下, Yaf在加载不成功的情况下, 会继续让PHP的自动加载函数加载, 从性能考虑, 除非特殊情况, 否则保持这个选项关闭

可以hello word了

我的创建目录

app

controller

modules

models

plugins

library

views

conf

app.ini

index.php

开始写hello word

`index.php`

run();

app.ini

[product]

;支持直接写PHP中的已定义常量

application.directory=APP_PATH "/application/"

app/controller/Index.php

getView()->assign("content", "Hello World");

}

}

?>

app/views/index/index.phtml

Hello World

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值