我这几天一直在苦苦寻找一款能够长期投靠的CMS产品,要求的是

1)必须支持命名空间

2)必须OOP + MVC分层

3)丰富分文档和使用群体,至少是出名的。免得哪一天他们解散了

4)……

一開始我把目光投向了drupal,看了一下中文网络对他的介绍,什么节点存储思路,创造了什么先河。看了之后都睡不着觉了,恨不得开灯起来下载測试下。

只是第二天下载来安装发现,非常让自己失望(自己对Drupal的感受的文章 http://blog.csdn.net/default7/article/details/32072207 ),后来再把目光投向了Joomla!

Drupal 和Joomla!

事实上一開始对Joomla没什么用心的,由于我看中文网络对Drupal的描写叙述中一直说Joomla非常烂,非常过时,面向过程之类的说法。

只是下载下来非常吃惊,里面都是组件化,且成功安装。要知道Drupal在我的 双核CPU 6G内存的Win7电脑上都安装失败!

看到Joomla的源代码,感觉Symfony2的官网是不是写错了,symfony的官网说drupal用的是symfony的框架,可是看了drupal和joomla之后我更觉得Joomla才是用symfony框架的。由于Joomla非常强烈的组件化,自己开发也非常方便。并且joomla官网说的Joomla 3.3.x 仅仅须要 PHP 5.5.3的server就能够执行。这对于我等买不起VPS的屌si来讲真的是一个福音啊~~

对机器配置要求高。放虚拟主机非常吃力?

由于我做站点大部分都是用来測试,所以我每次都挑最廉价的来买。没买过VPS,一直都是用虚拟主机。

然后我想到了自己还有几个空间,香港的一个虚拟主机,PHP是 5.3.3的。那岂不正好合适吗。结果上传上去,提示必须PHP 5.3.10。

非常失望。

Your host needs to use PHP 5.3.10 or higher to run this version of Joomla!

然后我又记起来了我另一个美国dreamhost的空间没有过期,也是虚拟主机的。他的PHP是 PHP 5.3.27

然后我又非常happy的把gz程序上传上去,Putty解压缩,可结果还是安装失败。

到了数据库安装那里,一直载入中。

仍旧失败。



最后我还是成功安装了的。只是是减少版本号。

先删除上传的最新版joomla,然后再到dreamhost后台点击onclick install 一键安装。选择CMS -> Joomla(他的版本号是3.0.0)。

然后安装了之后(整个过程我认为事实上还是非常慢,到了数据库安装那里还是卡住了,一開始还以为不可能成功安装。结果非常久之后成功安装了。

joomla 和drupal一样,MySQL储存都是InnoDB引擎,看到joomla这样我再次对InnoDB一种畏惧),再进入后台点击update升级joomla。

Joomla 3.3.1体验完成,总结自己的一些看法感受:

1)适合做二次开发,比drupal适合。对于drupal的节点存储思路,我如今的想法是事实上那样很耗费资源!

2)总是一直感觉到用最新PHP技术(闭包、MVC、OOP。事实上也不算最新),放到server上去会很卡会很卡,所以这也导致我到近期才開始学MVC,曾经一直很排斥

3)Joomla功能比較齐全,可是我仅仅是一个程序猿,站点的基本的竞争事实上还是内容的竞争。瞎折腾了一下,认为自己根本就什么都写不出来的。就又搁一边了。

by default7#zbphp.com 日期2014-6-19

刚接触Joomla,写一下瞎折腾的初感受~的更多相关文章

  1. 瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)

    在这炮火连天.技术更新迅猛的年代,不接触了解.甚至会用2~3种框架都不好意思说自己有多少年工作经验.况且出去面试也会有点吹牛的底子嘛. 这次折腾了NHibernate.其实这些ORM框架封装好了都是给 ...

  2. 刚接触js不久,自己写的banner幻灯片效果。

    对于我这种菜鸟来讲,刚接触项目.叫我用插件,其实我说插件太臃肿不想用,倒不如说我是看不懂那些插件...- -(更愿意自己写点看得懂的代码,顺便也是个学习的过程) 所以自己花了些时间,自己来写了个dem ...

  3. java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误

    java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误. 问题: 创建了一个工 ...

  4. 瞎折腾-CentOS 7.4 编译4.16.2版kernel 并安装

    CentOS 7.4下 原内核版本: 3.10.0-693.el7.x86_64 改后内核版本: 4.16.2 系统版本: CentOS-7-x86_64-Minimal-1708.iso 运行环境: ...

  5. 刚接触HTML5应该先学哪里才好?

    好吧,话不多说,直接来点干货吧! 刚接触html的小白都感觉摸不着头脑?应该怎么学习呢,其实HTML5可能对于还没有接触过的小白来说会比较的难,听起来也比较新颖.这是个什么骚东西!其实不然,这个就是构 ...

  6. 刚接触SkyLine的一点小收获与感触

    因为刚接触Skyline不到一个星期,也怕把学习到的忘记掉,所以写一点学习到的一些皮毛的东西,赶紧记录一下,怕回头忘记 1.网上关于web端的开发非常多,也有很多牛人分享自己的经验,所以学习起来也相对 ...

  7. Hexo瞎折腾系列(9) - 网页标题崩溃特效

    前言 本系列的所有修改均基于本系列第一篇中的新增文件(譬如custom.js),请先自行阅读Hexo瞎折腾系列(1) - 准备工作与简单美化:并按照文章所说自行修改代码或文件. 为网页添加标题崩溃特效 ...

  8. Deepin20 LNMP环境搭建(又一个瞎折腾的经历)

    背景 最近头脑发热,想安装个Linux系统来办工,所以安装了Deepin20的系统,折腾了一天的LNMP的环境,记录一下瞎折腾的过程. lnmp 是一个常见的web开发的环境 nginx 如果安装过可 ...

  9. Python+Flask+Gunicorn 项目实战(一) 从零开始,写一个Markdown解析器 —— 初体验

    (一)前言 在开始学习之前,你需要确保你对Python, JavaScript, HTML, Markdown语法有非常基础的了解.项目的源码你可以在 https://github.com/zhu-y ...

随机推荐

  1. [JavaEE] 20141228_Java类文章搜集

    http://www.blogjava.net/jiangshachina 博客园java频道 Maven入门--概念与实例(原) Maven入门--较复杂的实例(原) Maven插件使用收集(原) ...

  2. weixin js接口

    <!DOCTYPE HTML><html><head> <meta http-equiv="content-type" content=& ...

  3. python 飞机大战 实例

    飞机大战 #coding=utf-8 import pygame from pygame.locals import * import time import random class Base(ob ...

  4. mvc 伪静态任意扩展名的实现方法

    比如:要实现 http://localhost:60291/home/geta/1212.html 或者 .abc 任意扩展名 完成两步即可. 第一步修改路由: public static void ...

  5. 7.Performance Statistics(性能统计)

    利用性能分析器中统计的数据,来分析和发现,其中的性能瓶颈点. 1.设置Statistic Options View>Live Options中的Statistic Options设置可以设置需要 ...

  6. hdu2883 最大流,判断满流 优化的SAP算法

    这是09年的多校联赛题目,比10年的难度要大.如果没做过hdu3572,建议先去做.有了解题思维再来做这题. 这题与hdu3572类似.但是1 <= si < ei <= 1,000 ...

  7. hdu3873 Invade the Mars 有限制的最短路

    此段略过.看完题目,觉得这真的是一道好题目.自己有想法,但是实现起来却很难.看题解,写代码,然后写题解,意义何在?我不认为自己总是这么弱.就算抄代码,我也要有自己的理解.菜鸟总会成长. 首先,题目必须 ...

  8. YARN环境搭建 之 二:CentOS7.0 JDK配置

    Hadoop是Java写的,他无法使用Linux预安装的OpenJDK,因此安装hadoop前需要先安装JDK(1.6以上)   原材料:在Oracle官网下载的32位JDK:     说明: 1.C ...

  9. (转)shiro权限框架详解01-权限理论介绍

    http://blog.csdn.net/facekbook/article/details/54890365 权限管理 本文介绍权限管理的理论和权限管理的一些名词. 介绍权限管理 理解身份认证和授权 ...

  10. 使用DOS命令查找包含某一字符串的所有文件

      在windows系统下,来查找并修改指定目录下包含某一字符串的所有文件,麻烦又费时.其实在DOS命令中,提供了Findstr命令来查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含) ...