单点登录(SSO)详解
背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员 来说,很不方便。 于是,就想到是不是可以在一个系…
如何设计一个优秀的数据库
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。 有关数据库设计的材料汗牛充栋,大学学位…
Magento传递变量到Block/x.phtml (Magento Block简单传值)
如果你有一个公用的html代码块单独存放在很多个phtml文件,如何不创建对应的block文件就使其被调用? 1. 传递单个变量到Block/x.phtml 当你想在Block 里面时候使用下面代码 当你想在x.phtml 里面时候使用下面代码 2. 传多个变量到Block/x.phtml 当你想在…
第一章 准备工作和背景知识
千里之行,始于足下。 在开始进入PHP的内核实现之前,需要做一些准备工作,也需要了解一些背景知识。本章主要涉及PHP源码的获取, PHP源码的编译,从而得到我们的调试环境。 接下来,我们将简单描述PHP源码的结构以及在*nix环境和Windows环境下如何阅读源码。 最后我们介绍在阅读PHP源码过程…
在Magento中如何调用static block
在magento中如何调用static block?(系统面板内CMS—->static block) 解答:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个block。完全可以使用cms内的static block。创建完后,记住s…
PhpStorm 软件使用
去掉显示在编辑器界面的浏览 点击“setting”->”Tools” ->”Web Browsers”如下图,将打钩取消,然后点击 应用—确定。 Phpstorm2019设置单行注释符缩进位置 用phpstorm给P…
Magento Block设计分析(深入分析)
Magento中Block是一个很重要的组件,它在Block中充当非常重要的角色,下面我们来分析一下Magento中Block是怎样设计的,我们应该怎样使用这个重要的角色。 1、Magento Block类图: 继承Varien_Object的对象都有一个_data类变量,用来收集数据,其收集的形式…
Magento异常:Item (Mage_catalog_Model_Product) with the same id “###” already exist
今天在我打开商品分类的时候,出现下面的错误日志问题: Item (Mage_Catalog_Model_Product) with the same id “‘1001” already exist 解决办法: 登录后台…
Magento开发工具
Magento Development Tools Magento是一个复杂的系统,没有适当的工具,对该系统的开发可能会变得复杂,尤其是对于初学者而言。在本文中,我们将研究一些最有用的Magento开发工具和扩展。 1. Magento开发人员工具栏模块 这个免费的Magento扩展可帮助开发人员了…
如何在Magento首页中创建自己的自定义块
自定义块将分类信息显示在首页。 步骤1:全局模块配置 在 app / etc / modules / 目录中创建自定义块配置xml文件。我将其命名为 Lollicupstore_Example.xml。 步骤2:创建目录 为您的模块创建正确的目录…