密钥概念:
index.php
ObjectManager
>文件:
:
775
:644
app/etc/
777
Linux用户可以在Magento目录中使用这些命令:var/
777
,用于文件,优先考虑安全性。media/
777
>,
(已弃用)和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/
中,作为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中文网其他相关文章!