crom是結合當前各種框架和各類教程,自己整合的開發框架,框架能進行簡易的web開發。
gitlab原始碼鏈結
ctrl
model
views
* core
common
config
libimooc.php
* log
* storage
* vendor
* composer.json
* index.php
框架根目錄下的index.php檔案是框架入口,主要做以下3個內容:
* 1.定義常量:定義了框架所在目錄、框架核心檔案、控制器目錄。
* 2.載入函式庫:載入了core/common/function.php目錄下的函式庫和core/imooc.php核心檔案。
* 3.啟動框架:執行core/imooc.php中的run()方法,啟動框架
core目錄下存在common、config、lib三個子目錄以及乙個imooc.php檔案。
* common下存放一些公共的檔案,例如自定義函式。
* config目錄存放的是配置檔案,例如資料庫、日誌、路由資訊。
* lib目錄是配置目錄,日誌的配置存放在這裡,另外還有model、路由等配置檔案。
* imooc.php檔案用於分配任務,能夠將url中制定的資源制定到控制器中的方法中。
log目錄儲存使用者操作的記錄,按日期來分類。
storage目錄下存放使用者上傳的檔案。
vendor中存放的都是第三方的控制項,利用composer安裝自動新增的。
composer.json是安裝第三方外掛程式所需要設定的檔案,在該檔案中新增所需要的第三方外掛程式,使用composer update指令安裝即可。
注:部分**來自
* 慕課網
* *
乙個簡易gopool框架
在 go 中起協程是非常方便的,節省資源的,協程棧大小最大為2kb,所以乍一看在 go 中設計協程池是多此一舉的 但通過 pool 可以提供統一的多工處理模型,統一管理任務處理過程中的監控 告警 且實現資源隔離 不同協程池處理不同型別任務 最重要的一點 通過確定數量的 worker 可以實現對大事務...
乙個簡易的MVP框架
兩個介面 mvpview mvppresenter 乙個類 mvpactivity mvpfragment 1 mvpview public inte ce mvpview2 mvppresenter 泛型 public inte ce mvppresenterextends mvpview 3 m...
XLog 乙個簡易的日誌列印框架
乙個簡易的日誌列印框架 支援列印策略自定義,預設提供2種策略 logcat列印和磁碟列印 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 目前支援主流開發工具androidstudio的使用,直接配置build.grad...