很久没有写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. TF Boys (TensorFlow Boys ) 养成记(六)

    圣诞节玩的有点嗨,差点忘记更新.祝大家昨天圣诞节快乐,再过几天元旦节快乐. 来继续学习,在/home/your_name/TensorFlow/cifar10/ 下新建文件夹cifar10_train ...

  2. SAP大数据为"海上F1"提供技术支持

    “海上F1”的2014极限帆船赛在青岛开赛,这场大赛是技术与体育高度融合的盛会.比赛中,每一个船员将使用各种高新技术,应尽所能,战胜对手.很多人之所以喜欢这样的比赛,是因为帆船比赛是世界上最复杂的一项 ...

  3. CGI综述

    参考: 详说fastcgi,php-fpm的区别:http://segmentfault.com/q/1010000000256516 什么是CGI.FastCGI.PHP-CGI.PHP-FPM.S ...

  4. phpredis中文手册——《redis中文手册》 php版

    本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key ...

  5. scikit-learn主要模块和基本使用方法

    从网上看到一篇总结的很不错的sklearn使用文档,备份勿忘. 引言 对于一些开始搞机器学习算法有害怕下手的小朋友,该如何快速入门,这让人挺挣扎的.在从事数据科学的人中,最常用的工具就是R和Pytho ...

  6. asp.net 多个文件同时下载

    1.首先读取文件夹下的文件,可能同时存在多个文件 2.选中文件,然后点击下载,同时可以选择多个文件. 思路:通过生产压缩包的形式进行下载,然后再清楚压缩包,这样用户可以一次性全部下载下来. 一.获取目 ...

  7. iOS中生成并导入基于Swift编程语言的Framework

    从iOS 8.0开始就引入了framework打包方式以及Swift编程语言.我们可以主要利用Swift编程语言将自己的代码打包成framework.不过当前Xcode 7.x在自动导入framewo ...

  8. 倒计时,js

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  9. RabbitMQ学习笔记4-使用fanout交换器

    fanout交换器会把发送给它的所有消息发送给绑定在它上面的队列,起到广播一样的效果. 本里使用实际业务中常见的例子, 订单系统:创建订单,然后发送一个事件消息 积分系统:发送订单的积分奖励 短信平台 ...

  10. C语言函数可变长度参数剖析

    C语言中的很多函数的入参被定义为可变参数,最典型的 int printf (const char * fmt, ...) 要对其中的可变参数进行处理,就要用到va_list类型和 VA_START, ...