<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                **Magento的目錄結構** 在magento開發過程中,我們平時最多關注的是 app,lib,vendor三個目錄: ![](https://img.kancloud.cn/36/6c/366cc4be0f9259c563de212717812495_457x356.png) **app目錄解析** app目錄是我們平時開發中接觸到最多的。 下面看一下app目錄結構: ``` app |-- autoload.php |-- bootstrap.php |-- code |-- design | |-- adminhtml | | `-- Magento | `-- frontend | `-- Magento |-- etc | |-- NonComposerComponentRegistration.php | |-- config.php | |-- db_schema.xml | |-- di.xml | |-- env.php | |-- registration_globlist.php | `-- vendor_path.php `-- functions.php ``` **app/design :** 顧名思義,design為主題目錄。 在對magento定制主題,新建模板,css,js等文件都放在該目錄下。如果我們是對系統的模塊進行重寫,etc/layout布局文件也放在主題目錄中。 **app/code:** 默認安裝完是沒有code目錄的,在對magento系統功能修改,重寫,新添加module時,后端代碼將全部寫在這個目錄下。如: Controller文件 Block文件 Model文件 etc目錄下xml配置文件(除布局文件外)如,路由,module.xml,di.xml,api等。 <blockquote class='danger'>在開發主題相關功能時,app/code 和 app/design目錄通常會配合起來.app目錄可以看作為:二次開發,修改,定制的開發目錄.</blockquote> app/etc: 項目配置目錄,包括模塊相關配置的config.php文件,項目全局配置的env.php文件。 functions.php:公共函數文件,可以在該文件中自定義公共函數。 **lib目錄解析** ![](https://img.kancloud.cn/e9/37/e937eaa56f44f0c3cd063c6b220450c4_232x91.png) lib目錄下面我們關注最多的是web目錄。 web目錄包含了magento系統大部分前端ui組件,第三庫庫等。 ![](https://img.kancloud.cn/df/db/dfdb5b19d5cc8caabe0d5de8f78f079a_438x709.png) lib/storege.js 這里面封裝了前端對于cookie,storege等數據存取的方法。 mage 這個目錄下封裝了大量magento系統級別的前臺頁面,后臺頁面用到的各種組件,及js庫文件等. requirejs require庫的存放位置,magento的js文件大部分以requirejs的方式引入。 tiny\_ace4 后臺富文本編輯器的第三方插件庫。 jquery.js <blockquote class='danger'>lib目錄可以看作為:Magento框架的前端框架庫</blockquote> **vendor目錄解析** vendor目錄包含了后端所有模塊,magento的framework,zend框架,第三方包等。 我們在開發中關注最多的目錄是vendor/magento ![](https://img.kancloud.cn/0d/22/0d22dbc28efe26eb0e5ceaabb90b5f5b_422x167.png) * 以framework開頭的目錄為magento的核心底層框架。 * 以language開頭的目錄為magento的系統語言包文件。 * 以theme-xxx開頭的目錄為magento的系統主題目錄。 * 以module-xxx開頭的目錄為magento的模塊目錄。 下面列舉幾個模塊: ![](https://img.kancloud.cn/fb/d3/fbd35dce69ff1ba57b65d4fb575ef66b_440x474.png) 1. module-catalog: 商品分類,商品相關模塊。 2. module-catalog-search:商品搜索相關模塊。 3. module-checkout:訂單相關模塊。 <blockquote class='danger'>vendor目錄可以看作為:Magento的后端框架及業務邏輯目錄。</blockquote> <blockquote class='info'>在平時的開發中,由于需要修改magento原有的功能或者頁面,將會接觸到更多magento目錄下的以module開頭的目錄及文件。</blockquote>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看