首页 > TAG信息列表 > YAF
php ice框架
ice框架是php扩展框架 概念和 yaf Phalcon 那种框架类似,就是把框架编译为C扩展,调用起来就等于调用C,这样框架本身的加载消耗就省下来了. pecl https://pecl.php.net/package/ice 官网 https://www.iceframework.org 看了一下文档 官网文档的这个例子很细致 https://www.icefLinux CentOS 配置Yaf框架
简介 Yaf框架想必大家都有所了解,它是一个开源的高性能的PHP框架 之前有使用Yaf框架开发过应用,近期有在整理自己的技术栈,怕长时间不弄,直接都还回去了,所以决定在这里写下自己折腾的方法,怕自己老了忘记了。如果能帮助到大家,那就再好不过了。 环境 配置环境就是我们最熟悉不过的LNMubuntu无脑安装yaf
> wget http://pecl.php.net/get/yaf-3.0.8.tgz > sudo tar -zxvf yaf-3.0.8.tgz > cd yaf-3.0.8 > sudo /usr/bin/phpize7.1 > sudo ./configure --with-php-config=/usr/bin/php-config7.1 > sudo make && sudo make install > sudo vim /etc/Linux配置yaf3.x.x环境
yaf3.x.x需要php7以上的环境。 第一步:配置php7 找到lnmp安装包的位置 执行命令 ./install.sh mphp 这里面,我们选择PHP7.2 此时我们看,就会多一个php的文件夹 # whereis php php: /usr/bin/php /usr/local/php /usr/local/php7.2 第二步配置php7.2中的yaf模块 没装之前 # /usr/loYaf 在Bootstrap中注册变量,然后在其他地方进行使用!
引擎位置注册 /** * 注册配置到全局环境。 * -- 1、率先执行,以便后续的程序都能读取到配置文件。 */ public function _initConfig() { $config = \Yaf_Application::app()->getConfig(); \Yaf_Registry::set("config", $config); } 在其他地方使用 $root_path = \Yaf_Yaf 简介
Yaf是一个PHP扩展,一个轻量级的框架。 有一个简单框架该有的功能。 应用类Yaf_Application。 分发类Yaf_Dispatcher。 配置类Yaf_Config_Ini。 控制器类Yaf_Controller。 视图类Yaf_View。 加载类Yaf_Loader。 组建类Yaf_Plugin。 注册表类Yaf_Registry。 请求类Yaf_Request。 路由初始化一个yaf项目
初始化一个yaf项目 进入安装包目录下 cd /usr/local/yaf-yaf-3.0.9/tools/cg 创建项目 sudo ./yaf_cg 项目名 执行之后,将会生成一个文件夹,在output文件夹中。 将项目拷出,然后配置nginx等等即可 server { listen 80; #listen [::]:80; server_name jiqLinux安装yaf-3.0.X
安装yaf tips:如果想用yaf-3.0的版本,请先安装php7,php5.6的只能用yaf-2.3.5 1、下载 sudo wget https://github.com/laruence/yaf/archive/yaf-3.0.9.tar.gz 2、解压 sudo tar -zvxf yaf-3.0.9.tar.gz 3、进入 cd yaf-yaf-3.0.9/ 4、phpize sudo /usr/local/php7.2/bin/phpize 5、PHPstorm支持YAF框架代码自动提示
文件下载地址:https://github.com/xudianyang/yaf.auto.complete 然后找到phpstorm File->settings->Languages & Frameworks 选择PHP->include path 点 + 号将下载的文件路径添加进去 然后重启编辑器即可。yaf特点
无需编译 用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销. 所有的框架类, 不需要编译, 在PHP启动的时候加载, 并常驻内存. 更短的内存周转周期, 提高内存利用率, 降低内存占用率. 灵巧的自动加载. 支持全局和局部两种加载规则, 方便类库共享. 高性能的视图PhpStorm中PHP扩展的函数和类
当为PHPStorm提供扩展文件夹路径的php.ini文件的路径时,是否可以为像PHPStorm这样的IDE获取扩展功能?我看到旁边有一个扩展名的EasyPHP列表函数用于随附的扩展,但它不显示任何手动安装的Yaf和Phalcon的功能.解决方法:对于Phalcon – 获取自己的Phalcon开发人员工具(http://phalconp雷林鹏分享:linux环境下安装PHP Yaf框架
在 Linux 系统下安装YAF 要求: PHP 5.2+ 下载Yaf的最新版本, 解压缩以后, 进入Yaf的源码目录, 依次执行(其中PHP_BIN是PHP的bin目录): 最新版YAF下载地址: https://github.com/laruence/php-yaf 编译Yaf: $PHP_BIN/phpize ./configure --with-phpyaf拓展安装步骤
1.wget http://pecl.php.net/get/yaf-3.0.7.tgz //下载yaf.tar 2.tar zxvf yaf-3.0.7.tgz //解压 3.cd yaf-3.0.7 4.****/phpize //通过使用安装 php 时生成的 phpize 来生成 configure 配置文件 //如果找不到phpize就find路径在运行 5../configure --with-php-config=*****/phpphp中yaf扩展的安装
1. 下载 wget http://pecl.php.net/get/yaf-3.0.5.tgz 2. 解压 tar -zxvf yaf-3.0.5.tgz 3. phpize侦测环境生成configure phpize 4. 生成makefile ./configure --with-php-config=/usr/local/php/bin/php-config 5. make && make install 6. 配置php.ini 7. 在项目