推薦一個工具

Sch0ng發表於2019-02-16

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 AppFoo;

use AppBaseScript;

/**
 * 示例
 * Class Demo
 * @package AppFoo
 * @author Sch0ng@163.com
 */
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也變得方便了

相關文章