密鑰概念:
index.php
ObjectManager
>文件:
:
775
:644
app/etc/
777
Linux用戶可以在Magento目錄中使用這些命令:var/
777
,用於文件,優先考慮安全性。 media/
777
>,
(已棄用)和<code class="language-bash">find . -type d -exec chmod 775 {} \; find . -type f -exec chmod 644 {} \; chmod 777 -R app/etc/ chmod 777 -R var/ chmod 777 -R media/</code>代碼池。 每個模塊的配置位於
中,作為XML文件,指定代碼池。 app/etc/
775
644
>模塊組件:
config.xml
>主題是在>中構成的,默認主題和自定義主題具有定義的層次結構。 佈局XML文件()定義了塊結構。 皮膚和JavaScript資產位於
中,遵循相同的主題結構。 app/design/
類命名慣例:app/design/frontend/base/default/layout/*.xml
skin/
> Magento使用基於常規的自動加載系統(varien_autoload :: register()),用目錄分離器代替下劃線。 Magento 2使用現代PHP名稱空間和ZF2。
>請求流:
請求流程從將請求定向到開始。
>初始化應用程序,加載配置,初始化商店並通過前控制器將請求派遣到適當的控制器操作。 前控制器使用路由器將URL與控制器和操作匹配。 佈局對象創建塊,該塊渲染模板(.phtml文件)生成HTML響應。> url重寫:
> Magento使用url重寫用於SEO友好的URL,將自定義路徑映射到控制器操作。 這涉及核心URL重寫,模塊前名重寫和自定義路由器重寫。 index.php
Mage::run()
>
編碼標準:
遵守PSR-1和PSR-2。依賴項注入:利用Magento的工廠方法實例化對象。
常見問題(常見問題解答):(這些已經在重寫文本的主體中充分解決。)
以上是Magento基礎知識,請求流,標準和最佳實踐的詳細內容。更多資訊請關注PHP中文網其他相關文章!