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

简介: PFSI释义怎么用演示查看组装轮子让轮子跑起来总结PFSI释义?PFSI(PHP Function Set Installer的简称)。

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

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

目录
相关文章
|
JavaScript 关系型数据库 MySQL
在线文档频繁故障不稳定,其实可以自己搭一个Etherpad在线文档
在线文档频繁故障不稳定,其实可以自己搭一个Etherpad在线文档
|
前端开发 .NET 数据安全/隐私保护
菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部方法来判断跳转returnUrl //内部跳转 private IActionR...
2725 0
|
7月前
|
开发者 异构计算
高效部署通义万相Wan2.1:ComfyUI文生/图生视频实战,工作流直取!
通义万相Wan2.1开源不到一周,已登顶HuggingFace Model 和 Space 榜双榜首,在HuggingFace和ModelScope平台的累计下载量突破100万次,社区热度持续攀升!为响应小伙伴们对ComfyUI工作流运行Wan2.1的强烈需求,社区开发者整理了实战教程👇
5957 23
高效部署通义万相Wan2.1:ComfyUI文生/图生视频实战,工作流直取!
|
8月前
|
人工智能 开发者
3步,0代码!一键部署DeepSeek-V3、DeepSeek-R1
3步,0代码!一键部署DeepSeek-V3、DeepSeek-R1
307 3
|
云安全 安全 网络安全
云安全合规:构建可信云环境的基石
自动化与智能化:随着人工智能、大数据等技术的不断发展,云安全合规将越来越趋向于自动化和智能化。通过引入自动化工具和智能算法,企业可以实现对云环境中安全风险的实时监测、预警和处置,提高合规效率和准确性。 综合化治理:未来的云安全合规将更加注重综合化治理。企业需要构建全方位、多层次的安全防护体系,将合规要求融入到业务规划、架构设计、系统开发、运维管理等各个环节中,实现全生命周期的安全合规管理。 标准化与规范化:随着云安全合规的不断发展,相关标准和规范将逐渐完善并趋于统一。这将有助于降低企业在实施云安全合规过程中的成本和难度,提高合规效率和质量。 国际合作与交流:面对全球化发展的挑战和机遇,各国政府
498 6
|
Linux 测试技术 API
Ollama+Qwen2,轻松搭建支持函数调用的聊天系统
本文介绍如何通过Ollama结合Qwen2,搭建OpenAI格式的聊天API,并与外部函数结合来拓展模型的更多功能。
|
运维 安全 程序员
纵横“光明顶”,全靠这份全网独一份《数据中心设施运维指南》
数据中心设施运维,经常被与数据中心IT系统运维混为一谈。实际上,两者的工作虽然都以保证IT系统的可用性为最终目标,但在工作对象上,却是截然不同的。IT运维本质上是和比特(bit) 打交道,设施运维则主要和瓦特(Watt)打交道。
|
关系型数据库 MySQL 数据挖掘
MySQL窗口函数详解(概念+练习+实战)
MySQL窗口函数详解(概念+练习+实战)
2580 1
zotero翻译、界面、笔记字体大小设置
zotero翻译、界面、笔记字体大小设置
zotero翻译、界面、笔记字体大小设置
|
存储 安全 Linux
如何在 Linux 上加密文件?
如何在 Linux 上加密文件?
444 1