1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        BingoPHP開發(fā)腳手架

        聯(lián)合創(chuàng)作 · 2023-09-20 14:09

        一個(gè)小巧易用,流程完整,易于拓展,方便維護(hù)的PHP開發(fā)腳手架。

         

        Bingo目錄
        • components:系統(tǒng)組件目錄
          • Model.php:model組件
        • config:系統(tǒng)配置目錄
        • core:系統(tǒng)核心文件目錄
          • Action.php:動(dòng)作基類
          • Bingo.php:系統(tǒng)類
          • Controller.php:控制基類
          • Log.php:日志類
          • Module.php:模塊類
          • Report.php:報(bào)警類
        • extensions:擴(kuò)展目錄,我們引入一些類庫(kù)可能不符合我們的Bingo::load規(guī)范,就在這里寫適配
        • hook:鉤子目錄
        • library:類庫(kù)目錄
        • view:系統(tǒng)視圖
          • error:錯(cuò)誤默認(rèn)視圖
        應(yīng)用目錄:
        • app:應(yīng)用目錄,放在web不能直接訪問的位置
          • cache:緩存目錄
          • components:組件目錄
            • LanguageComponent.php:laguage組件,示范組件怎么寫的而已
          • config:配置目錄
            • main.php:主配置文件
          • controllers:控制器目錄
            • HelloAction.php:無模型無控制器動(dòng)作,注意和視圖不同,類文件的首字母大寫
            • HelloController:hello控制器目錄
              • HelloController.php:hello控制器
              • IndexAction.php:hello控制器下index動(dòng)作
            • HelloModule:hello模塊視圖目錄
              • HelloModule.php:hello模塊
              • HelloController:hello模塊hello控制器目錄
                • HelloController.php:hello控制器
                • IndexAction.php:hello模塊hello控制器下index動(dòng)作
          • core:核心文件目錄,會(huì)覆蓋掉Bingo的
          • data:數(shù)據(jù)目錄
          • extensions:類庫(kù)適配文件目錄
          • hook:鉤子目錄
          • library:類庫(kù)
          • log:日志記錄
          • model:模型
          • view:視圖目錄,路徑:首字母小寫,帶后綴Module,Controller,Action
            • layout:這個(gè)叫什么好呢
              • main.php:主layout
            • helloAction.php:無模型無控制器動(dòng)作視圖
            • helloController:hello控制器視圖目錄
              • indexAction.php:hello控制器下index動(dòng)作視圖
            • helloModule:hello模塊視圖目錄
              • helloController:hello模塊hello控制器視圖目錄
                • indexAction.php:hello模塊hello控制器下index動(dòng)作視圖
        • web:網(wǎng)站根目錄
          • index.php:入口文件
          • other:其它必要的目錄,如資源目錄等

        約定

        1. 所有php文件以.php結(jié)尾,不使用.class.php等結(jié)尾
        2. 類文件,文件名與類名相同,首字母大寫
        3. 類命名首字母大寫,后面帶上指明用途的字符,如下:
          1. Module:模塊,如 TestModule.php
          2. Controller:控制器,如 TestController.php
          3. Action:動(dòng)作,如 TestAction.php
          4. Hook:鉤子,如 TestHook.php
          5. Component:組件,如 TestComponent.php
          6. Extension:類庫(kù)拓展|適配,如 TestExtension.php

         

        瀏覽 24
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日本黄色视频。 | 二级黄片| 欧美第一页草草影院 | 粉嫩小仙女扒开腿喷水免费 | 毛茸茸毛片| 五月婷婷激情网 | 亚洲 自拍 另类小说综合图区 | 黄色大毛片 | 欧美日韩色图 | A色黄片 香蕉乱轮网 |