PFSI 開源啦,歡迎您來貢獻您的代碼
-
- PFSI釋義
- 怎麽用
- 演示
- 查看
- 組裝輪子
- 讓輪子跑起來
- 總結
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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 第三步
訪問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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
現在目錄信息如下
組裝輪子
組裝所需的輪子只需要訪問一下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);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
由於倉庫中的db.php
輪子在使用時需要配置一下您自己的數據庫信息,所以大家按需更改,如果輪子本身沒有額外的配置,那麽您也不需要更改的。
數據庫中原始內容為;
使用輪子獲取到的結果如下
發現代碼可以正確運行,如此我們的一個常用的關於數據庫的輪子就能被正常的使用了。是不是很方便呢?
總結
PFSI是一個簡單的小工具,但是思路卻很好。
正所謂一個人的力量中就是有限的,單打獨鬥的時代已經過去了。
輪子的好處可以在這裏得到很好的體現,希望能收到來自更多博友的高質量的輪子。
最後再來宣傳一下,倉庫位置為 https://github.com/guoruibiao/pfsi
歡迎您提供好用的輪子,讓我們一起努力吧。
再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow
PFSI 開源啦,歡迎您來貢獻您的代碼