文章列表


<ol style="list-style-type: none;" class=" list-paddingleft-2"><li><p>基本语法:了解基本的语法结构和数据类型。</p></li><li><p>变量与常量:掌握变量和常量的定义和使用。</p></li><li><p>运算符:了解各种类型的运算符以及其在PHP中的应用。</p></li><li><p>控制结构:包括条件语句、循环语句等。</p></li><li><p>函数:学习如何创建和调用函数。</p></li><li><p>数组:掌握数组的创建、遍历和操作。</p></li><li><p>字符串操作:包括字符串的连接、替换、格式化等操作。</p></li><li><p>文件操作:了解如何打开、读取和写入文件。</p></li><li><p>错误处理:学习如何处理PHP程序中的错误。</p></li><li><p>表单处理:了解如何处理表单提交的数据。</p></li><li><p>会话管理:学习如何在应用程序中管理用户会话。</p></li><li><p>数据库连接:掌握如何连接和操作数据库。</p></li><li><p>SQL查询:学习如何使用SQL语言进行数据库查询。</p></li><li><p>数据库操作:包括插入、更新、删除等数据库操作。</p></li><li><p>面向对象编程:了解PHP中的面向对象编程概念和语法。</p></li><li><p>类和对象:学习如何创建类和实例化对象。</p></li><li><p>继承与多态:了解面向对象编程中的继承和多态概念。</p></li><li><p>命名空间:学习如何使用命名空间来组织代码。</p></li><li><p>自动加载:了解如何自动加载类文件。</p></li><li><p>接口与抽象类:学习接口和抽象类的使用。</p></li><li><p>Traits:了解Traits的概念和用法。</p></li><li><p>文件上传:学习如何实现文件上传功能。</p></li><li><p>图像处理:了解如何处理图像文件。</p></li><li><p>安全性:学习如何保护应用程序免受常见的安全漏洞。</p></li><li><p>API开发:了解如何设计和开发API接口。</p></li><li><p>RESTful架构:学习如何使用RESTful架构设计和开发Web服务。</p></li><li><p>MVC模式:了解MVC(Model-View-Controller)模式及其在PHP中的应用。</p></li><li><p>框架:学习流行的PHP框架,如Laravel、Symfony、CodeIgniter等。</p></li><li><p>缓存技术:了解如何使用缓存提高应用程序的性能。</p></li><li><p>测试:学习如何编写和运行单元测试和集成测试。</p></li></ol><p><br/></p>

详细盘点六个Magento2中的产品及其类型

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p style="text-wrap: wrap;"><span style="text-wrap: nowrap;">学习Magento开发:</span></p><p style="text-wrap: wrap;"><span style="text-wrap: nowrap;"><img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" title="Man.jpg" alt=""/></span></p><p style="text-wrap: wrap;"><span style="text-wrap: nowrap;">点击查看:--&gt;&nbsp;&nbsp;<a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank" style="color: rgb(79, 129, 189);"><strong>magento中文全栈二次开发</strong></a></span></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2不仅可以帮助我们管理商店,还可以灵活地处理多种产品。Magento 2甚至可以灵活地定制一个可以满足我们所有业务需求的定制产品。我们可以通过多种变体在Magento 2中创建可配置的产品。在创建产品之前,我们需要创建产品的类别。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2默认支持<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">六种类型的</span>产品。这些是:</p><ol class="points list-paddingleft-2" style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><li><p>简单的产品</p></li><li><p>可配置产品</p></li><li><p>分组产品</p></li><li><p>虚拟产品</p></li><li><p>捆绑产品</p></li><li><p>可下载产品</p></li></ol><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">要在Magento 2商店中添加新产品,请参阅下一章。这些产品的简要说明如下:</p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">1. 简单的产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">简单产品是没有任何可选变化的物理项目。它是最受欢迎的产品之一,也是商店的单位。在Magento 2中,简单产品由其名称定义,这意味着这种类型的产品单独销售,或作为可配置,捆绑或分组产品的一部分出售。简单的产品具有真实的定价,但没有颜色和尺寸可供选择或其他选择。每个产品都有其<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">SKU</span>(<em>商店保管单位</em>)代码。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如-</span>包、移动电源、杯子或桌子等</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><img src="/uploads/images/20230626/a7620ea0e1037c88d98f6b5e68b98432.png" title="image.png" alt="" width="727" height="376"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">2. 可配置产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">可配置产品比简单产品有点复杂。可配置产品是简单产品与其他选项(如尺寸、颜色、材料等)的组合。每个选项都有一个单独的 SKU,允许商店管理员跟踪每个产品变体的库存。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如-</span>牛仔全袖夹克是一种可配置的产品,因为它有不同的颜色和尺寸可供选择。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><img src="/uploads/images/20230626/02d23790d87010f12958e2622cc92013.png" title="image.png" alt="" width="761" height="417"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">3. 分组产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">分组产品是几个简单产品或虚拟产品的集合,它们以组的形式呈现。它们具有相同的特征或彼此相关,并且都显示在单个页面上。分组产品没有价格,只有他们的子产品有价格。这些产品可以单独购买,也可以成组购买,<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如</span>不同尺寸的刀具套装。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">当您想在那个时候推广任何产品时,分组产品效果很好。因此,我们可以组合这些项目,这是对彼此的补充。在这种情况下,我们激励客户一次购买多种产品。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如 -</span>&nbsp;一套家具、夏季服装(带帽子和短裤的太阳镜)和美容产品组合(睫毛膏眼线笔)等。</p><p><img src="/uploads/images/20230626/1b9b4268a06c0d17e71756bee09e07a4.png" title="image.png" alt="" width="753" height="315"/></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">在Magento 2中创建分组产品时,我们必须牢记以下几点:</p><ul class="points list-paddingleft-2" style="list-style-type: circle;"><li><p>分组产品的总价应等于组中包含的单个简单产品的总和。</p></li><li><p>尽管产品被添加到单个组中,但产品在购物车中单独呈现。</p></li><li><p>我们可以为产品组设置库存可用性,而库存必须单独管理。</p></li></ul><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">4. 虚拟产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">虚拟产品是那些没有物理存在的产品。因此,它们不需要运送、下载或交付。它们与简单产品非常相似,但没有重量选项。虚拟产品不是有形的。它们通常用于会员资格、订阅和保修等产品。虚拟产品可以与分组产品和捆绑产品结合使用。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如-</span>预订、在线课程或咨询、保险、会员、订阅和技术服务等您可以为客户提供两年保修、安装服务或 VIP 会员资格。</p><p><img src="/uploads/images/20230626/51ec832ff1626a7ec2ec22539600cd41.png" title="image.png" alt="" width="668" height="345"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">5. 捆绑产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">捆绑产品是定制产品,其中包括多个<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">简单</span>产品或<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">虚拟产品</span>。捆绑产品是不能单独销售的简单产品的集合。捆绑产品允许客户从各种选项中“构建自己的”。客户可以使用任何可用的选项来塑造此产品。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">捆绑产品在其他电子商务平台中也称为“套件”。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如-</span>捆绑包可以是礼品篮、个人电脑、Xbox 捆绑包、雪碧瑜伽伴侣套件,其中包含不同的物品,例如 - 瑜伽积木、球、瑜伽带和泡沫滚轴。在这种情况下,客户必须购买该套件中的所有物品,因为他们别无选择。</p><p><img src="/uploads/images/20230626/1deee51c6c8f4c31703d69c590b5d822.png" title="image.png" alt="" width="662" height="422"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">6. 可下载产品</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">可下载产品是那些可供下载的产品,例如电子书、软件、视频和文件等。客户只有在下载这些产品后才能使用。在下载之前,他们只能观看预告片,样品进行测试。这些文件可以驻留在您的服务器上,也可以作为 URL 提供给任何其他服务器。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">简而言之,可供下载的产品称为可下载产品。它们是可数字下载的产品,可让您销售数字产品。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">例如-</span>面向学习者的瑜伽视频、游戏、Magento 扩展、音乐文件和软件等。是可下载的产品。</p><p><img src="/uploads/images/20230626/b71499461bd68a4ced248cee2e1d34ac.png" title="image.png" alt="" width="666" height="379"/></p><p><br/></p>

详细讲解10个Magento 2 中的基本配置

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">本文中我们将介绍商店的管理工具,并介绍配置设置。在这里,我们将学习商店层次结构和配置范围的概念,并建立行业标准和要求的最佳实践。</p><p><span style="text-wrap: nowrap;">学习Magento开发:</span></p><p><span style="text-wrap: nowrap;"><img src="/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" title="Man.jpg" alt=""/></span></p><p><span style="text-wrap: nowrap;">点击查看:--&gt;&nbsp; <a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank" style="color: rgb(79, 129, 189); text-decoration: underline;"><span style="text-wrap: nowrap; color: rgb(79, 129, 189);"><strong>magento中文全栈二次开发</strong></span></a></span></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">商店管理员</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">商店管理员是一个受密码保护的后端办公室或仪表板,我们(作为商家)可以在其中设置产品、促销、管理订单以及执行其他管理任务。所有基本配置任务和商店管理操作都由此管理员执行。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">在此默认管理员帐户中,我们可以创建处理商店和支持客户帐户所需的任意数量的其他帐户。每个帐户都可以根据人员的业务需求与特定角色和访问级别相关联。</p><p><img src="/uploads/images/20230626/fa91762ca770aef39e05da9d2de20f7c.png" title="image.png" alt="" width="748" height="430"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">店铺详情</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">商店详细信息是我们可以输入有关我们商店的基本信息的地方,例如商店名称、地址、语言、商店联系电话、国家、州和货币等。</p><p><img src="/uploads/images/20230626/37dfec9885a2e51048e6c9c7992a998a.png" title="image.png" alt="" width="727" height="411"/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">店面品牌</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">这是具有<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">Luma</span>主题的店面视图。我们要更改的第一件事是标题中的徽标,并为浏览器上传图标。我们还想在页脚中更新下面的版权声明。这些是我们首先需要做的基本任务。</p><p><img src="/uploads/images/20230626/3b3f1f38024ca569fb24037d75e1c6a5.png" title="image.png" alt="" width="694" height="449"/></p><p><br/></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">要更改上述版本的Magento 2.1 +中的徽标和默认消息,请执行以下步骤:</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">1.从&nbsp;<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">favicon.io</span>&nbsp;网站创建16 * 16或32 * 32的徽标。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">2. 在管理员侧边栏上,单击内容。在“设计”下选择配置。</p><p><img src="/uploads/images/20230626/389f23e1ea6eb29431ebc36ff134cab0.png" title="image.png" alt="" width="702" height="285"/></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">3. 在“设计配置面板”中,单击当前网站的“编辑”。</span></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><img src="/uploads/images/20230626/9afc0410ba338abb011f8327373bd018.png" title="image.png" alt="" width="705" height="284"/></span></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"></span></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">4.探索其他设置部分下的HTML Head,然后从此处上传图标。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">5. 单击上传以浏览文件夹中的徽标,选择徽标后,单击<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">保存配置</span>。</p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"></span><img src="/uploads/images/20230626/53dbb20a8882a1b02de4d4ab208d53ab.png" title="image.png" alt="" width="705" height="375"/></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">6.探索HTML标题部分下方的标题部分,然后从此处更改默认消息。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">7. 在欢迎文本字段中写入默认文本。</p><p><img src="/uploads/images/20230626/29ff81be6e07d24f12188bf7af794fc7.png" title="image.png" alt="" width="702" height="412"/></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">8.现在进入系统-&gt;缓存管理。标记页面缓存,然后从下拉列表中选择刷新,然后单击提交。</span></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><img src="/uploads/images/20230626/4e0afd4574370bda5c26c733af175ad4.png" title="image.png" alt="" width="700" height="385"/></span></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">检查前端的徽标和默认消息是否已更改。</span></span></p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><img src="/uploads/images/20230626/730ac23db037e8ea8389059933ed0c58.png" title="image.png" alt="" width="685" height="327"/></span></span></p><p><br/></p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">网站、商店和视图</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento具有网站,商店和商店视图的层次结构,这些视图具有一对多关系。单个安装可以具有多个网站,并且每个网站可以具有多个商店和商店视图。Magento 2允许我们运行多个网站,具有不同视图的商店。</p><p><img src="/uploads/images/20230626/0b4fcb77eaefda999306f1515a0434b6.png" title="image.png" alt="" width="739" height="222"/></p><p style="text-align: start;"><span style="text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><br/></span></span></p><p style="text-align: start;"><br/></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">默认情况下,Magento最初有一个名为“<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">主网站</span>”的网站。我们还可以创建多个网站,每个网站都有自己的IP地址和域。</p><p class="pq" style="font-size: 15px; color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">商店</span></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">一个网站可以有多个商店,每个商店都有自己的主菜单。这些商店共享相同的产品目录,但可以有不同的设计和产品选择。同一网站下的所有商店共享相同的管理员和结帐。</p><p class="pq" style="font-size: 15px; color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">商店视图</span></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">每个可供客户使用的商店都根据特定视图显示。最初,商店具有单个默认视图。我们可以为不同的语言、设计和布局创建商店视图。每个视图都可以有其域、外观和语言,同时共享客户数据、结帐、文章和购物车。</p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">行业合规</h2><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2提供安全和隐私功能,符合在线商家的法律要求和行业准则。某些政策由支付卡行业强制要求,而其他政策则由法律要求,具体取决于您所在的位置。</p><p style="text-align: start;"><span style="text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><br/></span></span><br/></p>

一文读懂Magento的系统架构及分层结构

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">在本主题中,我们将讨论Magento 2的体系结构。Magento 2的架构与Magento 1完全不同。它的架构旨在使源代码尽可能广泛和模块化。这种方法的主要目的是允许它根据项目的需要轻松调整和定制。每个业务逻辑和功能都以模块的形式设计。因此,每个模块都可以作为一个独立的单元工作。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2具有<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">Model View ViewModel(MVVM)架构</span>。此 MVVM 体系结构在模型层和视图层之间提供了更强大的分离,因为它与模型视图控制器 (MVC) 密切相关。MVVC 的简要说明如下:</p><p><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"></span></p><p><img src="/uploads/images/20230626/3dccf6ab715b8a5cdd4e4cb693875a9f.png" title="image.png" alt="" width="659" height="154"/></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">型:</span>它保存应用程序的业务逻辑,并依赖于用于数据库访问的关联类 - 资源模型。与MVC类似,它是应用程序操作所必需的数据管理和基本数据描述的逻辑。模型响应来自视图的请求。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">视图:</span>该视图是用户在屏幕上看到的图形界面。它负责显示对用户请求的响应。视图是一种结构或布局,它以特定格式表示数据。视图指定“数据的外观”。它是 ViewModel 提供的属性值或命令更改的订阅者。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"><span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">视图模型:</span>视图模型与模型层交互,并仅向视图层公开必要的信息。这是由Magento 2中模块的Block类处理的。需要注意的重要一点是,这通常是 MVC 系统的控制器角色的一部分。在 MVVM 中,控制器只负责处理用户流,这意味着它接收请求并告诉系统呈现视图或将用户重定向到另一个路由。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">它包含一个模型,该模型被转换为视图,还包含可用于影响模型的命令。视图模型基本上是公开公共属性和命令的视图的抽象。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">根据官方文档,Magento 2分为四层。</p><ul class="points list-paddingleft-2" style="list-style-type: circle;"><li><p>表示层</p></li><li><p>服务层</p></li><li><p>域层</p></li><li><p>持久层</p></li></ul><p><img src="/uploads/images/20230626/956786d70156f8c31907e894c6ebafb6.png" title="image.png" alt="" width="935" height="620"/><span style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);"></span></p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2的层架构的详细描述如下。</p><h3 class="h3" style="line-height: 1.3em; font-weight: 400; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 75); font-size: 21px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">1) 表示层</h3><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">表示层是Magento 2架构的最上层。当我们与Magento的Web界面交互时,那时,我们正在与表示层代码进行交互。它包含所有控制器和视图元素,例如布局,模板,块和css.js等。表示层通常使用服务协定调用服务层。它可以与业务逻辑重叠。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Web 用户、系统管理员是表示层的用户</p><h3 class="h3" style="line-height: 1.3em; font-weight: 400; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 75); font-size: 21px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">2) 服务层</h3><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">服务层是表示层和域层之间的中间层。它在表示层和域层与特定于资源的数据之间架起了一座桥梁。服务层实现使用 PHP 接口定义的服务协定。这些服务协定允许我们在不破坏系统的情况下添加或更改业务逻辑资源模型。这是使用依赖关系注入配置文件 (di.xml) 完成的。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">服务层授予对 API(REST/SOAP 或其他模块)的访问权限。它位于域层上方和表示层下方。</p><h3 class="h3" style="line-height: 1.3em; font-weight: 400; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 75); font-size: 21px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">3) 域层</h3><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">域层负责业务逻辑。它不包含特定于数据库或特定于资源的信息。域层定义了包含业务逻辑的通用Magento数据对象或模型。此逻辑描述可以对特定类型的数据(如 Customer 对象)执行的操作。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">要使用 MySQL 调用从数据库中检索数据,每个域层模型都有一个对资源模型的引用。</p><h3 class="h3" style="line-height: 1.3em; font-weight: 400; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 75); font-size: 21px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">4) 持久层</h3><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">它描述了资源模型,该模型负责使用 CRUD(创建、读取、更新和删除)请求在数据库中提取和修改数据。为了完成这些请求,资源模型包含 SQL 代码。还实现了其他业务逻辑功能。</p><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">例如 - 数据库函数实现和数据验证。</p><p><span style="text-wrap: nowrap;">学习Magento开发:</span></p><p><span style="text-wrap: nowrap;">点击查看:--&gt;&nbsp; <a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank" style="color: rgb(0, 112, 192); text-decoration: underline;"><span style="text-wrap: nowrap; color: rgb(0, 112, 192);"><strong>magento中文全栈二次开发</strong></span></a></span></p><p><img src="/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" title="Man.jpg" alt=""/></p>

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><h1 class="h1" style="line-height: 1.3em; margin-top: 5px; font-weight: 400; font-family: erdana, helvetica, arial, sans-serif; font-size: 29px; color: rgb(97, 11, 56); text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2的优缺点</h1><p style="color: rgb(51, 51, 51); font-family: inter-regular, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">Magento 2与以前的版本完全不同。Magento 2是一个用户友好的电子商务平台。如果我们想使用Magento 2,那么我们还应该了解它的优缺点。它有优点和一些缺点,如下所示。</p><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">优势</h2><ul class="points list-paddingleft-2" style="list-style-type: circle;"><li><p>类别和产品创建比其他更容易、更快捷。</p></li><li><p>它提供了各种模板和主题,允许Magento设计师和商店所有者自定义外观,甚至针对智能手机进行优化。</p></li><li><p>Magento 2提供了惊人的管理界面,这是非常简化的。非技术管理员喜欢这个简化的界面。</p></li><li><p>LESS预处理器和CSS URL有助于提高性能,加快页面加载速度,并使系统与搜索引擎友好。</p></li><li><p>它是开发人员友好的,因为它是根据现代开发逻辑构建的,使开发人员更有效地使用它。</p></li><li><p>Magento 2具有Luma主题,这是一个引人注目的主题,易于学习。使用&nbsp;<span style="font-family: inter-bold, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-weight: 700;">Luma</span>&nbsp;主题,我们可以在很短的时间内轻松管理我们的在线商店。它还有助于我们提高创建产品、管理订单和客户数据的生产力。</p></li></ul><h2 class="h2" style="line-height: 1.3em; font-family: erdana, helvetica, arial, sans-serif; color: rgb(97, 11, 56); font-weight: 400; font-size: 25px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255);">缺点</h2><ul class="points list-paddingleft-2" style="list-style-type: circle;"><li><p>Magento 1.x的所有扩展都不适用于Magento 2.0。您需要购买扩展并将它们集成到Magento 2中。</p></li><li><p>Magento 2 Community Edition是免费的,而Magento 2 Enterprise Edition是付费的。您必须为Magento 2企业版付费。</p></li><li><p>由于其复杂性,需要开发专业知识。</p></li><li><p>Magento 1主题“麦迪逊岛”不能转移到Magento 2,它需要从头开始建造,这使得它成为一个昂贵的努力。</p></li><li><p>对于小店来说,它有点贵。Magento 2的企业版价格昂贵。</p></li><li><p>Magento 2需要繁重的服务器,这使得它速度很慢,并且需要大量数据输入才能获得最佳性能。</p></li></ul><p><br/></p><p>学习Magento开发:<br/></p><p>点击查看:--&gt;&nbsp;&nbsp;<a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank" style="color: rgb(0, 112, 192); text-decoration: underline;"><span style="color: rgb(0, 112, 192);"><strong>magento企业级开发实战</strong></span></a></p><p><img src="/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" title="Man.jpg" alt=""/></p><p><br/></p>

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p>首先,我们来比较一下Shopify和Magento这两个电商平台的优劣势。</p><p>Shopify有以下优势:</p><p>1)超过100个令人惊叹的移动店面主题。所有的主题都会自动适应不同设备和屏幕尺寸,非常适合移动购物者。研究表明,在18-39岁之间的消费者中,有69%的人会在购买前使用移动设备研究产品。即使最终在PC上完成购买,产品在移动设备上的展示也非常重要,可以促进客户转化。</p><p>2)具有大型应用商店的综合电子商务网站构建工具,可以扩展网站功能。Shopify就像是网站版本的Apple App Store,可以在智能手机上做更多事情。3)提供易于使用的24/7支持,通过实时聊天和电子邮件提供帮助。</p><p>然而,Shopify也存在一些劣势:</p><p>1)只有10个主题是免费的,如果你想要更多选择,就需要投资购买优质主题。2)集成大量应用程序可能会增加商店的复杂性。3)他们对每笔交易收取交易费。</p><p>接下来,我们看看Magento的优势:1)有一个庞大的用户社区,提供全面的支持。如果你遇到问题,可以在Magento论坛上找到解决方案,并搜索用户生成的内容数据库。</p><p>2)Magento是一个非常灵活的平台,可以提供完全的自由度,没有对商店设计的限制。3)Magento是开源平台,可以免费使用。</p><p>然而,Magento也存在一些劣势:</p><p>1)需要编程知识才能使用。</p><p>2)需要投入大量时间来使商店运行起来。</p><p>综合性能对比方面,我们可以得出以下结论:</p><p>1)Shopify比Magento更易于使用,并提供出色的帮助和支持。Magento功能强大,但技术要求更高,因此难以充分利用其潜力。Magento没有官方支持,但可以依靠用户论坛获得帮助。</p><p>2)在主题方面,Shopify胜出。他们提供的主题选择更广泛,通常更现代化,而Magento的主题则注重功能性。两个平台都提供免费和付费主题。</p><p>3)在附加组件方面,Magento拥有超过5,000个扩展名,可以帮助扩展商店功能。Shopify虽然数量较少,但对于大多数商店来说已经足够。</p><p>4)对于快速、轻松设置付款处理</p><p><br/></p><p>学习magento开发:</p><p><img src="/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" title="Man.jpg" alt=""/></p><p>详情查看 --&gt;&nbsp;<a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank" style="color: rgb(79, 129, 189); text-decoration: underline;"><span style="color: rgb(79, 129, 189);"><strong>magento企业级开发实战</strong></span></a></p><p><br/></p><p>学习Shopify开发:</p><p><img src="/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" title="fm2.jpg" alt=""/></p><p>详情查看 --&gt;&nbsp;&nbsp;<a href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_self" style="color: rgb(79, 129, 189); text-decoration: underline;"><span style="color: rgb(79, 129, 189);"><strong>shopify应用实战开发</strong></span></a></p><p><br/></p><p><br/></p>

<p>OpenAI API是一组机器学习API,为开发人员和研究人员提供了各种自然语言处理(NLP)和人工智能(AI)功能。以下是OpenAI API中包含的一些功能:</p><p>GPT-3:语言生成模型,能够生成类似于人类写作的文本。</p><p>DALL-E:图像生成模型,可以根据文本描述生成图像。</p><p>Codex:自动编码器,可以将自然语言转化为代码。</p><p>CLIP:图像和文本之间的多模态匹配模型。</p><p>Curie:针对特定任务的预训练模型,包括问答、文本分类、文本摘要等。</p><p>ADA:自适应训练算法,可以提高模型的泛化能力。</p><p>通过使用OpenAI API,开发人员可以快速构建和部署具有NLP和AI功能的应用程序。API可以通过OpenAI的开发者平台进行访问,平台提供了对API的使用指南和文档,以及实现示例和工具。</p><p><br/></p>

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p>Magento是一种功能强大的电子商务平台,可以支持多用户入驻商城平台的实现。它可以通过多商店功能和多语言支持来实现多用户入住商城平台。</p><p><br/></p><p>多商店功能允许在同一个Magento实例中创建多个商店,每个商店可以有独立的产品目录、价格和库存,以及独立的前台展示和后台管理。这使得多个商家可以在同一个Magento实例中运营自己的在线商店,并且可以通过Magento的统一后台进行管理和监控。</p><p><br/></p><p>同时,Magento也提供了多语言支持,可以帮助商家为不同地区和语言的客户提供本地化的用户体验,提高用户满意度和转化率。</p><p><br/></p><p>因此,Magento作为一种功能强大、可扩展性高的电子商务平台,可以为多用户入驻商城平台提供稳定的技术支持和丰富的功能扩展。但是,实现多用户入住商城平台也需要相应的技术专业知识和开发经验,并且需要合理规划和管理商家入驻、产品上架和订单处理等业务流程。</p><p><br/></p>

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p>对于企业独立的商城系统选择 Magento 还是 OpenCart,需要根据企业的实际需求和情况来进行评估和比较。</p><p><br/></p><p>Magento是一种功能强大的电子商务平台,适合大型企业和高流量网站。它具有丰富的功能、强大的可扩展性、灵活的设计、全球化的支持和强大的社区支持。但是,Magento的学习曲线较陡峭,需要更多的技术专业知识和开发经验。此外,由于Magento需要更高的服务器资源和运行成本,因此它的实现和维护成本也更高。</p><p><br/></p><p>OpenCart是一种功能简单、易于使用和学习的电子商务平台,适合中小型企业和小型商家。它具有易于定制的界面、基本的商店管理和支付处理功能、易于扩展的模块和插件。但是,OpenCart的可扩展性和适应性相对较低,可能无法满足大型企业和高流量网站的需求。</p><p><br/></p><p>因此,如果企业需要一个功能强大、可扩展性高、适应性广、可定制性强的电子商务平台,并且具有足够的技术专业知识和开发经验,那么选择Magento可能更合适。但是,如果企业需要一个简单易用、成本较低、易于定制的电子商务平台,并且规模相对较小,那么选择OpenCart可能更为适合。</p><p><br/></p>

<h5 style="color:red;">系统学习magento二次开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank">《Magento中文全栈二次开发 》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/magento_cn_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230218/bb9c82995c24d1105676e02f373755f5.jpg" alt="Magento中文全栈二次开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。</p> </div> <hr><p>Magento 2是一个高度可扩展的平台,具有许多优化和改进,包括高速缓存系统、负载均衡和分布式架构,以及使用Varnish和CDN等工具来提高网站性能和稳定性。</p><p><br/></p><p>在高并发和高流量环境下,Magento 2具有以下优势:</p><p><br/></p><p>缓存机制:Magento 2具有多种缓存机制,包括页面缓存、块缓存和对象缓存等。这些缓存机制可以显著提高网站性能和响应速度,减少数据库访问次数,提高系统的容量和可伸缩性。</p><p><br/></p><p>负载均衡和分布式架构:Magento 2支持负载均衡和分布式架构,可以将流量分散到多个服务器上,从而提高网站的可用性和性能。同时,分布式架构可以更好地处理并发请求和高流量。</p><p><br/></p><p>使用Varnish和CDN:Magento 2可以与Varnish和CDN等工具一起使用,以进一步提高网站性能和稳定性。Varnish可以缓存静态页面和动态内容,减少后端服务器的负载,而CDN可以将网站内容分发到全球不同的节点,从而提高网站的响应速度和可用性。</p><p><br/></p><p>综上所述,Magento 2是一个功能强大的电商平台,支持高并发和高流量环境。然而,要充分发挥Magento 2的性能和可伸缩性,需要在服务器配置、缓存机制、负载均衡和分布式架构、Varnish和CDN等方面进行适当的优化和配置。</p><p><br/></p>