1. 程式人生 > >推薦一個工具

推薦一個工具

PHP槓桿(php-learn-skeleton)

這是一個基於cli執行模式的工具,方便你在寫Demo或者學習PHP的時候做實驗,同時促使你將你的程式碼片段管理起來。

使用

  1. clone程式碼:git clone https://github.com/Sch0ng/php-learn-skeleton.git
  2. 安裝依賴:composer install
  3. 在app目錄下建立class

<?php

namespace App\Foo;

use App\BaseScript;

/**
 * 示例
 * Class Demo
 * @package App\Foo
 * @author 
[email protected]
*/ class Demo extends BaseScript { public function run() { echo 'ok' . PHP_EOL; } }
  1. 執行Demo:php public/index.php demo

通過對比了解PHP槓桿

傳統的Demo

  1. 寫function的Demo時需要臨時建一個檔案
  2. composer一個package寫Demo需要臨時建一個資料夾
  3. 或者在工程裡面寫Demo

缺點

  1. 每次都要新建一堆檔案,這是重複性的動作,效率很低
  2. 執行的時候沒有統一的入口,每次都要切不同的資料夾
  3. snippet混亂,新增和查詢不方便(每個人都應該有自己的程式碼片段庫)

PHP槓桿

  1. 新增新的Demo,只需要新增一個繼承BaseScript的類
  2. 執行一個Demo,使用php public/index.php ClassName命令即可,甚至你可以使用alias命令,直接p ClassName即可
  3. 約束你只在app目錄下建立你的Demo,方便你的snippet管理
  4. 在app目錄下,你寫的類裡可以自由引用第三方package

優點

  1. 從此你有了一個指定的地方,用來寫Demo
  2. Demo執行起來很方便
  3. 寫package的Demo也變得方便了

原文地址:https://segmentfault.com/a/1190000015705748