此框架為自己整理系統的練習作品,切勿將之應用在實務上,應用在實務上的框架上請選擇Laravel 5.1等框架。
- Laravel - ORM("illuminate/database": "5.1.8")
- Laravel - Pagination("illuminate/pagination": "5.1.8")
- PHP單元測試("phpunit/phpunit" : "4.8.9")
- 擬真假資料("fzaninotto/faker": "~1.4")
php composer install
修改config\db.example.php
修正為 db.php
php database\setTables.php
php database\setSeeds.php
如果伺服器為http://localhost/test
,則修改config\app.php
define(Server_Document,'/test')
php tests\TestCase.php
此檔案架構為參考Laravel之架構,再進行修改。
Controller為放置Controller。 Kernel放置app一些核心套件。 Model放置package、enities、responsitory等檔案。 Request為放置請求的程式碼。 Response為放置回應的程式碼。
存放起始程式
app.php存放app一些初始設定,如根目錄、使用者檔案資料目錄、時區等設定。 bootstrap.php設定是否需要建立template或是log檔。 db.php設定database連線設定。
seeds 存放seeds檔案。 tables 存放資料表檔案。
放置一些helper function等檔案
放置使用者可看到的檔案,如css、js及一些jpg檔
放置需儲存的資料紀錄,如logs。
放置App的view。
放置寫單元測試的檔案。
作者 [@vasiliy_liao][3] 2015 年 09月 28日