magento 的---分类url---重写机制的bug
摘要:magento的重写机制,当一个分类的url,我们指定为micro-loop-ring-hair-extensions的时候,想改动一下,改成micro-loop-ring-hair,然后又想改回来又重新设定url-key为micro-loop-ring-hair-extensions,会发现,url变成了micro-loop-ring-hair-extensions-1,去数据库吧core_url_rewrite表清空,然后再把含有micro-loop-ring-hair-extensions-1的表的数据都删除掉,然后去后台重新index Manager一下,会发现url变成了micro-
阅读全文
seo站长工具
摘要:站长工具!http://tool.chinaz.com/很多seo方面的查询,很多,不错的站
阅读全文
关于magento的phtml文件
摘要:magento的phtml的空白区域基本上都用空格来完成的,而不是tab键,所以造成大量的空白垃圾代码,需要去掉,而且去掉后效果很明显,代码少了好多,代码很精简,在去掉一些注释,代下载下来的html文件,可以精简20KB左右,将110KB的代码减少到80-90KB之间,虽然工作量比较大,还是值得的!再就是js,css在上线前,通过精简工具处理一下,效果很明显,300kb的js代码可以精简到220KB,120KB的css可以精简到80多KB,再就是在首页的一些用不到的js去除,这样可以减少网站加载文件数据!!magneto感觉像个拖拉机,笨重,但是实用,适合改装!!直接拿过来用,还是的花费很多时
阅读全文
css在线压缩工具!
摘要:css在线压缩工具!http://www.cleancss.com/
阅读全文
js在线压缩工具!
摘要:js占用太大,需要压缩,使用下面的工具!!!http://www.51240.com/jsmin/
阅读全文
网站seo分析和评分工具
摘要:http://www.woorank.com/
阅读全文
sitemap生成工具,需要net框架支持
摘要:对于magento的分类,和产品页面,magento自己带有sitemap生成功能,但是如果自己通过一些关键字纬度生成一些页面,那么,必须自己来生成sitemap,提供给谷歌抓取,下面测试过这个sitemap公爵,还不错,1http://www.onlinedown.net/soft/59983.htm2SiteMapBuilder.NET 1.5 (1.4 MB)可自行创建Google XML网站地图或以网站地图为基础的文本,能检查出URL错误。适用于Windows XP/ 2000/ 2003。需要NET框架支持。下载地址:http://www.sitemapbuilder.net/dow
阅读全文
Magento SEO 的优化 ------转载
摘要:Magento 的首个稳定版面世已经快一年了,但仍然没有一个Magento SEO 的“权威手册”。在Magento 论坛和一些博客文章中,大量的文章都提到了这个主题,但没有一篇文章对这个主题给出了一个完整的概述。现在是时候让所有的知识和经验公之于众,于是就有了这个Magento SEO 权威手册。1. 基本的技术优化1.1. 普通设置Magento 是搜索引擎最友好的商用平台之一,但有几点需要关注以优化你的Magento SEO.第一步是使用最新的版本, 1.2.1. 然后,开始运行时,激活Server URL rewrites. 你可以找到这个选项在系统按钮下: System =>
阅读全文
SEO-查看页面返回码的工具
摘要:http://tool.chinaz.com/pagestatus/譬如404页面,我们要查看验证一下返回码是多少,可以使用下面这个工具查看返回码是多少!!http://www.internetofficer.com/seo-tool/redirect-check/譬如:结果;ResponseChecked link: http://www.hairextensionsstore.com.au/product /buy-straight-off-black-weave?cat=97This link does not work.Error message: 404 Not Found
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(8)DAL层的补充
摘要:在这一层中,应用了sql server CTE,关于cte,在这里补充一下:CTE (Common Table Expression),是从sql server 2005开始支持的一种表达式,它是一种临时结果集,与派生表类似,仅在查询期间有效。与派生表不同的是,cte可以调用自身,从而实现递归。此外,还可以在同一查询中引用多次。下面是CTE的语法:[ WITH [ ,n ] ]::=expression_name [ ( column_name [ ,n ] ) ]AS( CTE_query_definition )至少有一个定位点成员和一个递归成员,当然,你可以定义多个定位点成员和递归成员,
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(7) Controller层
摘要:Controller 这一层首先要添加对WCF 的引用:如下,输入我们自己的wcf地址http://localhost:8732/Design_Time_Addresses/InfoPub.BLLService/Service1/mex为了解析嵌套结构的类,我们加入JsonBinderusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Script.Serialization;namespace InfoPub
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(6)BLL层提供WCF 服务
摘要:BLL层我们用wcf 来提供服务,这一层我们只对外只发布一个服务,为了使我们的代码可维护更好,我们引入抽象工厂模式。这样的话我们首先也创建三个接口:1) IInfo InfoResult Add(Info info);InfoResult Update(Info info);InfoResult Delete(int infoId);InfoList GetInfoList(SearchInfo searchInfo);InfoList GetInfoById(int infoId);2) IInfoType跟上面相同,不再赘述。3) IUserInfo跟上面相同,不再赘述。然后实现这三个接口
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(5)DAL层
摘要:跟model层一样,我们同样可以用动软代码生成器来生成DAL层。这一层主要是数据库的访问,不再多介绍.需要说明的是我们要把微软的SqlHelper类引入我们的项目,这样我们访问数据库用这个类就够了,关于这个类大伙可以参见微软petshop中的SqlHelper类。1. 首先定义接口我们创建三个接口: 1) IInfo InfoResult Add(Info info);InfoResult Update(Info info);InfoResult Delete(int infoId);InfoList GetInfoList(SearchInfo searchInfo);InfoList Ge
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(4)Model 层
摘要:下面开始在我们的解决方案里面增加实体.这一层我个人感觉是跟数据库的映射层次,有了这一层,各层访问数据库会方便很多,不然的话得用DataSet或DataReader的直接访问了。理解为持久化对象就ok了。在这里我们开始使用动软.Net代码生成器,这个网上很多,想使用的下载就可以了,更好的是CodeSmith 只不过这个工具我们需要自定义模板。用代码生成器是为了我们自己一手写重复的代码,仅此而已。安装好动软.Net代码生成器后,进入下面的界面:首先在左边的树菜单新增服务器,如下:选择下一步:输入相对应的服务器,用户/密码,数据库,选择确定即可。然后在左侧新建好的服务器选择连接:选择其中的info表
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(3)解决方案创建)
摘要:由于vs2010 本身不带 mvc3,所以我们需要下载AspNetMVC3ToolsUpdateSetup.exe下载地址如下:http://www.asp.net/mvc安装完成后,即可创建mvc3的项目如下,输入我们的项目名称InfoPub:选择ok,进入下个页面在这里我们选择Empty,注意默认的其他两个项目模板会自动生成登录,注册相关的一些东东,我们不需要,自动生成的结构如下:系统已经默认帮我们把jquery加入到Scripts下了,这里介绍一下:这里面包括了我们后面要用到的jquery 1.5.1(基本的jquery 1.5.1),jquery validate(验证),jquery
阅读全文
移居 B3log
摘要:B3log 的文章同步不过来了。伤心啊。。。以后这里就不再发布文章了,文章就都发布到 Vanessa 上,但我还会时不时的登录下,看下这里的好友。
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(2) 在EA下进行数据库设计
摘要:数据库设计工具我们依然采用Enterprise Architect 7.5 汉化版在这里可以稍微介绍下EA,个人比较喜欢Enterprise Architect ,这个工具比较类似Rational Rose网上有破解版本,它可以支持从需求分析到设计部署的全过程建模上问我们用了它的用例建模,下面我们开始使用它的数据库建模:下面是ea的操作界面:我们双击右边model下的Data model,选择左边Class下的table,出现新建table:这里一个关键的地方是记得选择数据库:我这里选择的是sql server 2005,输入数据名称后,选择Table Detail:选择列/变量:为表定义列名
阅读全文
magento的缓存问题!!!
摘要:magento的缓存刷新,有的时候并不能完全的可能如果编译,index magento,缓存刷新你做的新功能还是不能执行,那么,上空间var ->cache,清除所有缓存文件吧啊~~~~~~~~~~莫名的错误好le !!
阅读全文
www.cpanel123.com
摘要:www.cpanel123.comcpanel教程!
阅读全文
[置顶]信息发布系统 Jquery+MVC架构开发(1) 需求分析和架构构思
摘要:最近朋友的公司已经注册完成了,需要我帮它来开发信息发布系统. 我最近在公司做的项目多为微软的mvc 架构的开发,借给朋友做系统的机会,自己也总结一下,也跟大伙分享一下. 首先是工具准备 Enterprise Architect 7.5 汉化版(描述需求和设计) microsoft visio VS2010+SQL SERVER 2008(朋友的网站小access就够了,我本机就用sql server吧) 动软.Net代码生成器+CodeSmith Studio(用于生成一些重复用的代码) 下面描述一下信息发布的需求: 开发这个系统本身是为了朋友公司的网站信息发布,朋友的公司主要是做仪表类的..
阅读全文
帝国cms网站迁移教程
摘要:帝国cms网站迁移教程核心提示:网站迁移步骤: 1、在旧服务器备份数据库、d附件目录与表单目录; 2、到新服务器安装新的帝国网站管理系统; 3、登陆后台恢复备份的数据库、d附件目录与表单目录; 4、重新生成前台页面; 5、网站迁移完毕。 一、在旧服务器备份数据库、d附件目录与表单目录: (一)、备份d 网站迁移步骤: 1、在旧服务器备份数据库、“d”附件目录与表单目录; 2、到新服务器安装新的cms/ecms/'>帝国网站管理系统; 3、登陆后台恢复备份的数据库、“d”附件目录与表单目录; 4、重新生成前台页面; 5、网站迁移完毕。 一、在旧服务器备份数据库、“d”附件目录与表单
阅读全文
magento--搜索功能添加分类选项!
摘要:magento的搜索是没有分类条件的,我们可以给他加上这个条件,在综合站搜索比较精准一些!当然,magento的搜索设置也要设置好,太模糊的搜索会造成搜索的不精准。下面是代码,覆盖文件template/catalogsearch/form.mini.phtml文件即可~!!!!<?php$category = Mage::getModel('catalog/category');if(is_object(Mage::registry('current_category'))){ $current_category_path=Mage::registry(&
阅读全文
jquery 判断控件是否显示
摘要:核心代码:复制代码 代码如下:if($("#elem_id").is(":hidden")) { } 实例代码1: 复制代码 代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name=&
阅读全文
magento---jquery
摘要:magento使用jquery安装key:Mxperts - jQuery BaseExtension Key:magento-community/Mxperts_Jquery网址: http://www.magentocommerce.com/extension/1619/mxperts--jquery-base安装后,使用的不是$,而是JQuery,例子将下面的代码粘贴到content里面就可以!!<script type="text/javascript">// <![CDATA[jQuery(document).ready(function(){j
阅读全文
[置顶]c# 设计模式(3)行为型
摘要:行为型InterpreterTemplate Method Chain of ResponsibilityCommandIteratorMediatorMementoObserverStateStrategyVisitor 名称Interpreter结构意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好: 该文法简单对于复杂的文法, 文法的类层次变得庞大而无法管理。此时语法分析程序生成器这样的工具是更好的选择。它们
阅读全文
[置顶]c# 设计模式(2)结构型
摘要:名称Adapter结构意图将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用性你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 (仅适用于对象A d a p t e r )你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。 Code Examplenamespace Adapter_DesignPattern{ using System;
阅读全文
[置顶]c# 设计模式(1)一 创建型
摘要:为了方便阅读,我把一篇设计模式的资料拆分开发,分为三个大的部分,如下:Factory Abstract FactoryBuilderPrototypeSingleton 名称Factory Method结构意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。适用性当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。 Code Examplenamespace FactoryMet
阅读全文
c# 设计模式
摘要:1.首先把两个序列文章的地址放上,有兴趣的可以看看 http://www.cnblogs.com/zhenyulu/articles/39257.aspx,这个基本是书上的内容,比较全,讲的不错 http://www.cnblogs.com/webabcd/archive/2008/04/02/1134658.html讲的也很全,但个人感觉有的地方讲的不够深入.创建型模式(Creational Pattern)1、乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、乐在其中设.
阅读全文
给多个朋友发送改产品的插件
摘要:。。。。。add to more firendhttp://www.magentocommerce.com/magento-connect/mavenstore/extension/7158/mavenstore_mailtofriends
阅读全文
ajax,无刷新,magento登陆插件!
摘要:ajax 登陆http://www.magentocommerce.com/magento-connect/Giko/extension/7190/giko_ajaxlogin
阅读全文
通过产品ID得到collection!!!
摘要:You can do as following for filtering products id 10 and 12$products->addAttributeToFilter('entity_id',array('in'=>array(10,12)));当然这种方式的上面,必须用 ->addAttributeToSelect();下面这种方式比较实用的,如果想按照名字排序,那么使用方法:setOrder("name","asc");如果想按照ids中的排列的顺序,那么实用 $collection-&
阅读全文
SELECT IDENT_CURRENT(tableName)和自增长列的纠结
摘要:项目中要用到一个功能:主表主键为自增长,要求在插入主表数据前先获得主表要插入数据的主键ID值,用在插入子表时获取主键ID。在网上搜了一下,发现SELECT IDENT_CURRENT(TableName)这个语句可以实现。可是后来发现这个语句存在一个致命问题。问题如下:(表中数据都为空)(情况一)当新建表数据为空时, IDENT_CURRENT(TableName)返回值为1.这时主表数据插入成功后,主表自增长列会自动赋值 1(情况二) 当新增一条数据并删除后, IDENT_CURRENT(TableName)返回值还是1,可是现在主表插入成功后,主表自增长列会自动赋值2,而插入子表的主表ID
阅读全文
MSSQL获取当前插入的ID号及在高并发的时候处理方式
摘要:SQL Server 2000中,insert数据的时候返回自动编号的id,有三种方法实现SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 IDENT_CURRENT :返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。 @@IDENTITY: 返回为当前会话的所有作用域中的任何表最后生成的标识值。 SCOPE_IDENTITY :返回为当前会话和当前作用域中的任何表最
阅读全文