Blog

13 search results for:

7

magento学习笔记(二)

/ in Blog / by mickle
magento模板开发过程中比较让人迷惑的就是magento的结构控制,在这《magento模板中XML与phtml关系》一系列的文章中,我将对此进行入门的讲解。 在magento官网模板设计教程中已经初步讲解了模版中.xml与.phtml的关系。 模板文件分别存放于app和skin文件夹。app文件夹存放的是模板的结构文件。skin文件夹存放的是模版的css信息,也就是样式文件。 app文件夹下的模板文件夹的结构如下图 magento的app文件夹下的模版文件结构 layout文件夹存放的是此模板的.xml文件(也就是模版的结构文件),template是.phtml模板文件。 在layout的任何一个.xml文件中我们可以看到 Page Header top-container 等标签,这些都是在控制magento各个页面的结构。 在template中的.phtml文件中我们可以看到 getChildHtml('header') ?> ........ 这样的代码,可以看到html 并且声明一个css的class,这样在.phtml中就是在控制模板的样式。定义了css的class那么在skin的css文件就有用了。 getChildHtml(‘header’)是在输出header这个block也就是说,在.phtml文件中我们对于XML文件中声明好的block进行输出,想输出在哪个div里面就在哪个div中使用getChildHtml(‘header’),也就是说phtml在对xml定义的结构进行进一步的细化,并且让css加入到模板的构建中来。 不要迷惑,看下总结 总结: 1.xml与.phtml同样都在控制模板的结构,但是要先在.xml中声明下,才能在.phtml中使用getChildHtml( )函数输出摸一个结构模块。也就是xml在先,phtml在后。 2. .xml文件与phtml同样控制文件结构,但是phtml中使用html的控制结构标签如 ,并且可以写上css的类。.phtml就是一个php文件。它对模板的结构使用div等html标签进行更详细的排版,并且引入css修饰样式。
8

magento 学习笔记(一)

/ in Blog / by mickle
Magento 是一套专业开源的电子商务系统。Magento基于zend framework,设计得非常灵活,具有模块化架构体系和丰富的功能,易于与第三方应用系统无缝集成,其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站,包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 Magento是免费下载的。可以到https://www.magentocommerce.com/download下载。Magento官方网站提供两种Magento下载方式,一种是Installer的方式,就是只包含必要的文件的Installer安装器再通过它下载Magento文件并进行完全安装。 另一种方式则是直接下载完整的Magento安装包进行安装。两种方式都提供了不同的压缩格式,有.zip,.tar.gz等等,你可以根据自己的需要进行选择。提醒:如果你是一个开发者,并且熟悉SVN的话,你可以通过SVN来checkout最新的版本。要了解更多请看:https://www.magentocommerce.com/svn。当你成功下载完Magento之后,接下来就是在你的服务器上面安装Magento了。 安装和配置magento其实很简单,按照着安装时的每个步骤进行选择或安装就可以顺利安装。 这里介绍完整的安装包的安装方法。 1. 下载 .zip or .tar.gz 文件并且解压缩 2. 上传到你的web空间或者本地测试空间,注意要用二进制方式 3. 为magento创建数据库和用户名和密码 4. 请确认 app/etc , var , 和 media 这几个文件夹是可写的. * 比如文件夹权限为755,在linux下 5. 如果你的服务器原来安装的是PHP4,那你需要PHP5的CGI二进制版本。请参考下面的PHP5…
9

HTTP下载文件名乱码解决方案

/ in Blog / by mickle
由于目前国际字符编码还未真正意义上的统一,编码标准多元化,在日常处理文件上传下载的时候,造成我们在处理文件名的时候会不可避免的出现乱码的情况。针对这种情况, 我们想到了一种解决方案,特此拿出来和各位童鞋们分享一下。 先贴一段代码,此为文件下载的类。 class Trs_Utils_Downloader { private $file=null; private $fileRealPath =""; private $fileName = ""; private $fileExist =false; private $readBytes = 0; private $mode = "r"; public function __destruct() {…
10

Zend framework 集成fckeditor

/ in Blog / by mickle
最近由于项目需要,我尝试把fckeditor集成到zend framework中去。相对于常规的集成方法,ZF中要麻烦一点,在次我们要做的是把Fckeditor写成一个Zend Framework 插件形式.,这样就可以让整个站点调用到FCK,这样无论是前台和后台都行.. 1、下载最新的fckeditor 编辑器。 2、php结合zf环境是搭建完好且能正常运行。 总共步骤有5步。 第一步:新建Fckeditor.php类,即是以Fckeditor下的fckeditor_php5.php为基础的。 第二步:把fckeditor与zf整合 第三步:在zf控制层(controller)调用fckeditor插件 第四步:在视图中显示Fckeditor编辑器 第一步:新建Fckeditor.php类 最重要的一点就出来了..我把Fckeditor里面的fckeditor_php5.php这个文件写成如下插件形式: 名称就是./Library/Common/Plugin/Fckeditor.php 大致代码如下: InstanceName = $instanceName ; $this->BasePath = '/fckeditor/' ; $this->Width = '100%' ; $this->Height =…
11

2011春运有感

/ in Blog / by mickle
2011年的春节似乎比以往来得更凶猛一些,无论你身处何地,总能听到有人在谈论车票的事情。刚开始我还不以未然,觉得过年买张车票回家应该难度不大,自己多想点办法总能够买到车票的。春运开始的前一天晚上在公交车上碰到同事,聊了下买票的事情,她说有关系可以弄到票,听完之后我感到很开心。 就这样不费什么劲就弄到车票了,这车票也没传说中的那么难买吧,稍微多花点银子买黄牛票还是蛮容易的。于是乎开始憧憬回家的景象了,一年没回家家里面应该变化蛮大的吧,该回去看看了,殊不知后面的道路是如此的曲折。 第二天同事在Q上告诉我车票没买到,京广线似乎比较吃紧,我开始有种不详的预感了,我可不想被留在深圳这个城市过春节,太郁闷了吧。于是乎我开始想办法了,托亲戚朋友帮忙订票,可是这春运的订票电话似乎很疯狂,打了很久都没通过,要么通了也是无座的,想想没有座位还要在车上熬快20个小时,我就开始绝望了。家肯定还是要回的,听说早上有回笼票可以买到,早上排队前几位才有希望,我想代售点和我住的地方这么近,大不了早上4点多起来,为了回家也值了。 于是第二天早上大早起来,来不及洗簌便飞奔而去。刚一到那里变被打击了,排队的长龙和白天有得一比,没办法只能碰碰运气让前面的好心人帮忙买下,走上前去和排在第一位的哥们套下近乎,我问道:“你什么时候来排队的啊?怎么起的这么早啊?”那人答到:“昨天下午就在这里排队了”。我一阵狂晕。 早上天气挺冷的,风也挺大的,这一晚上熬过来真不容易啊。没办法了,只能执行2号方案,打电话给同事一起去火车站碰运气了。奔向地铁站做上最早一班车,赶到火车站。此时火车站已经有很多人在排队买票了,我们像个无头苍蝇一样东撞西碰终于找到可以买高铁票的窗口,庆幸的是人不多,一会就买到票了,唯一遗憾的是比我预期的时间晚了2天,不过我已经觉得很幸运了。 总结这次买票的经过,我发现主要是经验不足造成的,如果有经验的话早点来火车站买的话就可以不必这么纠结了。 春运与富人无关,春运是广大穷苦人民的事,在此记录2011我的回家路。
12

简述正则表达式

/ in Blog / by mickle
在工作中经常会使用到正则表达式,总是在需要的时候才记起来翻资料查文档,脑海里没有一个系统的知识体系,今天借此机会总结下,希望能与大家共同进步。 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式 ,因为这里 *与正则式的 *的含义是不同的。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 那么我们在什么时候使用正则表达式呢?正则表达式是查找和替换字符串模式的简洁和灵活的表示法 ,比如在网页上常常会出现需要填写表单的情况 ,数据比如 电话、生日、 E -mail等这些具有特定格式的字符串 ,可是有时用户会胡乱填写无效的内容;再如需在 blog、论坛中对用户发表的文章进行文字过滤 ,这时就需要使用到正则表达式。 正则表达式一般由2部分组成,包括元字符和限定符。 较为常用的元字符包括:“+”,“*”以及“?” “+” 规定其前导字符必须在目标对象中连续出现一次或多次 “*” 规定其前导字符必须在目标对象中出现零次或连续多次 “?”规定其前导字符必须在目标对象中出现零次或者一次 “^”…

Need Translation Service?

Please enter your personal details and we will contact you shortly.