emlog的日志别名功能 31 March 2011 10:16 Thursday by 小屋 浏览(1118)

emlog3.3的版本就给自己这个博客弄了日志别名(自定义URL)的功能,因为感觉这功能对seo很重要。后来更新到3.5.2也把这功能同步过去了。

emlog日志别名功能效果图1

emlog日志别名功能效果图2

看了下emlog的新版本4.0的新功能点,貌似也支持日志别名功能了,还有其他挺多的,目前没有升级的打算。昨天在官方博客那边说了下挺多人来问如何实现日志别名功能的,这里简单描述下。

阅读全文>>

Python为什么要self 15 March 2011 20:25 Tuesday by小屋 浏览(2482)

 

接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对Python的self查了一下,理理。

Python为什么要使用self的原因

Python要self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数  (self  ),但在调用这个方法的时候不必为这个参数赋值  (显胜于隐  的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准

阅读全文>>

Magento SEO优化 16 July 2010 23:24 Friday by小屋 浏览(1888)

1. 基本的技术优化
1.1. 普通设置
Magento 是搜索引擎最友好的商用平台之一,但有几点需要关注以优化你的 Magento SEO. 第一步是使用最新的版本, 1.2.1. 然后,开始运行时,激活 Server URL rewrites. 你可以找到这个选项在系统按钮下: System => Configuration => Web => Search Engines Optimization. 激活后,在这个页面上,另一个不错的选择是设置“Url Options ”下的 "Add store Code to Urls" ,在大多数情况下,把这个开关设为“No”更好。

1.1.1. WWW vs non-WWW
在 "Unsecure" 和 "Secure" 的下拉菜单里你可以找到 Base URL, 在那里你可以设置你更喜欢的域名。你可以选择WWW的URL或者没有WWW的URL。改变这些设置你不会建立一个重定向从www到non-www或者从 non-www到www,而只是你设置的你喜欢的那一个。所以通过 .htaccess with mod_rewrite建立一个301重定向是一个好主意。除此之外,解决了 WWW vs non-WWW 的问题,这个重定向可以预防Magento被加入SID问题到你的URLs, 象?SID=b9c95150f7f70d6e77ad070259afa15d. 确保 Base URL 和重定向是一样的。编辑 .htaccess 文件时,你可以加入下面的代码到根目录下的重定向 index.php 中。

大约 119 行:

RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.sjolzy.cn/ [R=301,L]
或者,你安装Magento的时候不是在根目录下而是在某个子目录下http://www.sjolzy.cn/magento/:

RewriteBase /magento/ RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /magento/index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.sjolzy.cn/magento/ [R=301,L]
1.2. 页眉设置
安装Magento时默认的标题是 "Magento Commerce"。为了你的Magento商店得到它应得得流量,以下你必须了然于胸:

阅读全文>>

osc站常见问题解决(持续更新) 09 July 2010 18:23 Friday by小屋 浏览(920)

1.新增产品后的导航栏
首页:include/header.php  关键字:nav_top
                    <li><a href="/Accessories/Du-Rag.html"><b>Accessories</b></a></li>
                    <li><a href="/Fan-Shop/Atlanta-Hawks.html"><b>FAN SHOP</b></a></li>
                    <li><a href="/Men/Nike-Vandal-Low.html"><b>MEN</b></a></li>
                    <li><a  href="/Women/Air-Jordan-V.html"  ><b>WOMEN</b></a></li>
                    <li><a  href="/Kids/AIR-MAX-90.html" ><b>KIDS</b></a></li>
                    <li><a href="/new_arrival.php" ><b>NEW ARRIVALS</b></a> </li>

产品页:include/html_header.php  关键字:nav_top
                    <li><a href="/Accessories/Du-Rag.html"><b>Accessories</b></a></li>
                    <li><a href="/Fan-Shop/Atlanta-Hawks.html"><b>FAN SHOP</b></a></li>
                    <li><a href="/Men/Nike-Vandal-Low.html"><b>MEN</b></a></li>
                    <li><a  href="/Women/Air-Jordan-V.html"  ><b>WOMEN</b></a></li>
                    <li><a  href="/Kids/AIR-MAX-90.html" ><b>KIDS</b></a></li>
                    <li><a href="/new_arrival.php" ><b>NEW ARRIVALS</b></a> </li>


2.新增产品传递尺码问题
首先在后台Catalog - Products Attributes -

阅读全文>>

2010年最新PHP类的精缩归纳 06 March 2010 19:34 Saturday by小屋 浏览(846)

 

一:结构和调用(实例化):

 

class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);

 

二:构造函数和析构函数:

1、构造函数用于初始化:使用__construct(),可带参数。

2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用__destruct()做名称。在脚本执行结束时,PHP会销掉内存中的对象,因此可不用析造函数,但有些比如COOKIE等,就应当要用此函数销掉。

知识点:在PHP4中也提供了构造函数

阅读全文>>