用過TP条篷,用過CI,用過Laravel蛤织,CMS更是用到吐拥娄。總感覺這里不爽瞳筏,那里不好(嗯,總有人扯淡說的通讀xx框架的源碼牡昆,就怎么怎么姚炕,在這里我向每一個通讀了Laravel框架的神人兩個字:**)
在PHP世界里摊欠,從來沒有強烈需要一款大而全的框架!真的到了需要時柱宦,PHP只有輔助的份了些椒。
感覺怨念有點深了,最近自己寫PHP框架掸刊,漸漸開始重視注釋的標(biāo)準(zhǔn)性免糕,注釋標(biāo)準(zhǔn)的好處是顯而易見的
- 可以自動的生成文檔,最直接收益
- 加快代碼閱讀
- 團(tuán)隊交流
-
什么忧侧?你是solo石窑?那也可以寫給自己,寫給編輯器看嘛蚓炬,不信松逊?
上干貨
撿重要的寫,其他的自己翻WIKI肯夏,或者自理
標(biāo)記 | 用法 | 描述 |
---|---|---|
@author | 路漫漫 | 不解釋 |
@copyright | ?2016 | 網(wǎng)站底部隨便就能看到 |
@link | ahmerry@qq.com | url,mail能找到你就好 |
@version | 1.0:修改xxxx | 有了git,要你何用 |
@since | 2016.12.12 22:01:修改xxxx经宏? | 跟version傻傻分不清 |
@param | int numbers 人數(shù) | 用到的參數(shù)解釋 |
@return | array arr | 返回的變量 |
@var | string text | 有parma要你何用 |
代碼展示源请,請允許我秀一把
<?php
namespace Base;
/**
* 變量輸出
* 視圖引入
* @author 路漫漫
* @link ahmerry@qq.com
* @version V1.0
* @since
* <pre>
* v0.9 2016/12/8 15:15 初版
* v1.0 2016/12/12 14:21 增加默認(rèn)視圖
* <pre>
*/
class C {
protected $m = null;
public $method = null;
protected $data = [];
/**
* 輸出數(shù)組格式變量到視圖
* @param $key 輸出到視圖的變量名
* @param $value 輸出到視圖的變量
*/
public function assign($key , $value) {
$this->data[$key] = $value;
}
/**
* @param $template 視圖文件名,若為空則為方法名
*/
public function display($template) {
//檢查數(shù)據(jù)
extract($this->data);
if (!$template){
$template = $this->method;
}
//引入視圖
include (V_PATH. $template . '.php');
}
}