当前位置:首页 > 技术知识 > 正文内容

yaf框架教程(2)- yaf框架的安装(yaf框架和tp框架哪个好)

maynowei9个月前 (08-18)技术知识93

由于工作项目的需要,开始接触yaf框架,大概介绍一下,yaf框架是国内大神鸟哥所写,至于鸟哥是谁,请自行百度吧!框架采用C语言所写,据评测自身的效率和评测都很不错,到这里大家不仅会问C 语言的PHP能用,这里PHP学习网小编告诉大家,可以放心使用,实际上yaf框架是PHP的一个扩展,目前支持5.2.1及以上PHP版本。

下载

竟然yaf是PHP的一个扩展,我们可以在PHP官网下载:http://pecl.php.net/package/yaf 选择一个稳定的版本,这里所用的是yaf-3.0.5.tgz 稳定版。

也可以去github下载:https://github.com/laruence/yaf (相信大家都知道怎么用啦,不在累赘)。

这里建议去github下载,因为github上有一个tools 工具目录,自动生成框架目录是要用到,PHP官方是没有这个的。

安装

1、我采用命令 wget http://pecl.php.net/get/yaf-3.0.5.tgz 下载,下载完后解压( tar -zxvf yaf-3.0.5.tgz),解压完后进入到目录。

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

tar tar -zxvf yaf-3.0.5.tgz

#cd yaf-3.0.5

2、接下来执行命令

# /usr/bin/phpize

# whereis php-config

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

# make && make install

特别说明
若是whereis php-config找不到对应的php-config,请自行到PHP安装目录查找,
我的php-config目录在/usr/local/php/bin/php-config 这,
这个文件目录请跟进配置需求更改,切不可直接复制

yaf模块加载

找到php.ini 对其修改,添加一行使其可以支持此扩展

extension=yaf.so

之后重启PHP和nginx ,若是在phpinfo中可以看到此模块代表安装成功。

自动框架目录

到此为止,其实我们的框架已经安装完成,但是若是大家用过Yii2或者Thinkphp框架一定会很奇怪,为啥这个框架没有目录结构呢,其实这个框架的目录结构是需要自己搭建的,而且框架中的所有程序都需要自己完成。那么官方有没有给提供自动生成目录结构的方法呢,这个当然是有的,就是一开头所说的tools工具文件夹,下载下来。

进入目录

#cd tools/cg

比如你的项目名称叫 demo,然后执行

# ./yaf_cg demo

然后在你 output目录中就可以看到新生成的demo脚手架代码了,复制到项目所用的目录继续开发即可。

相关文章

事半功倍 轻松制作可交互移动原型

写在前面先讲个场景,看看有多少人躺枪,你在一个没有专职的交互设计师的公司做客户端的产品,基本上产品和交互的活儿你全承包了,当你准备好一切需要向领导和项目团队一起讲新版本的设计:做过WEB产品的老手,或...

机器人需求驱动导航新SOTA,成功率提升15%!浙大&vivo联手打造

CogDDN团队 投稿量子位|公众号QbitAI让机器人像人一样边看边理解,来自浙江大学和vivo人工智能实验室的研究团队带来了新进展。正如视频所展示的,机器人在复杂的室内环境中不仅能自主探索,还具备...

记录程序第一天挖漏洞的过程(挖漏洞需要学什么语言)

第一个漏洞复现fastjson漏洞说明:在本地这个fastjson会出现问题复现的过程生成一个java文件进行攻击注入的方式javac Exploit.java但是必须编译成.class文件才能执行p...

Django 官方推荐的姿势:类视图(django类视图和函数视图哪个好)

作者:HelloGitHub-追梦人物在开发网站的过程中,有一些视图函数虽然处理的对象不同,但是其大致的代码逻辑是一样的。比如一个博客和一个论坛,通常其首页都是展示一系列的文章列表或者帖子列表。对处理...

C语言进阶教程:线程同步:互斥锁、条件变量与信号量

在多线程编程中,线程同步是确保数据一致性和程序正确性的关键。当多个线程需要访问共享资源时,如果缺乏适当的同步机制,就可能导致竞态条件(Race Condition)、死锁(Deadlock)等问题。本...

PL/SQL Developer连接Oracle数据库详解

序言:oracle数据库比较难搞,好不容易安装上了,但是怎么连接呢,直接在服务器里用自带的命令行操作太繁琐,所以PL/SQL Developer客户端的好处就显而易见了,今天和大家聊聊客户端具体配置方...