有了它,你就可以快速驾驭Yaf

栏目: PHP · 发布时间: 5年前

内容简介:很多用Yaf(Yet Another Framework)进行开发的同学都会遇到以下几个常见的问题.项目地址 :

1. 背景

很多用Yaf(Yet Another Framework)进行开发的同学都会遇到以下几个常见的问题.

  1. 开发黑盒 .在coding阶段,我们的IDE无法对Yaf相关函数进行补齐或者提示,开发流程处于一个黑盒下.
  2. 文档不全 .对Yaf底层实现原理不甚了解,遇到问题通常只能去看零零碎碎的文档,如果文档也无法解决自己的问题,就显得非常束手无策,开发体验很糟糕.
  3. 源码阅读成本高 .部分同学想通过阅读源码,彻底搞懂Yaf底层实现原理,但是由于Yaf是由C写的,以及源码实现里充斥着大量让人眼花缭乱的Zend API,对于大部分同学来说阅读成本相对较高.

有了它,你就可以快速驾驭Yaf

2. 关于YAFPHP

2.1 简介

项目地址 : https://github.com/yinggaozhen/yaf-php

Yaf-PHP 采用原生 PHP 对Yaf源码进行了逻辑重写,最大程度还原其相关实现逻辑.

由于采用了原生PHP重写,可达到抹平阅读能力,降低阅读成本的目的.在平常开发时,也可以作为IDE Helper进行引入,加快开发效率.

2.2 最终效果

废话不多说,我们先直接看最终效果图

有了它,你就可以快速驾驭Yaf

有了它,你就可以快速驾驭Yaf

2.3 安装

> git clone https://github.com/yinggaozhen/yaf-php.git

2.4 快速使用

2.4.1 在PhpStorm引入

两种实现方法

左侧导航栏 `External Libraries` -> `Configure PHP Include Path` -> 添加`Yaf-PHP`文件路径 -> `apply`
菜单 `File` -> `Setting` -> `PHP` -> 添加`Yaf-PHP`文件路径 -> `apply`

2.4.2 在NetBeans引入

右击你的项目 -> `Properties` -> `PHP Include Path` -> `Add Folder..` -> 添加`Yaf-PHP`文件路径 -> `open`

2.5 目前支持/完成的功能

@link

2.6正在开发的功能

  • 目前以通过官方源码80%的测试用例,虽然目前仍在翻译中
  • 支持指定版本下的调试功能

3 小结

传送门 : https://github.com/yinggaozhe...

这个项目断断续续用了业余开发了将近有小半年了,目前仍在开发中,如果的大家有什么建议或者意见,可以在直接issue提给我,或者私信给我~

最后的最后,如果你觉得项目还不错,别忘记star/fork~ 比心~

最后的最后,如果你觉得项目还不错,别忘记star/fork~ 比心~

最后的最后,如果你觉得项目还不错,别忘记star/fork~ 比心~


以上所述就是小编给大家介绍的《有了它,你就可以快速驾驭Yaf》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

设计方法卡牌

设计方法卡牌

罗莎 等 / 电子工业出版社 / 2017-7 / 79.00

本套设计素材提供了54种设计方法,以卡牌的形式展示给读者,每张卡牌包括该设计方法的基本描述、目的、时间成本、工具渠道、使用阶段、操作步骤及其归类属性等信息。在做设计时,可以根据自己的需求进行卡牌的选择和组合,让设计工作更有灵活性和趣味性。同时,依据设计产品属性的不同,卡牌提供了选择设计方法的推荐模板、方法组合模板、产品阶段划分模板,给初学者在做设计时提供一定的理论依据,帮助读者启发设计灵感,剖析设......一起来看看 《设计方法卡牌》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具