2010年3月5日 由 admin
22 条评论 »
开源软件改变了世界,没有开源的软件和程序我们恐怕打开电脑的那一刻就是开始从钱包里掏钱的那一刻,虽然开源程序的繁荣并不能像中国的房地产那样为某个国家贡献GDP或者量产亿万富翁,但是开源程序在推动IT科技发展上面功不可没。而对于站长或者一些IT从业者,使用一个WordPress基本上可以构建任何类型的网站,甚至不需要有设计页面和开发插件的能力。感谢开源!
开源博客程序
毫无疑问WordPress在现在甚至是将来很长一段时间都会利立于不败之地,世界上有数百万博客是基于WordPress架构的,大量的主题和插件不仅仅为大批用户提供了便利,还可以让众多程序员和设计师们从中获益。同时WordPress易上手的特点也是其他大多数开源程序无法比拟的,建站,我们首选WordPress。
开源内容管理系统(CMS)
若干年前我认为joomla是开源CMS中当之无愧的老大,但是现在我认为drupal做的更好,因为CMS不仅仅在于需要大量的扩展和模板主题,还得能让用户迅速上手。YES2009的官方网站使用的就是Joomla,个人感觉不管是性能还是使用的便捷性上Joomla都不太和我意,而使用了免费空间的My Christian Louboutin使用的是Drupal系统,站在SEO的角度来讲,我推选Drupal。不过Joomla的强势在于它也拥有大量的扩展功能和主题,所以萝卜白菜,大家各有所爱了。
开源论坛程序
和开源CMS程序很多一样,开源的论坛程序也非常多。其中phpBB 是我认为最好的论坛程序,而且很多国外的大型论坛也都采用PHPBB架构,插件和主题也非常多。其他的不错的开源论坛程序有SMF, MyBB。
开源电子商务系统
我选择Zen-Cart而不是osCommerce作为最佳开源电子商务系统,不仅仅是因为我的客户们都在使用Zen Cart作为外贸站的工具,而是osCommerce像joomla一样很难上手。就像Zen Cart的开发者(也是以前osCommerce的开发者)说,他们跳出osCommerce开发Zen Cart就是为了给用户提供一个简洁易用的网店系统,并且他们真的做到了。可以查看louboutin的演示网站。
开源维基百科程序
由于维基百科、百度百科以及互动百科在搜索引擎上的排名越来越难以撼动,百科程序已经慢慢被很多站长和SEO公司采用。MediaWiki是一个免费的基于PHP+MySQL+Apache开源百科程序,进入他们的官网就会看到这个很熟悉界面,没错,wikipedia和其他很多著名的行业wiki网站都是采用MediaWiki。
开源数据库管理程序
phpMyAdmin是大家都很熟悉的数据库管理程序,其实他得感谢PHP+MySQL架构的流行,一旦Oracle和其他数据库能以低成本的价格大量应用,phpMyAdmin也会慢慢的失去现有的风采。
开源图片网站程序
这一点我不是很熟,但是查国外资料的时候发现Gallery是应用最多的开源图片网站程序,很多国内的AdSenser做英文图片站的时候都会使用dedecms,如果有耐心建一个常规的图片网站,Gallery是首选。
开源DIGG网站程序
DIGG类网站程序可以入选到TOP 10也得益于DIGG.COM的强势发展,但是DIGG网站在中国的站长手里面已经快被搞成CMS了。我个人感觉一些博客联盟不妨采用DIGG类的程序以让会员的利益最大化。
开源RSS聚合程序
同样不是很熟悉RSS聚合程序,Gregarius是一款RSS/RDF/ATOM的Feed的聚合程序,如果你很闲,那就使用Gregarius代替Google Reader去阅读朋友们的博客。
开源广告管理程序
OpenX是最牛逼的开源广告联盟程序,如果有不错的推官模式和盈利模式,个人也可以搞定一个广告联盟,“奴役”万千小站长,嘿嘿。
以上是翻译自Top Ten PHP Open Source的国外开源建站程序,明天我会总结一下国内的开源建站程序,国内的建站程序以网赚、综合全面设计的,更适合中国的站在哦。
相关日志
2010年3月3日 由 admin
19 条评论 »
这几天在折腾我的Beijing Hotels的时候突发奇想,在每个酒店的下面可以添加酒店所在位置的地图,增加前台用户体验。最简单在WordPress中插入地图的方法是你去Google Maps找到你想要的地点后把代码插入到静态页面中去,但是这样做一个缺点就是维护起来相当麻烦,而庞大的WordPress插件之中有20多款和Google Maps有关的应用插件,我从中挑选了6个比较不错的一一验证。
Google Map Generator
用户评价最高的Google Maps for WordPress插件,使用起来也非常简单,在Post或者Page中插入的代码里面加上自己的参数就行。格式如下: {gmap|address|width|height},举个例子 {gmap|Athens, Greece|400|200}。这个插件在2月28日刚刚更新,可以完美的兼容WordPress 2.9.2版。
Google Maps
这个插件可以让用户很方便的在文章中插入Google地图,并且产生的是干干净净的XHTML代码,而不存在任何框架。使用下面的代码格式: [map:http://permalink_to_your_Google_map 640 480],其中640和480分别代表640px的宽度和480px的高度。
Simple Google Map
可以在Posts、Pages或者侧边栏插入Google地图的插件,输入目标地点的经纬度即可插入地图,而且这个插件支持一些简单的设置并且不需要使用者输入Google Maps Api Key。
Google Map V3 for IDN
名字怪怪但是功能强大的Google Maps for WordPress插件,和Simple Google Map不同的是使用这个插件需要有一个Google Maps Api Key并且在使用的时候可以输入地址代替经纬度。
Google Maps Embed
这个插件的作者竟然只在WordPress.com拥有个人博客,但是插件的功能却依然强大,即便是没有或者不会使用Google Maps Api Key的用户也可以很方便的使用,博客主们只要设定宽度、高度、滚动最大宽度和高度、滚动属性和框架的属性即可。不过这个插件是使用iframe在页面中显示地图的。
MapPress Easy Google Maps
这个插件在WordPress的文章便捷页面加入了一个交互式的地图,在编辑文章或者页面的时候就可以轻松的插入你想要的地图。该插件会自动插入一个很漂亮的交互式地图到您的博客!
大概的说了一下这六款地图,不过详细用法都不是那么简单,看来有时候还不如一个一个页面的复制代码。不过如果大家有耐心,也可以在他们的基础上开发出来更实用的谷歌地图插件。
相关日志
2010年3月2日 由 admin
9 条评论 »
树形结构是数据结构中的一种概念,完全二叉树结构在关系型数据库中的效率是最高的,同样在网站结构中,树形结构的效率也是最高的,而搜索引擎蜘蛛也是程序员在特定的算法下编写的程序,所以树形结构的亲和力是比较高的。
树形网站结构的意思其实很简单,一个网站有若干个一个栏目,然后每个一级栏目下还有若干个二级栏目,二级栏目下面有各自的三级栏目……,依此类推,一个树形结构的网站往往如下图所示:

网站的树形结构示意图
从图中可以很清楚的知道一个结构最为合理的网站应该如何的架构,这一点除了程序开发人员在架构程序的时候需要注意之外,网站的管理员,尤其是企业网站的管理员们应该好好审视一下自己网站的结构是否清晰合理。
我的英文博客:http://www.feelblog.com在建立之初就建构了良好的树形结构,而Feiyan博客在使用zblog的时候一直都是一级栏目,转换到WordPress之后也一直按照原来的栏目分类,直到今天我才有空去修改网站的结构,目前右侧下部的栏目分类那里已经是一个简单的树形结构了。虽然转换博客程序加上网站波动频繁,基本上可以确定在下次Google PageRank更新的时候一定会被降权的,但是为了长远考虑还是很值得的。
相关日志