了解Joomla 这款来自国外的php网站管理系统
2015-01-24信息快讯网
joomla在国外很热,就连台湾都有不少站使用joomla,国内就对joomla缺乏了解。大多都使用dedecms或者phpcms等。在这四个月来一直在学习joomla,觉得用它来建站很方便。
过去建站一般都自定义开发,这需要技术性很高,而且代码不容易复用,别人也不容易维护,对于CMS来说,实在是没有必要自定义开发,因为CMS的基本功能并不多,很多功能都应该被复用。而joomla是一个完整的CMS,而且它最大特点是扩展性很好。为什么说joomla扩展性好?你只要到joomla的官方网上找一找组件安装包,你就会看到有上千个组件安装可用,它们都实现各自的功能。如果你的CMS需要增加一个功能,在开发之前可先找一下安装包,这会省去不少功夫。有很多人为joomla开发组件安装包,那也是因为joomla的结构良好与安装包容易开发。joomla默认的功能实现并不多,joomla更像一个程序基层,所有程序都在这个基层上建立,一个一个的小程序就架构出一个功能性很强的网站。就算不使用第三方安装包,把自己常用的功能做成一个组件安装包,也可以很好地复用代码,让开发不再重装。从使用者角度,joomla就像一个桌面系统,它可以安装各种应用软件来丰富网站的功能,让人感觉是那么的好玩。
joomla的结构良好,所以只要熟练joomla,要维护一个joomla站都很容易。自定义写的东西就算再好,维护性始终是个问题,我想没有老板要一套只有一个程序员能看得懂的系统。
对于CMS、BBS等中小型网站架建,自定义开发已经不是主流,新时代要求网站需要更高的开发效率,所以基于完整系统的开发将会占有大部分的市场。目前国内已经越来越多网站开发公司基于现有的开源系统进行二次开发,因为这样意味着产品会有更高的质量与开发效率。
国内也有很多CMS,它们都很好用,不比joomla要差。比如dedecms是全静态,joomla目前还不能做全静态网站,所以访问效率比不上dedecms。虽然dedecms也有模块安装,但不见得有人为dedecms做模块,我没用过dedecms,不过估计是因为dedecms的结构不够通用化或者国内程序员没有为开源写安装包的习惯。反正老外已经架建了那么好的系统,为什么不拿来用一下?
一个WEB程序员的价值,不完全在于他懂很多技术,而在于他是否能够在满足客户需求的情况下更快地完成项目。
PHP如何解决网站大流量与高并发的问题
PHP网站备份程序代码分享
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Apache2中实现多网站域名绑定的实现方法
JS 网站性能优化笔记
php小型企业库存管理系统的设计与实现代码
让PHP以ROOT权限执行系统命令的方法
PHPwind整合最土系统用户同步登录实现方法
在Windows系统上安装PHP运行环境文字教程
joomla内置的表单验证功能使用方法
Joomla下利用configuration.php存储简单数据
PHP执行linux系统命令的常用函数使用说明
PHP Memcached + APC + 文件缓存封装实现代码
PHP调用Twitter的RSS的实现代码
PHP MVC模式在网站架构中的实现分析
php实现网站插件机制的方法
网页游戏开发入门教程二(游戏模式+系统)
php 文件上传系统手记
PHP下通过系统信号量加锁方式获取递增序列ID
PHP 执行系统外部命令 system() exec() passthru()
一些 PHP 管理系统程序中的后门
PHP实现定时生成HTML网站首页实例代码
PHP网站基础优化方法小结
利用客户端缓存对网站进行优化的原理分析第1/2页