关闭

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

标签: 开源php轮子安装器通用函数集
7206人阅读 评论(2) 收藏 举报
分类:

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

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

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

PFSI释义 怎么用 演示 查看 组装轮子 让轮子跑起来 总结PFSI释义?PFSI(PHP Function Set Installer的简称)。它是一款帮助我们提高代码重用性的小工具。那些经常用得...
  • Marksinoberg
  • Marksinoberg
  • 2017-02-06 15:51
  • 7206

深度解读OpenStack Mitaka国内代码贡献

转眼间,OpenStack又迎来了新版本发布的日子,这是OpenStack第13个版本,也是Big Tent后的第二个版本,秉承“公开公正”的原则,OpenStack Release的项目达到了29个...
  • xiaoquqi
  • xiaoquqi
  • 2016-04-11 21:10
  • 5153

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

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

打印100次“欢迎您来黑马训练营学习”

  • 2014-03-05 17:04
  • 416B
  • 下载

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

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

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

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

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

本文转载至: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%...
  • robertsong2004
  • robertsong2004
  • 2016-02-04 13:51
  • 1779

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

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

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

微软为 Samba 开源项目贡献代码了!?? 如果你了解 Samba 和微软 Windows 系统的关系,看到这个标题,也许你会有点感到吃惊。听起来好像很不可能,但是这一切都是真的,微软在 GP...
  • pasiwang
  • pasiwang
  • 2011-11-03 14:22
  • 1271

为开源做贡献——如何在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
  • 264
    个人资料
    • 访问:3161589次
    • 积分:34348
    • 等级:
    • 排名:第153名
    • 原创:353篇
    • 转载:35篇
    • 译文:9篇
    • 评论:703条
    友情链接
    我的偶像
    个人主页
      GitHub
    放松一下
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]