模型层级的应用在MVC框架中是一个非常重要的部分,它包含应用程序所需的数据。在Magento中,Model起的作用甚至还要更大,因为其中还包含业务逻辑,在其它的MVC框架中,业务逻辑通常是放在Controller或Helper方法中的。注:在调试过程中如果没有出现我们所提到的报错,请开启报错,步骤如下:a> 打开根目录下的index.php文件并取……继续阅读 » Alan 10年前 (2015-08-09) 24352浏览 0评论1个赞
刚刚接触Magento开发的人经常会搞不清布局(Layout)和视图(View)之间的分别。那么本节就来剖析Magento的布局/块,以及它们在Magento的MVC架构中所起到的作用。和很多主流的MVC系统不同,Magento的Action控制器不向视图传递数据对象,并且通常也不会去设定视图对象中的属性值。而是由视图组件直接引用系统模型来获取所需显示的信……继续阅读 » Alan 10年前 (2015-08-08) 7292浏览 0评论1个赞
Sublime Text 常用快捷键快捷键组合功能shift + cmd + p打开命令面板control + `控制台cmd + n新建标签cmd + 数字标签切换cmd + option + 2分成两屏control + 数字分屏时移动到不同的屏幕cmd + delelte删除光标前所……继续阅读 » Alan 10年前 (2015-08-08) 5986浏览 0评论1个赞
MVC结构可以追溯到Smalltalk编程语言和Xerox Parc时代,从那时起很多系统都自称采用了MVC结构。这些系统又都与其它有着些许差别,不过总体而言都会将获取数据、业务逻辑和用户界面的代码进行分离。PHP中常见的MVC框架如下图所示:一个称为前台控制器的PHP文件获取到URL该PHP文件检测URL并获取控制器名和Action名(这一步常被……继续阅读 » Alan 10年前 (2015-08-07) 6774浏览 0评论0个赞
config文件可以说是Magento的发动机,它从整体上包含了几乎一切模块、模型、类、模板文件等。很多PHP开发者不太适应这种高度的抽象,在开发中也给他们带来了不少的困扰和麻烦,但一旦掌握这种对系统文件的重载机制将带来空前的灵活性。本节我们将创建一个用于在浏览器中查看系统配置的模块,请尝试跟着我们一起做,这样有助于你更进一步的了解Magento以及主要的……继续阅读 » Alan 10年前 (2015-08-06) 5478浏览 0评论1个赞
代码模块化Magento采用Model-View-Controller(MVC)架构,Controller, Model都会放在单独的文件夹里,文件会根据功能进行分组,这种分组在Magento中称为模块(module)。在Magento中通常一个模块会包含 Controllers, Models, Helpers, Blocks等目录,比如app/c……继续阅读 » Alan 10年前 (2015-08-05) 5128浏览 0评论0个赞
使用Firebug检测页面时会出现类似下面这样的报错比如下面截图这样,你会发现DOCTYPE的申明被截断,但申明是按照W3C的标准进行填写的究其原因,原来是页面代码中有一段空的JS引用代码,类似下面的代码段,去除掉再检测就会恢复正常了……继续阅读 » Alan 10年前 (2015-08-04) 9304浏览 0评论0个赞
在root目录下输入ssh-keygen -t rsa -b 4096,然后根据需要输入证书文件保存路径和名称,以下采用默认名称cd到root/.ssh/目录下,执行cp id_rsa.pub authorized_keys,因为openssh缺省的文件名是authorized_keys。将id_rsa文件下载到本地,以Xshell为例,在新建会话时方法……继续阅读 » Alan 10年前 (2015-07-24) 5445浏览 0评论0个赞
Navicat Main WindowKeysActionCTRL+GSettings Location FolderCTRL+# (# represents 0 to 9)Open Object Window from Favorites ListF6ConsoleCTRL+HHistory LogC……继续阅读 » Alan 10年前 (2015-07-17) 6514浏览 0评论0个赞
原始尺寸表格效果代码主要运用到了@media来判断调用的样式,伪元素:before,:after来匹配相关内容,以及用content: attr(data-label)来获取自定属性中的值,缩放及手机效果,……继续阅读 » Alan 10年前 (2015-07-15) 10759浏览 0评论0个赞