刚接触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 ...
随机推荐
- 省市区js三级联动(原创)
看了一些网上的js三级联动,但感觉不是缺这,就是少那,决定亲自操刀写了一个,现记录如下,以备后用! <!DOCTYPE html> <html> <head> &l ...
- php百度翻译类
<?php // +---------------------------------------------------------------------- // | PHP MVC Fra ...
- 基于mkdocs-material搭建个人静态博客
基于mkdocs-material搭建个人纯静态博客,没有php,没有mysql 如果你只是想安安静静的放一些技术文章,发布到个人站点或github-pages,mkdocs-material很适合你 ...
- 48.自用qss
/* R1 */ QDialog { background-image: url(:/images/background.png); } /* R2 */ QLabel { font: 9pt; co ...
- 数据科学的完整学习路径(Python版)
转载自:http://python.jobbole.com/80981/ 英文(原文)连接:https://www.analyticsvidhya.com/learning-paths-data-sc ...
- C# CultureInfo.InvariantCulture
今天在写代码的过程中发现了一个有意思的问题,我在写了一个日期格式转化的时候发现不同电脑的运行结果不一致. 代码如下 string str = this.tbTime.Text; if(string.I ...
- webpack入门 --初级压缩
1.新建一个文件夹,再初始化npm: npm init 2.安装webpack,首先要全局安装,再本地安装: npm install webpack -g // 全局安装 npm install we ...
- [hihocoder][Offer收割]编程练习赛46
AEIOU 选出的子串中由AEI构成的子串和由OU构成的子串之间并没有什么关系,分别算出最长的加起来. #pragma comment(linker, "/STACK:102400000,1 ...
- 超级简单的利用javascript实现文件拖拽事件
1.效果图: 2.源码 <%@ page contentType="text/html;charset=UTF-8" language="java" %& ...
- 企业级时间轴插件Vue-timelinepick
简介 时间范围选择插件 取当前时间之前一段时间范围 按刻,小时,天分类 在线演示及下载 在线演示:https://yelingfeng.github.io/vue-timelinepick/ 本地下载 ...