PFSI 开源啦,欢迎您来贡献您的代码

原创 2017年02月06日 15:51:58

PFSI释义?

PFSI(PHP Function Set Installer的简称)。

它是一款帮助我们提高代码重用性的小工具。那些经常用得到的函数根据自身特点被汇总起来之后,就可以被更多的人用到了。

怎么用?

  • 第一步
    https://github.com/guoruibiao/pfsi 上下载pfsi.php文件,放置到您想存放通用函数文件的目录下。

  • 第二步
    依照github仓库中的dependency.xml书写您需要的dependency.xml文件,与pfsi.php放到同一级目录下就可以。

    其中,dependency.xml文件的格式如下。

<?xml version="1.0" encoding="UTF-8" ?>
<dependencies>
    <!--要引入的函数详情-->
    <dependency>
        <!--函数名称,应该保证是唯一的-->
        <name>db</name>
        <!--函数集保存在服务器上的位置-->
        <srcPath>/cloud/db.php</srcPath>
        <!--函数集将要保存到本地项目中的位置-->
        <savedPath>/commons/db.php</savedPath>
    </dependency>

   <!--可以写多个dependency节点,目前本次只有一个,期待大家的贡献哈-->


</dependencies>
  • 第三步
    访问pfsi.php文件,让这款工具跑起来,就可以自动的根据您的配置文件帮助您完善本地的好用轮子的安装啦。

演示

查看

查看github仓库上有什么好用的轮子,根据仓库中的dependency.xml 文件格式书写自己的即可。

比如目前来说仓库中只有一个db相关的,那么我可以这样写dependency.xml文件。

<?xml version="1.0" encoding="UTF-8" ?>
<dependencies>
    <!--要引入的函数详情-->
    <dependency>
        <!--函数名称,应该保证是唯一的-->
        <name>db</name>
        <!--函数集保存在服务器上的位置-->
        <srcPath>/cloud/db.php</srcPath>
        <!--函数集将要保存到本地项目中的位置-->
        <savedPath>/commons/db.php</savedPath>
    </dependency>
</dependencies>

现在目录信息如下
目录现状

组装轮子

组装所需的轮子只需要访问一下pfsi.php文件即可。

  • 可用轮子的匹配结果
    过滤可用函数集

可以手动的点击同级目录下刚刚生成的result.html文件。我这里的结果如下:
可用轮子与不可用轮子一览表

  • 轮子的下载结果通知。
    下载结果通知

让轮子跑起来

现在随便新建一个php文件,根据自身目录情况引入咱们刚才准备好的轮子吧。比如我在同级的目录下新建了一个test.php

<?php
/**
 * Created by PhpStorm.
 * User: ${郭璞}
 * Date: 2017/2/6
 * Time: 15:40
 * Description: 对db.php 这个轮子的测试
 */

include './commons/db.php';

// 正式测试
$querier = new QueryRunner();
$params = array('76652', 'name');
$resultSet = $querier->select('select * from student where ID > ? order by ?', $params);
var_dump($resultSet);

由于仓库中的db.php轮子在使用时需要配置一下您自己的数据库信息,所以大家按需更改,如果轮子本身没有额外的配置,那么您也不需要更改的。

数据库中原始内容为;
原始数据内容

使用轮子获取到的结果如下
轮子获取到的结果

发现代码可以正确运行,如此我们的一个常用的关于数据库的轮子就能被正常的使用了。是不是很方便呢?

总结

PFSI是一个简单的小工具,但是思路却很好。

正所谓一个人的力量中就是有限的,单打独斗的时代已经过去了。

轮子的好处可以在这里得到很好的体现,希望能收到来自更多博友的高质量的轮子。

最后再来宣传一下,仓库位置为 https://github.com/guoruibiao/pfsi

欢迎您提供好用的轮子,让我们一起努力吧。

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注http://blog.csdn.net/marksinoberg.

相关文章推荐

2016 ~ 忆我的十年之路,整装再发

十年从和算起?自我在CSDN写第一篇博客开始,已经整十年了。博客, 一个记录成长和记忆的地方。 我的博客签名是“爱技术,爱分享”。学习多了,自己也充实了。 分享了, 可以让自己学的更扎实。也曾某个阶段...

[译]ASP.NET Core 2.0 带初始参数的中间件

问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: pu...
  • sD7O95O
  • sD7O95O
  • 2017年10月25日 00:00
  • 53

秋式开源团队,欢迎您的加入!

  如果您愿意,欢迎您加入到秋式开源团队来!   秋式开源团队QQ群: 18752655     团队职责及使命:     1:定期组织开发免费开源系统:包括论坛、博客、CMS、新闻系统、采集系统、电...

给开源项目如Apache Spark贡献代码的步骤

想参与开源,却又不知道从何处开始,看到这边文章,仿佛知道了贡献的流程,故转载该帖,以备查阅。原文地址如下: http://www.parallellabs.com/2014/08/05/how-to...

第一次向开源项目贡献代码的历程

本文转载至:http://115.159.48.140/2016/01/31/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%91%E5%BC%80%E6%BA%90%E9%A1%...

github,怎么向开源项目贡献自己的代码和协作

醉了,有几张上传到开源中国服务器的图片挂了。。今晚修复下。。。2016-12-29 23:30 已修复,(上传到开源中国服务器的图片挂了还不承认。。醉了。。)摘要: 同步更新上游远程库,减少冲突。gi...

如何在Github上为开源项目贡献自己的代码

下面和大家分享一下如何在Github上为开源项目贡献自己的代码。主要分为一下几个步骤 fork需要协作项目 克隆/关联fork的项目到本地 新建分支(branch)并检出(checkout)新分支 在...

为开源做贡献——如何在GitHub上提交代码

After using GitHub by yourself for a while, you may find yourself wanting to contribute to someone e...
  • OhLog
  • OhLog
  • 2015年12月21日 21:09
  • 149

战争结束:微软为 SAMBA 开源项目贡献代码

微软为 Samba 开源项目贡献代码了!?? 如果你了解 Samba 和微软 Windows 系统的关系,看到这个标题,也许你会有点感到吃惊。听起来好像很不可能,但是这一切都是真的,微软在 GP...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PFSI 开源啦,欢迎您来贡献您的代码
举报原因:
原因补充:

(最多只允许输入30个字)