推薦一個工具

PHP槓桿(php-learn-skeleton)

這是一個基於cli運行模式的工具,方便你在寫Demo或者學習PHP的時候作實驗,同時促使你將你的代碼片斷管理起來。
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 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也變得方便了
相關文章
相關標籤/搜索