2014年2月11日 星期二

2014 / 02 / 11 Discuz 樹狀架構


Discuz X2.5 檔案樹狀結構
/┬── api外部介面
│   ├── connect騰訊互聯
│   ├── db UCenter資料庫備份介面
│   ├── google Google引擎使用
│   ├── javascript資料和廣告的JS調用
│   ├── manyou manyou應用及搜索等相關服務
│   └── trade線上支付介面
├── archiver論壇靜態化
├── config網站設定檔
├── data資料緩存及附件
│   ├── attachment上傳的檔目錄
│   │   ├── album相冊專用
│   │   ├── block DIY專用
│   │   ├── common公共上傳
│   │   ├── forum論壇附件專用
│   │   ├── group群組圖示和頭部圖片專用
│   │   ├── portal門戶上傳檔專用
│   │   ├── profile個人資料專用
│   │   └── temp暫存檔案
│   ├── avatar視頻認證專用
│   ├── backup網站資料備份
│   ├── cache資料緩存
│   ├── diy DIY模組緩存
│   ├── ipdata Discuz!IP庫
│   ├── log網站日誌,前/後臺管理日誌、錯誤日誌等
│   ├── plugindata外掛程式緩存資料
│   ├── template範本緩存目錄
│   └── threadcache帖子緩存
├── install安裝目錄
├── source代碼主目錄
│   ├── admincp幕後程式
│   │   ├── cloud Discuz!雲平臺
│   │   ├── menu功能表
│   │   └── moderate審核功能
│   ├── archiver論壇靜態化功能代碼
│   ├── class類檔目錄
│   │   ├── adv網站廣告功能
│   │   ├── block DIY模組功能檔
│   │   ├── cache緩存類
│   │   ├── db資料庫類
│   │   ├── discuz discuz類
│   │   ├── forum論壇
│   │   ├── helper存放從function_core分離出來的一部分函數
│   │   ├── lib工具類的集合類
│   │   ├── magic道具
│   │   ├── memory記憶體類
│   │   ├── secqaa驗證問答
│   │   ├── table資料表操作類
│   │   └── task網站任務功能
│   ├── function函數檔
│   │   └── cache緩存功能拆分目錄
│   ├── include被包含的檔
│   │   ├── collection淘帖
│   │   ├── cron計畫任務
│   │   ├── misc雜項
│   │   ├── modcp前臺論壇管理
│   │   ├── portalcp前臺門戶管理
│   │   ├── post帖子相關
│   │   ├── search搜索功能
│   │   ├── space家園和個人相關功能
│   │   ├── spacecp個人設定相關
│   │   ├── table編碼轉換資料
│   │   ├── thread查看主題相關
│   │   └── topicadmin前臺主題管理
│   ├── language網站語言包
│   │   ├── adv廣告
│   │   ├── block DIY模組
│   │   ├── forum論壇
│   │   ├── group群組
│   │   ├── home家園
│   │   ├── magic道具
│   │   ├── member登錄註冊頁面語言
│   │   ├── mobile手機訪問功能語言
│   │   ├── portal門戶語言
│   │   ├── ranklist排行榜語言
│   │   ├── search搜索
│   │   ├── secqaa安全問答
│   │   ├── tag標籤
│   │   ├── task任務
│   │   └── userapp manyou應用
│   ├── module功能模組
│   │   ├── connect騰訊互聯
│   │   ├── forum論壇
│   │   ├── group群組
│   │   ├── home家園
│   │   ├── member登錄註冊
│   │   ├── misc雜項
│   │   ├── portal門戶
│   │   ├── search搜索
│   │   └── userapp應用
│   └── plugin外掛程式目錄
│   ├── cloudstat Discuz!雲平臺
│   ├── myapp Manyou應用
│   ├── myrepeats馬甲功能
│   ├── qqconnect騰訊互聯
│   └── soso_smilies騰訊搜搜表情
├── static非PHP檔
│   ├── image介面圖片
│   ├── js網站JS腳本
│   ├── space空間皮膚
│   └── topic門戶皮膚
├── template範本目錄
│   └── default預設風格
├── uc_client UCenter用戶端程式
└── uc_server UCenter服務端程式



今天研究到PHP呼叫class內的函數

範例

    QRcode::png('(PHP1111 QR Code :)', $filename, $errorCorrectionLevel, $matrixPointSize, 2);

還有Class / funtion的位置概念

範例

$QR_BASEDIR = dirname(__FILE__).DIRECTORY_SEPARATOR;

// Required libs

include $QR_BASEDIR."qrconst.php";
include $QR_BASEDIR."qrconfig.php";

檔案位置可以參考這篇:http://note.tc.edu.tw/805.html
【轉載↑】
__FILE__ – 此檔的絕對完整路徑+檔名
    /path/to/file
__DIR__ – 此檔所在的路徑,注意沒有最後的 '/'
  /path/to
__FUNCTION__ – 函數名稱,帶有NAMESPACE,在類別中的函數將只會是函數本身
  一般  namespace\function_name
  類別中 function_name
__CLASS__ – 類別名稱,帶有NAMESPACE
   namespace\class_name
__METHOD__ – 類別中的方法,帶有NAMESPACE
   namespace\class_name::function_name
__LINE__ – 所在的行號,是個數字
  55
__NAMESPACE__ – 就是NAMESPACE
  namespace

大陸文,解構(二)
http://cong5.net/docs/post/28

沒有留言:

張貼留言