自己用过的开源CMS系统
Apr 27, 2008 开源CMS
今天在整理自己的一些个人资料的时候居然发现家里的电脑上有好多以前自己玩开源系统时留下来的一些东东,原来自己一直在做较为详细的分类,哈哈~于是自己数了下,4年多时间居然真用过不少系统,貌似基本上都是英文的系统,简单的罗列一下:
ZenCart 自己用的最多的系统,开始关注这个应该感谢 Radnows的帮助和指导,这此表示感谢!:),ZenCart是个不能用语言一下子形容的系统,总之非常非常之强大,我甚至都感觉可以用它二次开发成任何一个你想要的系统,在基于PHP语言的基础上我们实现过的案例有购物车系统,类似当当和卓越网的系统,多店一体系统,单纯的新闻系统(文章发布),视频发布网站.
我想只能用很好很强大几个字来概括,强!我喜欢!
osCommerce 这个系统是ZenCart的前身,不过让我不解的是到现在居然没有出稳定版,而在其后面来的Zencart却早已发布稳定版,其实他们的功能是极为相似的,文档结构也非常想象,更重要的是OSC是前辈级的PHP CMS,自己装了2次,严格意义上说用的并不多,业内有不少朋友挺喜欢的,我想各有各的爱好吧.
Drupal 这个也是自己非常多的,用它开发的站估计已经超过30个,哈哈!自己想想都有点后怕,最让我中意的地方在于其无限的扩展性,为什么用无限两字?因为的确是这样!超多的开发者与爱好者的组件支持,很多你需要的功能的模块几乎都可以在官网和第三方支持网站上找到,国内现在也有很多朋友喜欢它,而对于新手来说,其简易的上手性更是促进你马上喜欢上它的原因,而对于开发者而言只要你熟悉其结构,Drupal的最大魅力就出来了,心有多大,功能就有多强?要不你试下就知道了.还有记住:千万别拿它当个单纯的超级个人BLOG使用,太浪费了!给大家看个Drupal系统下的牛站: www.tentonhammer.com ,旗下所有游戏及子目录所含概的子站系统全部为Drupal开发,同时组建成Drupal集群系统站,我服了!
Geeklog 07年初用它搞个一个站,当时选Geeklog也是因为听说Google很喜欢,自己就装了个看看,后台功能还算不错,比较中规中矩,但是貌似支持的组件有限,我这个人对组件支持情况比较敏感,一来因为自己技术有限,无法很快熟悉部分系统的结构,所以更喜欢在刚开始用现成的,最终导致没接着用下去,不过奇怪的是,德国人和英国人很喜欢用它,这一点我一直没弄明白什么原因,的确差异???
Joomla 一个很奇怪的现象,很多国人在选择开源系统时总会来回比较,因为总是徘徊在到底是用Drupal好还是用Joomla好,其实我想没什么可比的,一是个人爱好,二是需求不一样,Joomla的后台功能很好,模板支持也强大,对于很多不喜欢捣鼓前台美工的人来说非常有用,爱好者也甚多,也是在07年的时候我装过2个站,哈哈!PS:貌似偶的作品不少! 最后因为个人喜好问题放弃使用,说句实在话,很不错的系统,大家也可以找来玩玩!
以下系统就不一一罗列了,只提名下: Mambo, XOOPS, MediaWiki, LightNEasy, LifeType(06年时装了个BLOG,可惜没写文章), SimplePHPBlog(基于TXT文本储存协议的Blog,很不错), WordPress(本Blog就是WP的), PHPBB(公司的海外论坛用的这个,装模块感觉贼麻烦,不过老外用的貌似很多),AEF Board(被一澳大利亚的朋友忽悠着装了个,还没摸透),Gallery 2(这玩意很好玩,老外特喜欢用,不过貌似被国人拿来批量做SEO刷链接的资源了,所以安装需谨慎,一定要设置好防Spam)….忘记了,还有几个中文的CMS也提名下: KingCMS(我唯一装过的一个ASP的BLOG文章系统,采集功能很好), DeDeCMS(织梦内容管理系统,个人感觉BUG有点多,一周后不在感兴趣,喜欢的它的朋友别喷我啊,仅我的个人看法), OK了!终于数落完了,的确不少,忘记说了,基于PHP的开源CMS系统很多,大家可以去著名的 OpenSourceCMS 官网看看,我自己平时就喜欢去那下些回来捣鼓,如果你觉得时间充分,可不要忘记去咯!
Tags: CMS系统, Drupal, Geeklog, Joomla, Oscommerce
oscommerce的Seo设置
Apr 10, 2008 开源CMS
设置的前提:你的虚拟主机必须支持apache mod_Rewrite! 你可以在你的虚拟主机控制面板查找或询问主机商,目前国外很多主流主机商的PHP主机都是默认支持该功能的.
设置方法:
首先:
打开 /includes/application_top.php
查找
define(’PAGE_PARSE_START_TIME’, microtime());
插入
require(’seflt.php’);
打开 /includes/application_bottom.php
在?>前插入
ob_end_flush();
其次:
创建.htaccess ; 内容如下:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]{2})/(.*)$ Ū?language=ũ&%{QUERY_STRING}
RewriteRule ^manufacturer([0-9{}]+_?[0-9{}]*)(/?.*)$ Ū?manufacturers_id=ũ&%{QUERY_STRING}
RewriteRule ^product([0-9{}]+_?[0-9{}]*)(/?.*)$ Ū?products_id=ũ&%{QUERY_STRING}
RewriteRule ^category([_0-9]+)/(.*)$ Ū?cPath=ũ&%{QUERY_STRING}
RewriteRule ^(.*)\.html(.*)$ ũ.php?%{QUERY_STRING}
再次:
创建seflt.php ; 内容如下:
<?php
/*
SEF Link Transformer for osCommerce (SEF stand for Search Engine Friendly)
Version: Lite 0.8.0 Alpha
Author: Silencer (silencer@softhome.net)
Release date: 26 November 2003
Legal notices: i don’t care about all legal stuff, too lazy to attach GNU GPL licence,
so forget it. But DO NOT remove my name and as always NO WARRANTIES.
Installation instructions: see readme.txt
Warning - do not use this on heavy loaded shops (more than 10000 visitors per day)
if you not on dedicated server.
*/
function callback($pagecontent) {
$pagecontent = preg_replace_callback("/(<[Aa][ \r\n\t]{1}[^>]*href[^=]*=[ '\"\n\r\t]*)([^ \"'>\r\n\t#]+)([^>]*>)/",’wrap_href’,$pagecontent);
return $pagecontent;
}
function transform_uri($param) {
$uriparts = parse_url($param[2]);
$newquery=”
$scheme = $uriparts['scheme'].’://’
if (($scheme != ‘http://’) && ($scheme != ‘https://’)) return $param[1].$param[2].$param[3];
$host = $uriparts['host'];
if ($host != $_SERVER['SERVER_NAME'] && $host != $_SERVER['SERVER_ADDR']) return $param[1].$param[2].$param[3];
$host .= ‘/’
$path = $uriparts['path'];
list($file,$extension) = explode(’.', basename($path));
if($extension != ‘php’) return $param[1].$param[2].$param[3];
$extension = ".html";
$path = rtrim(dirname($path),’/');
$query = $uriparts['query'];
$anchor = $uriparts['anchor'];
if ($a = explode(’&’,$query)){
foreach ($a as $b) {
list($key,$val) = split(’=',$b);
switch ($key) {
case ‘cPath’:
$path = ‘category’.$val.’/’.$path;
break;
case ‘language’:
$path = $val.’/’.$path;
break;
case ‘products_id’:
$path .= ‘product’.$val.’/’
break;
case ‘manufacturers_id’:
$path .= ‘manufacturer’.$val.’/’
break;
case ‘osCsid’:
if(strstr($_SERVER["HTTP_USER_AGENT"],’Mozilla’)) $newquery .= $key.’=’.$val.’&’
break;
default:
if($newquery &line;&line; $key) $newquery .= $key.’=’.$val.’&’
}
}
}
if ($newquery) $newquery = ‘?’.rtrim($newquery,’&’);
return $param[1].$scheme.$host.$path.$file.$extension.$newquery.$anchor.$param[3];
}
function wrap_href($param) {
return transform_uri($param);
}
ob_start("callback");
?>
最后:
上传文件.htaccess、seflt.php到你的虚拟主机的OSC根目录下.
Tags: mod_Rewrite, Oscommerce, Seo
Oscommerce整合PHPWind4及文章管理
Apr 9, 2008 开源CMS
发布一个比较老的曾经用过的OSC的整合的程序,主要是应用了Oscommerce整合PHPWind4及文章管理, 安装时需要注意:论坛路径为/forum/ 可在configure.php里修改为其他路径.目前整合PHPWind5的版本的网上貌似有人已经做了,我这只有这个了,有需要的朋友可以下回来看看,顺手发张截图:
Tags: Oscommerce, PHPWind, 文章管理系统



