内容简介:很多用Yaf(Yet Another Framework)进行开发的同学都会遇到以下几个常见的问题.项目地址 :
1. 背景
很多用Yaf(Yet Another Framework)进行开发的同学都会遇到以下几个常见的问题.
- 开发黑盒 .在coding阶段,我们的IDE无法对Yaf相关函数进行补齐或者提示,开发流程处于一个黑盒下.
- 文档不全 .对Yaf底层实现原理不甚了解,遇到问题通常只能去看零零碎碎的文档,如果文档也无法解决自己的问题,就显得非常束手无策,开发体验很糟糕.
- 源码阅读成本高 .部分同学想通过阅读源码,彻底搞懂Yaf底层实现原理,但是由于Yaf是由C写的,以及源码实现里充斥着大量让人眼花缭乱的Zend API,对于大部分同学来说阅读成本相对较高.
2. 关于YAFPHP
2.1 简介
项目地址 : https://github.com/yinggaozhen/yaf-php
Yaf-PHP 采用原生 PHP 对Yaf源码进行了逻辑重写,最大程度还原其相关实现逻辑.
由于采用了原生PHP重写,可达到抹平阅读能力,降低阅读成本的目的.在平常开发时,也可以作为IDE Helper进行引入,加快开发效率.
2.2 最终效果
废话不多说,我们先直接看最终效果图
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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Clojure太灵活,我们能如何驾驭它
- Ceph运维告诉你:如何驾驭开源分布式存储?
- 编程语言的动静之争:Clojure太灵活,我们该如何驾驭它?
- 优秀开源框架就一定靠谱么?五招助你驾驭源代码
- 2018 Oracle NetSuite中国峰会:聚生态,以“灵、全、快”驾驭云未来
- t-io 3.3.7 发布, 让天下没有难驾驭的网络编程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web Data Mining
Bing Liu / Springer / 2006-12-28 / USD 59.95
Web mining aims to discover useful information and knowledge from the Web hyperlink structure, page contents, and usage data. Although Web mining uses many conventional data mining techniques, it is n......一起来看看 《Web Data Mining》 这本书的介绍吧!