- 博客(14)
- 资源 (4)
- 收藏
- 关注
Magento - Rewrite机制一窥
看一个url例子 http://localhost/magento/index.php/customer/account/login这里假定http://localhost/magento/ 是magento安装目录。那么Magento将自动转而执行customer模块下名字AccountController的loginAction方法。这个是ZendFramework的默认重写规则。...
2008-10-26 23:05:29 117
Magento使用正规的方式输出网页(使用phtml文件输出内容)
如果你已经学会了扩展模块的基本输出方法,那么本文一定是你需要的——使用正规的方法输出网页。假设模块为Cartz_Hotel,我们想当访问http://localhost/magento/index.php/hotel/my/room能够输出Hello , phtml Page[b]I. 建立controllers/MyController.php内容如下:[/b][code...
2008-10-25 12:42:06 99
Magento - 在页面文件中如何引用image文件
转载于 [url=http://www.cartz.com.cn/bbs/viewtopic.php?f=3&t=12]罗马集市[/url]Magento的图片文件一般都是放到 $MAGENTO_INSTALLED_FOLDER/skin/{frontend | admin | install}///images 目录下在页面文件(phtml)中有如下代码[code="ht...
2008-10-23 23:49:15 92
Magento - 集成css文件到页面文件中
转载于 [url=http://www.cartz.com.cn/bbs/viewtopic.php?f=3&t=12]罗马集市[/url]Magento的CSS文件一般存放到 $MAGENTO_INSTALLED_FOLDER/skin/{frontend | admin | install}///css目录下。也有些和全局js脚本配合使用的css文件存放在$MAGENTO_INSTAL...
2008-10-23 23:47:25 77
Magento - 集成js文件到页面文件中
转载于 [url=http://www.cartz.com.cn/bbs/viewtopic.php?f=3&t=12]罗马集市[/url]Magento的JS文件存放有两个地方:1). 系统级别的js目录位置 : $MAGENTO_INSTALLED_FOLDER/js,该目录下也存放相应js功能的css文件。2). 特定于某套页面风格的目录下: $MAGENTO_INSTALLED...
2008-10-23 23:44:06 75
基于prototype.js验证框架做表单校验 - II 自定义校验规则
假设你已经阅读了系列文章I. 那么在html代码的Form中增加一个新的Field,特别注意input的class没有使用内置的校验规则名,而是其他自定义的名字(mobile)[code="html"] Cell Phone [/code]JavaScript脚本更新为:[code="js"] Validation.add('mobile',...
2008-10-22 16:22:12 97
原创 Override的equals与hashCode方法
[size=medium]如果你为某个类写了equals方法,那么应该同时编写hashCode方法.如果没有提供hashcode方法,编译器不会报错,而且也可能不会遇到任何问题.但是将对象插入到基于冲突的哈希表(类java.util.Set也使用同样的哈希表实现)可能导致不可预料的后果.解决产生的问题,可能要花费大量的时间.所以一定要养成这样的习惯:如果编写了方法equals,同时也提供相应的ha...
2008-10-20 13:13:37 110
原创 Java中堆和栈的区别
栈与堆都是Java用来在内存中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java 的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它...
2008-10-20 11:24:13 56
Magento-如何新增、更新或者删除数据库中的数据
[color=red]I. 创建表结构[/color][code="sql"]create table rooms( id int not null auto_increment, name varchar(100), primary key(id));[/code]注意表结构命名规范。这里有主键字段是id并设置为auto_increment.[co...
2008-10-20 00:47:50 158
原创 优化PHP代码的40条建议
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.r...
2008-10-19 15:23:10 56
模型类如何获得资源模型得实例
假设有如下前提:[color=darkred]1. etc/config.xml有如下配置[/color][code="xml"] Cartz_Hotel_Model hotel_mysql4 ...
2008-10-19 15:02:49 96
IV. Magento--在Module中访问数据库
假设你已经在完成了系列文章中前面的部分。那么已经有了一个模型文件为model/Room.php,并且etc/config.xml文件的global内容如下: [code="xml"] Cartz_Hotel_Model ...
2008-10-19 14:33:47 74
III. 在扩展的模块中使用模型(Model)
我们不得不承认,Magento的架构相当复杂,但是足够灵活,为了理解本文,你必须阅读本博客上的系列文章I.所以这里假设你已经建立好了Cartz_Hotel的模块目录结构[color=darkred]I. 在etc/config.xml的根标签(config)下增加下面的代码[/color][code="xml"] ...
2008-10-19 14:10:49 68
PHP负载均衡指南
过去当运行一个大的web应用时候意味着运行一个大型的web服务器。因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器。今天,'大型服务器'模式已经过去,取而代之的是大量的小服务器,使用各种各样的负载均衡技术。这是一种更可行的方法,将使硬件成本降至最低。'更多小服务器'的优势超过过去的'大型服务器'模式体现在两个方面:如果服务器宕机,那么负载均衡系统将停止请求到...
2008-10-17 23:25:04 107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人