刚接触Joomla,写一下瞎折腾的初感受~
我这几天一直在苦苦寻找一款能够长期投靠的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,写一下瞎折腾的初感受~的更多相关文章
- 瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)
在这炮火连天.技术更新迅猛的年代,不接触了解.甚至会用2~3种框架都不好意思说自己有多少年工作经验.况且出去面试也会有点吹牛的底子嘛. 这次折腾了NHibernate.其实这些ORM框架封装好了都是给 ...
- 刚接触js不久,自己写的banner幻灯片效果。
对于我这种菜鸟来讲,刚接触项目.叫我用插件,其实我说插件太臃肿不想用,倒不如说我是看不懂那些插件...- -(更愿意自己写点看得懂的代码,顺便也是个学习的过程) 所以自己花了些时间,自己来写了个dem ...
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误. 问题: 创建了一个工 ...
- 瞎折腾-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 运行环境: ...
- 刚接触HTML5应该先学哪里才好?
好吧,话不多说,直接来点干货吧! 刚接触html的小白都感觉摸不着头脑?应该怎么学习呢,其实HTML5可能对于还没有接触过的小白来说会比较的难,听起来也比较新颖.这是个什么骚东西!其实不然,这个就是构 ...
- 刚接触SkyLine的一点小收获与感触
因为刚接触Skyline不到一个星期,也怕把学习到的忘记掉,所以写一点学习到的一些皮毛的东西,赶紧记录一下,怕回头忘记 1.网上关于web端的开发非常多,也有很多牛人分享自己的经验,所以学习起来也相对 ...
- Hexo瞎折腾系列(9) - 网页标题崩溃特效
前言 本系列的所有修改均基于本系列第一篇中的新增文件(譬如custom.js),请先自行阅读Hexo瞎折腾系列(1) - 准备工作与简单美化:并按照文章所说自行修改代码或文件. 为网页添加标题崩溃特效 ...
- Deepin20 LNMP环境搭建(又一个瞎折腾的经历)
背景 最近头脑发热,想安装个Linux系统来办工,所以安装了Deepin20的系统,折腾了一天的LNMP的环境,记录一下瞎折腾的过程. lnmp 是一个常见的web开发的环境 nginx 如果安装过可 ...
- Python+Flask+Gunicorn 项目实战(一) 从零开始,写一个Markdown解析器 —— 初体验
(一)前言 在开始学习之前,你需要确保你对Python, JavaScript, HTML, Markdown语法有非常基础的了解.项目的源码你可以在 https://github.com/zhu-y ...
随机推荐
- vcpkg错误分析方法
最近在使用vcpkg时,经常会碰到CMake错误. 有些以前能编译通过的包, 过一段时间又不能编译错误了. 错误提示一般是CMake错误, 弄得很郁闷. 我采用以下步骤解决了问题: 分析错误 查看错误 ...
- C++数字图像处理(1)-伽马变换
https://blog.csdn.net/huqiang_823/article/details/80767019 1.算法原理 伽马变换(幂律变换)是常用的灰度变换,是一种简单的图像增强算法 ...
- Choerodon 的微服务之路(二):Choerodon 的微服务网关
链接地址:https://my.oschina.net/choerodon/blog/2254030
- JavaScript中的数组创建
JavaScript中的数组创建 数组是一个包含了对象或原始类型的有序集合.很难想象一个不使用数组的程序会是什么样. 以下是几种操作数组的方式: 初始化数组并设置初始值 通过索引访问数组元素 添加新元 ...
- 网页小技巧-360doc个人图书馆复制文字
用过这个网站的人知道,当你像平时一样复制网页的地址时,这个网站会弹出如下的提示框: 这时候如果你没有账号,又不想注册.真的是一种很崩溃的感觉,但是除了注册登录外,就没有其他的办法了吗? 熟悉网页调试的 ...
- matlab学习-使用自带的函数
>> %定义矩阵求最大值>> a=[1 7 3;6 2 9];>> A=max(a);>> a a = 1 7 3 6 2 9 >> A A ...
- velocity.ui2.0所有的内置动画名称
velocity升级到2.0后api发生了变化,按照原来的名称已经不能调用原来的动画效果,新的名称如下:velocity.ui2.0所有的内置动画名称 bounce flash headShake j ...
- 如何分页爬取数据--beautisoup
'''本次爬取讲历史网站'''#!usr/bin/env python#-*- coding:utf-8 _*-"""@author:Hurrican@file: 分页爬 ...
- 解决远程登录mysql命令行无法登录问题
由于甲骨文公司收购了mysql,mysql有商业化的趋势,所以想尝试安装下mariadb . yum install mariadb-server mariadb systemctl start ma ...
- 【BZOJ2733】【HNOI2012】永无乡 - 线段树合并
题意: Description 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示.某些岛之间由巨大的桥连接,通 ...