很久没有写joomla文章了,发现想写的东西还是挺多的,后面抽时间补回来,其实更多还是php的一些东西.joomla3.0以后系统改变挺大,后台都是用bootstrap作为主题,个人对这个无爱,因为他不支持IE67 ie8也很差这个在国内实在没法,关键客户都是不懂什么技术的,他们就是能用就行,这就像破产的红旗科技,得过且过,一锤子卖卖,而且用户也是ie678居多,这恐怕要归功于捍卫土地的360,以及一些国产浏览器,还有盗版系统自带就是ie6,用户不懂技术的小白,所以永远就是ie6.
3.0界面是不错,在功能方面有所增加,也把不合理的地方改了,而且统一了UI,这个值得赞叹,如果做国外客户并且客户指明了要3.0以后,否则个人还是建议2.5这个大版本,总的来说2.5还是经典的,至少在组建方面有足够支持,特别是在电子商务的VM,以及论坛组件,k2等等,都是不错的,我们没有必要追求新,因为你说的再好,安全什么的,天朝客户大多不懂,只要前台兼容方面做得好,符合客户就是成功的,后台2.5个人认为基本上完美,bootstrap也并非完美,特别是3.0后更是脱离国情了,国外到不存在任何问题.

joomla的扩展越来越多,选择合适的插件也越来越重要,国外的扩展大多时候不符合国人审美观,而且由于文字不同,往往英文很美观而中文很丑,尽量使用两个不同css来展现排版吧.

不想去谈什么技术,joomla更多是写模版,模块,组件只有没有的情况下写,插件更是不需要,在速度方面,无论joomla还是drupal速度都不是很理想,特别表现在后台,前台相对优化容易写,添加文章什么的太费时间呢.

看到越来越多人使用joomla,觉得开源真正被国人接受了,joomla也确实优秀,包括wordpress,drupal都是个人最爱,现在基本很少有做原创开发,因为这样小团队无法完成,时间不允许,测试什么的都不容易.利用开源软件,一样可以实现,而且有质量保证,也希望更多客户能够接受.不要认为开发者好像什么都没做,要知道,你客户一句话,有可能开发者忙几小时,所以特别讨厌改来改去的那些客户,也许客户自己也不知道想要什么,更多时候我们要引导完成,等他满意了再说,返工可是令双方都不满意的.

好了不多说了,开源joomla,wordpress,drupal算是三把利剑,基本上可以解决90%客户需求,剩下的交给java吧,没有万能的东西.

喜欢joomla的可以交流交流,email,微信都行,qq一般不上的,email必回复,每天收信好习惯.wordpress,drupal也一样.

个人对joomla3.2x和joomla2.5X浅薄看法的更多相关文章

  1. Guava学习笔记:Immutable(不可变)集合

    不可变集合,顾名思义就是说集合是不可被修改的.集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变. 为什么要用immutable对象?immutable对象有以下的优点: 1.对不可靠的客 ...

  2. guava学习--集合2&Range

    转载:http://www.cnblogs.com/peida/p/Guava_ImmutableCollections.html Table: 当我们需要多个索引的数据结构的时候,通常情况下,我们只 ...

  3. 欧拉工程第52题:Permuted multiples

    题目链接 题目: 125874和它的二倍,251748, 包含着同样的数字,只是顺序不同. 找出最小的正整数x,使得 2x, 3x, 4x, 5x, 和6x都包含同样的数字. 这个题目相对比较简单 暴 ...

  4. 有关ListBox

    如何拿到Source:从SQL,从XML file SQL:一个是ObjectDataProvider //用linq方法拿到SQL data,wrap到一个IEnumerable<Custom ...

  5. 3个普通IO识别22个按键试验(转)

    源:http://www.amobbs.com/forum.php?mod=viewthread&tid=2243715 吸取各位前辈的经验,将之前二极管用量多的问题优化一下,目前不用二极管能 ...

  6. Immutable(不可变)集合

    Immutable(不可变)集合 不可变集合,顾名思义就是说集合是不可被修改的.集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变. 为什么要用immutable对象?immutable对 ...

  7. Hash table: why size should be prime?

    Question: Possible Duplicate:Why should hash functions use a prime number modulus? Why is it necessa ...

  8. Hash table lengths and prime numbers

    Website:http://srinvis.blogspot.ca/2006/07/hash-table-lengths-and-prime-numbers.html This has been b ...

  9. [原]关于phycis集成到osgearth的(瞎写写)

    基于全球的物理系统集成技术 引言 随着····· 概述 基于osgEarth渲染引擎,引入先进的物理引擎physics. 本篇主要讲述:原理和解决思路. 原理要点: 空间坐标转换 物理引擎与渲染引擎同 ...

随机推荐

  1. 菜鸟学习WCF笔记-Address

    终结点是WCF最为核心的对象,因为它承载了所有通信功能.服务通过相应的终结点发布出来,客户端通过与之匹配的终结点对服务进行调用.终结点有地址.绑定和契约ABC三要素构成. Address  作为终结点 ...

  2. VS2013编译经常卡在正在从以下位置加载xxx.dll的符号

    换了系统后,重新下载了一个vs2013 with update2安装,编译的时候总是卡在 正在从以下位置加载xxx.dll的符号 如图: 解决方法: 进入VS---工具---选项----调试----符 ...

  3. Liferay7 BPM门户开发之30: 通用帮助类Validator、ArrayUtil、StringUtil等使用

    废话不多说,直接上代码. 验证类Validator 主要是空验证.数字.格式验证 调用的例子: protected void validateEmailFrom(ActionRequest actio ...

  4. 大家一起写mvc(三)_结束

    上一篇介绍到要写mvc的所用的核心技术,这一篇我们就开始真正的开始写mvc,其实就是把昨天写过的代码进行一些组装就可以了. 我们用eclipse新建一个web项目.然后web.xml如下 <?x ...

  5. python数据持久存储:pickle模块的使用

    python的pickle模块实现了基本的数据序列和反序列化.通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储:通过pickle模块的反序列化操作,我们能够从文件 ...

  6. nmap端口状态解析

    nmap端口状态解析 状态 说明 open 应用程序在该端口接收 TCP 连接或者 UDP 报文 closed 关闭的端口对于nmap也是可访问的, 它接收nmap探测报文并作出响应.但没有应用程序在 ...

  7. 无线电源传输 Wireless Power Consortium (WPC) Communication

    Universally Compatible Wireless Power Using the Qi Protocol Wireless charging of portable electronic ...

  8. solr课程学习系列-solr服务器配置(2)

    本文是solr课程学习系列的第2个课程,对solr基础知识不是很了解的请查看solr课程学习系列-solr的概念与结构(1) 本文以windows的solr6服务器搭建为例. 一.solr的工作环境: ...

  9. 如何查看Linux的系统是64位的还是32位的

    可以用命令“getconf LONG_BIT”查看,如果返回的结果是32则说明是32位,返回的结果是64则说明是64位. 此外还可以使用命令“uname -a”查看,输出的结果中,如果有x86_64就 ...

  10. ld: library not found for -lPods-AFNetworking

    工程新添加了 AFNetworking  使用pod ,pod install 完成后,编译报错 ld: library not found for -lPods-AFNetworkingclang: ...