摘要: // 1.input type="text"$fieldset->addField('title', 'text', array('label' => Mage::helper('form')->__('Title3'),'class' => 'required-entry','required' => true,'name' => 'title','onclick' 阅读全文
posted @ 2013-09-12 17:15 西红茄子 阅读(214) 评论(0) 推荐(0)
摘要: PHP适合做大型网站吗? 1. 对递归的不良支持 递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PHP 4.0(Zend)对密集数据使用了栈方式,而不是使用堆方式。也就是说它能容忍的递归函数的数量限制和其他语言比起来明显少。”见bug 1901。这是一个很不好的借口。每一个编程语言都应该提供良好的递归支持。 2. 许多PHP模块都不是线程安全的 在几年前,Apache发布了Web服务器的2.0版。这个版本支持多线程模式,在这个模式下... 阅读全文
posted @ 2013-09-11 17:11 西红茄子 阅读(273) 评论(0) 推荐(0)
摘要: 做事情要想事半功倍,就要高处着眼,触摸到事情的脉络。当今流行着各种眼花缭乱的软件框架,不管是struts,还是spring,hibernate,还是.net,还是各种前端UI框架,其设计的核心思想是:1、尽可能减少代码耦合,如果发现代码耦合,就要采取解耦技术;2、各种解耦技术的核心是:(a)使用外部的配置文件,将各种框架内部的组件进行文本型的配置;(b)用户通过组件的名字和参数map使用组件,达到脚本性而非代码性的直接使用。这与设计一个应用服务器的架构完全相同。只不过spring使用xml类型的配置文件,并且使用Ioc技术,而我使用服务数据库化,用数据库来管理服务。我不支持类,它们支持类。ja 阅读全文
posted @ 2013-09-11 16:09 西红茄子 阅读(745) 评论(0) 推荐(0)
摘要: $whiteLists=trim(Mage::getStoreConfig('guestpermissions/white_list/cms_pages')); //从后台的textarea获取字符串$whiteLists=explode("\n", str_replace("\n\n", "\n", str_replace("\r", "\n", $whiteLists))); //分割数组foreach($whiteLists as $key=>$item){ 将空的元 阅读全文
posted @ 2013-09-11 14:42 西红茄子 阅读(203) 评论(0) 推荐(0)
摘要: 这个一般写在observer.php的事件方法处理中$action = $observer->getEvent()->getControllerAction();$action->getFullActionName() => cms_page_view获取请求Request数据$request = $this->getRequest();或者$request = Mage::app()->getRequest();$request->getModuleName() => cms$request->getControllerName() =& 阅读全文
posted @ 2013-09-11 14:33 西红茄子 阅读(195) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-11 14:17 西红茄子 阅读(193) 评论(0) 推荐(0)
摘要: 把问题说清楚,并且教会别人,你就是赢家!严谨是一种心态,坚持是一种毅力,创新是一种灵感! 阅读全文
posted @ 2013-09-11 12:45 西红茄子 阅读(115) 评论(0) 推荐(0)
摘要: magento每个模块都存在etc文件夹,这是必须的文件夹,里面至少存在一个config.xml的配置文件,这个文件的配置是否正确,直接给予模块是否能正确运行,起关键性作用。Magento总是通过配置文件来获得类名,这个逻辑看起来有些复杂,但这样做的优点也很明显,我们可以不需要更改Magento的代码就能更 改Magento的核心功能。config.xml配置文件总以做为根标签。里面包含着各个功能的标签组。文件大致结构: 声明该模块所在的代码区里面的文件夹的名称; 定义后台相关路由(一般只涉及路由); 定义后台layout,events,translate等; 定义前台... 阅读全文
posted @ 2013-09-11 12:06 西红茄子 阅读(813) 评论(0) 推荐(0)
摘要: 定义:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 举例:织一件带花样图案的毛衣,其实只需要两根竹钎和一条毛线,织女甚至可以心不在焉地织!我终于恍然大悟,我们用惯了各种复杂SQL语句和DBMS提供的专有技术,是因为我们的业务模型和业务逻辑的设计实在太差,甚至没有设计!我们是被迫用千百根针和千百条线痛苦地编制只有我们自己才能理解的图案。 ORM不但适用于小项目,更适用于大项目。越是复杂的项目,受益越明显。 ORM的实质就是用一个类对应一个表,类的属性代表数据表里面的字段,类的方法操作数据表(... 阅读全文
posted @ 2013-09-11 11:16 西红茄子 阅读(303) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-10 20:16 西红茄子 阅读(119) 评论(0) 推荐(0)