基本功
文章平均质量分 82
suntrove2011
这个作者很懒,什么都没留下…
展开
-
HowTo Decompile / Reverse Engineer Android APK
Reverse engineering is everywhere. Reverse engineering made it possible for GeoHot to hack the iPhone, PS3. Reverse engineering is what make hackers develop exploits, viruses and trojans for systems.转载 2013-08-11 21:09:44 · 2267 阅读 · 0 评论 -
magento模板中XML与phtml关系
magento模板开发过程中比较让人迷惑的就是magento的结构控制,在这《magento模板中XML与phtml关系》一系列的文章中,我将对此进行入门的讲解。 在magento官网模板设计教程 中已经初步讲解了模版中.xml与.phtml的关系。模板文件分别存放于app和skin文件夹。app文件夹存放的是模板的结构文件。skin文件夹存放的是模版的css信息,也就是样转载 2014-06-24 23:33:13 · 898 阅读 · 0 评论 -
深入理解Magento – 第五章 – Magento资源配置
第五章 – Magento资源配置对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件很头疼的事情。Magento提供了一套系统,用版本化的资源迁移脚本来解决这个问题。 上一章,我们为 Helloworld Blogpost 创建了一个模型。我们直接通过SQL语句“CREATE TABLE”来创建数据表。在这一章,我们将为Helloworld模块创建一个资转载 2014-06-24 21:19:54 · 401 阅读 · 0 评论 -
深入理解Magento – 第六章 – 高级Magento模型
第六章 – 高级Magento模型我们讲过Magento有两种模型,简单模型和EAV(Entity Attribute Value)模型。上一章我们讲过所有的Magento模型都是继承自Mage_Core_Model_Abstract / Varien_Object。简单模型和EAV模型的区别在于资源模型(Model Resource)。虽然所有的资源模型都最终继承“Mage_Core_M转载 2014-06-24 21:18:40 · 560 阅读 · 0 评论 -
Configuring Magento for Development / Debug Mode
1. Disable Cache System > Cache Management > Select All [check-boxes] > Actions = Disable > Submit 2. Re-Index All System > Index Management > Select All [check-boxes] > Actions = Reindex转载 2014-06-24 21:00:10 · 485 阅读 · 0 评论 -
magento URL分析,查找修改相应文件
通过 http://localhost/magento/index.php /customer/account/create/ 分析Magento调用该页面的过程 1. URL中的customer表明当前访问的模块 是customer ,自动定位到: app/code/core/Mage/Customer 2. URL中的account 表明当前访问的控制器文件 为转载 2014-06-24 21:29:39 · 490 阅读 · 0 评论 -
Magento中调用JS文件的几种方法
一、全局调用方法: 通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法。文件路径:/app/design/frontend/default/Your_Template/layout/page.xml你会看到很多类似于addJS这样的XML代码,这是magento的优势之一,通过XML来配置文件很方便灵活。如下:Xml转载 2014-06-24 21:11:06 · 546 阅读 · 0 评论 -
深入理解Magento – 第四章 – 模型和ORM基础
第四章 – 模型和ORM基础对于任何一个MVC架构,模型(Model)层的实现都是占据了很大一部分。对于Magento来说,模型占据了一个更加重要的位置,因为它常常包含了一部分商业逻辑代码(可以说它对,也可以说它错)。这些代码在其他的MVC框架中往往出现在控制器或者帮助函数中。传统的PHP MVC架构中的模型本来MVC的定义就不是很清晰,不同的人有不同的看法,而转载 2014-06-24 21:20:46 · 494 阅读 · 0 评论 -
深入理解Magento-第十章-数据操作&数据收集器
在我们开始介绍数据操作前,我们先介绍一个神兵利器—Varien Data Collections。在最早的时候我们写php通常用Array来做数据收集器,这个小东西可发挥了大作用,要知道如果你想在其他语言中实现Array有多么难过。例如c、c++。 在php5中,更是发扬了Array,php内置了一些类和接口,允许你创建你自己的数据结构。Magento充分利用了这一点,在使用转载 2014-06-24 21:13:49 · 503 阅读 · 0 评论 -
深入理解Magento – 第一章 – Magento强大的配置系统
第一章 – Magento强大的配置系统Magento的配置系统就像是Magento的心脏,支撑着Magento的运行。这套配置系统掌管着几乎所有“module/model /class/template/etc”。它把整个Magento系统抽象出来,用一个配置文件来描述。这里的“配置文件”并不是一个物理上存在的文 件,而是Magento根据当前的系统状态动态生成的一段XML。大多数的PH转载 2014-06-24 21:23:43 · 358 阅读 · 0 评论 -
深入理解Magento – 第二章 – Magento请求分发与控制器
第二章 – Magento请求分发与控制器Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑。最常见的 PHP MVC框架是这样的URL请求被一个PHP文件拦截,通常称为转载 2014-06-24 21:22:48 · 368 阅读 · 0 评论 -
深入理解Magento – 第三章 – 布局,块和模板
我们接着研究Magento。根据我们第二章讲的Magento MVC的架构,我们接下来应该讲模型(Model),但是我们跳过模型先来看布局和块。和一些流行的PHP MVC架构不同的是,Magento的执行控制器不直接将数据传给试图,相反的视图将直接引用模型,从模型取数据。这样的设计就导致了视图被拆分成两部 分,块(Block)和模板(Template)。块是PHP对象,而模板是原始PHP文件,混合转载 2014-06-24 21:21:44 · 518 阅读 · 0 评论 -
Magento布局layout.xml文件详解
解析顺序布局xml文件一般位于app/design/{area}/{package}/{theme}/layout/目录下。Layout文件一般包含block、reference、action三种标签。 对于Magento系统,首先会将系统中相关相关的layout合并,合并一般是包括app\design\frontend\base \default\layout目录下的xm转载 2014-06-24 23:34:46 · 626 阅读 · 0 评论 -
Magento的基本架构
magento 是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性。选择Zend的原因有很多,但是最基本的是因为 zend框架提供了面向对象的代码库并且有很好的团队支持。通过这个框架,magento 主要围绕三个基本点建立:灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的。magento的代码可以无缝定制的。可升级性:magento可方便的实行定制且不丧转载 2014-06-24 21:31:18 · 479 阅读 · 0 评论 -
magento开启模板路径提示
agento模板开发很方便,多得益于这个模板路径提示,今天我给大家图文讲解下如何开启magento模板路径的提示。这对于做magento模板进行文件的定位是很有帮助的。 第一步,首先进入后台的system—》configuration,所有的设置都是在这个里面设置的。 第二步,也是很多人都不知道的一步,将左上方的这个“Current Configuration Sc转载 2014-06-24 21:26:22 · 930 阅读 · 0 评论 -
深入理解Magento – 第七章 – 自定义Magento系统配置
第七章 – 自定义Magento系统配置Magento拥有十分强大的后台管理系统。作为一名开发人员,这套后台管理系统可以让你的用户简单直接的配置Magento系统或者你创建的模 块。和Magento的其他功能一样,你第一次使用这套管理系统的时候可能觉得很麻烦,但是一旦你上手了,你会发现它强大的功能是那么吸引人。那么让我们 开始吧。我们这一章的例子依然是基于Helloworld模块。转载 2014-06-24 21:17:23 · 463 阅读 · 0 评论 -
深入理解Magento-第九章-修改、扩展、重写Magento代码
写Magento模块(Module) 第一步,你需要创建属于你自己代码的命名空间,例如Wemvc,App等,为了方便与大家分享代码,我将空间命名为App 。C代码 app/ code/ core/ community/ local/转载 2014-06-24 21:15:42 · 392 阅读 · 0 评论