你现在的位置:首页 > PHP网站建设知识库 > Joomla > 正文

joomla中文建站总结

1. Joomla的简介
       Joomla目前最新稳定版是1.0.12版本,中文版本可以到joomla.org.tw下载,最新beta版是1.5 beta2。下载得到的安装包实际上是一个压缩文件。解压后得到若干文件夹及文件,文件总数达到2800多个。
      Joomla是web程序,因此必须上传到服务器才能运行。如果要在自己的个人电脑(PC)上尝试Joomla,你必须在你的电脑上建立一个本地测试服务器。又由于Joomla使用php语言,因此你的服务器必须是php空间。Joomla的运行还离不开SQL数据库,因此你的服务器上必须拥有mysql。最能发挥其性能的是Linux+apache+php+MySQL平台。
      Joomla跟其他CMS一样,就是支持内容与风格分离——即网站的外观可以随便更换。因为Joomla采用模板(template)来控制网站外观,通过调整模板的结构,以及编辑模板对应的CSS样式表文件,我们可以更改网站的外表。在全世界成千上万个Joomla建造的网站中,你所看到的外观风格迥异,但是其核心都是一样的。另外,Joomla每升级一次内核,都会发布针对旧版的升级补丁,所以核心文件的升级也非常方便。
      Joomla已经内建了文章系统、新闻系统、FAQ系统、友情链接及联系人功能。如果建设个人网站的话,把文章系统用blog风格展示出来,就可以做一个博客栏目——尽管这样的博客功能很弱。其他功能Joomla并不自带。Joomla优越就在于它支持第三方扩展(Extensions)。有了这些扩展,Joomla如虎添翼,可以进一步搭建论坛、留言本、wiki、博客(真正的博客,比前面所说的方法正规得多)、下载系统、视频插播、网上商店、相册图库、招聘信息、房屋租赁、黄页目录等等。在Joomla官方扩展库(extensions.joomla.org)里面,目前已经有超过1250种各式扩展,下面将对joomla的扩展和模版进行介绍和总结。

2. 组件
      Joomla组件是实现一定功能的joomla的某一个单独的功能部件,组件可以单独展示为页面,被分配在网页的mainbody区域;一般来说一个组件就对应一个大的功能,里面可以包含一定的模块和触发器,组件一般都以com开头,joomla能够使用的现成的组件很多,选择什么样的组件完全是根据你的需要。
      在线商城类的可以有EZ Catalog Lite和VM(VirtueMart),但是目前推荐使用VM,VM是个大组件,里边还带了多款模块和触发器,光把这个搞明白了也得花上点时间。
      市场交易组件就adamanager和Marketplace,用于发广告信息之类的,adamanager定义灵活,界面也不错,Marketplace也挺不错,但是从1.4版本之后开始收费了,郁闷。
      如果是想做一个图库、相簿之类的功能,那可以选择一些gallery组件,Gallery组件虽然多,但Joomla的标准组件比较知名的有zoom gallery、RSgallery2等。Zoom大概很好用吧,我老是安装zoom的时候要不是装不上,要不就是装上了也有问题,网上能找到的zoom版本大多都有问题,现在可能好些了,我看好多高手推荐使用这个。RSG虽然简单些,但它比较稳定,做的也很人性化,图库组件还有很多,比如Easy Gallery、mentaltogallery、ponygallery等。
     如果要做论坛的话,可以使用Discuz! 、SMF、Phpbb等,这些虽不是Joomla标准组件,但目前有人开发出了桥接器,可以整合到Joomla上。这些论坛程序功能都比较强大,适合作较大一些的论坛应用。首先推荐SMF,因为目前SMF的交接相对比较成熟和稳定,可以使用官方的桥接器,可到SMF的官方网站下载,也可以使用JSMF,个人推荐使用JSMF,但是如果你需要建多语言网站,最好还是使用SMF官方桥接器。SMF默认风格挺难看的,但是你可以下载一些风格,将其更换,如果要与你站点的风格一致,那你就要自己修改了。DZ好像很有名,不过没搞过,所以不懂,很多大论坛都用的是DZ,autoit用的也是DZ。但如果论坛并不是网站的主要成分的话,我想这一项使用Joomlaboard足够了。JB是joomla标准组件,由TSMF致力开发,很多人对它的评价都还是很高的。虽然目前功能还差强人意,但开发者一直在努力改进和升级,目前已经到1.1.16了。用JB的最大有点就是整个网站风格一致,JB会根据网站模板的CSS作相应改变,对于喜欢换模板的用户来说最合适不过,而且它也有多款相应模块,如论坛新贴等。
      如果想提供一些下载功能,有名的有Remository和Docman,后者是老牌的下载组件,从mambo时代就又了,但是可以在joomla使用,但是版本更新比较慢,另外就是管理下载文件就比较麻烦,现在用的多的是Remository,的确也挺好用的,功能比Docman还强,Remository可以将下载文件存放到数据库中,能够起到防盗的功能,但是如果你的空间中的数据库空间有限,最好还是修改为放到目录中,Joomlagate有篇文章专门对二者作了比较,该站用的也是remository, autoit站用的是docman,站长作了修改,挺漂亮的。
      除了这些组件之外,还有留言簿easybook、com_bookjoomla等,评论组件有AkoComment,用来进行文章评论的;统计组件Joomlastatus,Missus,站内信组件;swMenuFree,制作菜单必备;Ajax shoutbox,一款即时消息组件,总之,组件是根据需求来的,安装的原则就是尽量多了解一下,找一些知名的、安全的组件来装,并且尽量找最新版,因为都是些免费的,免不了有点这个那个问题,越新的版本问题当然越少了。但时装多了会降低效率的。