• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Error

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

            使用ThinkPHP開發(fā)的過程中應(yīng)該盡量遵循下列命名規(guī)范:

            • 類文件都是以.class.php為后綴(這里是指的ThinkPHP內(nèi)部使用的類庫文件,不代表外部加載的類庫文件),使用駝峰法命名,并且首字母大寫,例如 DbMysql.class.php
            • 類的命名空間地址和所在的路徑地址一致,例如 Home\Controller\UserController類所在的路徑應(yīng)該是 Application/Home/Controller/UserController.class.php
            • 確保文件的命名和調(diào)用大小寫一致,是由于在類Unix系統(tǒng)上面,對(duì)大小寫是敏感的(而ThinkPHP在調(diào)試模式下面,即使在Windows平臺(tái)也會(huì)嚴(yán)格檢查大小寫);
            • 類名和文件名一致(包括上面說的大小寫一致),例如 UserController類的文件命名是UserController.class.php, InfoModel類的文件名是InfoModel.class.php, 并且不同的類庫的類命名有一定的規(guī)范;
            • 函數(shù)、配置文件等其他類庫文件之外的一般是以.php為后綴(第三方引入的不做要求);
            • 函數(shù)的命名使用小寫字母和下劃線的方式,例如 get_client_ip
            • 方法的命名使用駝峰法,并且首字母小寫或者使用下劃線“_”,例如 getUserName_parseType,通常下劃線開頭的方法屬于私有方法;
            • 屬性的命名使用駝峰法,并且首字母小寫或者使用下劃線“_”,例如 tableName_instance,通常下劃線開頭的屬性屬于私有屬性;
            • 以雙下劃線“__”打頭的函數(shù)或方法作為魔法方法,例如 __call 和 __autoload
            • 常量以大寫字母和下劃線命名,例如 HAS_ONE和 MANY_TO_MANY
            • 配置參數(shù)以大寫字母和下劃線命名,例如HTML_CACHE_ON
            • 語言變量以大寫字母和下劃線命名,例如MY_LANG,以下劃線打頭的語言變量通常用于系統(tǒng)語言變量,例如 _CLASS_NOT_EXIST_
            • 對(duì)變量的命名沒有強(qiáng)制的規(guī)范,可以根據(jù)團(tuán)隊(duì)規(guī)范來進(jìn)行;
            • ThinkPHP的模板文件默認(rèn)是以.html 為后綴(可以通過配置修改);
            • 數(shù)據(jù)表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如 think_user 表和 user_name字段是正確寫法,類似 _username 這樣的數(shù)據(jù)表字段可能會(huì)被過濾。

            特例:在ThinkPHP里面,有一個(gè)函數(shù)命名的特例,就是單字母大寫函數(shù),這類函數(shù)通常是某些操作的快捷定義,或者有特殊的作用。例如:A、D、S、L 方法等等,他們有著特殊的含義,后面會(huì)有所了解。

            由于ThinkPHP默認(rèn)全部使用UTF-8編碼,所以請(qǐng)確保你的程序文件采用UTF-8編碼格式保存,并且去掉BOM信息頭(去掉BOM頭信息有很多方式,不同的編輯器都有設(shè)置方法,也可以用工具進(jìn)行統(tǒng)一檢測(cè)和處理),否則可能導(dǎo)致很多意想不到的問題。

            開發(fā)建議

            在使用ThinkPHP進(jìn)行開發(fā)的過程中,我們給出如下建議,會(huì)讓你的開發(fā)變得更輕松:

            • 遵循框架的命名規(guī)范和目錄規(guī)范;
            • 開發(fā)過程中盡量開啟調(diào)試模式,及早發(fā)現(xiàn)問題;
            • 多看看日志文件,查找隱患問題;
            • 養(yǎng)成使用I函數(shù)獲取輸入變量的好習(xí)慣;
            • 更新或者環(huán)境改變后遇到問題首要問題是清空Runtime目錄;
            posted on 2015-04-25 18:59 Enic 閱讀(212) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 從零開始寫棋牌游戲平臺(tái)
            99久久精品免费看国产一区二区三区| 青青草原综合久久| 国产精品久久久久久吹潮| 久久国产精品成人免费| 香蕉久久夜色精品国产尤物| 72种姿势欧美久久久久大黄蕉| 精品国产青草久久久久福利 | 一本久久a久久精品亚洲| 亚洲va久久久噜噜噜久久| 精品无码久久久久久久动漫| 久久人人爽人人人人爽AV | 久久久久人妻一区二区三区| 欧美综合天天夜夜久久| 国产成人无码精品久久久性色| 99久久99久久精品国产| 久久综合狠狠综合久久| 久久99热这里只频精品6| 久久av高潮av无码av喷吹| 精品国产乱码久久久久久1区2区| 亚洲国产成人久久精品99| 亚洲午夜久久久精品影院| 久久久久人妻一区精品色| 久久久无码精品亚洲日韩京东传媒| 国产精品成人99久久久久91gav| 婷婷伊人久久大香线蕉AV| 一级女性全黄久久生活片免费| 国产精品日韩欧美久久综合| 久久成人精品视频| 久久精品国产亚洲av日韩| 久久亚洲美女精品国产精品| 亚洲中文久久精品无码| 亚洲va中文字幕无码久久不卡 | 亚洲av成人无码久久精品| 亚洲欧美国产日韩综合久久| 欧美性大战久久久久久| 久久久久久噜噜精品免费直播| 国产亚州精品女人久久久久久| 国产精品日韩欧美久久综合| 免费观看成人久久网免费观看| 久久精品免费观看| 国产精品亚洲综合专区片高清久久久|