刚接触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 ...
随机推荐
- 用WPF做关于MEF 简单学习记录
写在前面:下面学习所得多是从自http://www.cnblogs.com/comsokey/p/MEF1.html和http://www.cnblogs.com/yunfeifei/p/392266 ...
- 2018亚洲区预选赛北京赛站网络赛 D.80 Days 尺取
题面 题意:你带着K元要去n个城市,这n个城市是环形的,你可以选择任意一个起点,然后顺时针走,对于每个城市,到达时可以获得a元,但是从这里离开又需要花费b元,问你能否找到一个起点(输出花钱最少的那个) ...
- Service不完全解析
本篇的内容并不是介绍service使用方法和生命周期的,而是对其中的一些要点进行记录和分析. 我们都知道,Service是一个在后台执行的应用组件,用于在后台进行长期操作,例如进行网络事务,播放背景音 ...
- Dalvik虚拟机和JVM的对比
Dalvik虚拟机与Java虚拟机有着很多相似的特性,都支持GC,JIT,JNI等等.其主要区别在于文件格式以及指令集不同,下面对两者的特性进行比较与讨论. Difference1:文件格式 Dalv ...
- 关于React-native的介绍以及环境搭建
React-Native介绍(后面内容的RN就是指react-native) 由facebook公司推出的,基于react,能开发原生app 原理: 1. 利用react框架写好js代码 2. 利用p ...
- 读书笔记8-浪潮之巅(part3)
浪潮之巅 ——风险投资 <浪潮之巅>的前半部分列举了在现代史上举足轻重的几家大型科技公司的历史,虽说成功的公司各有各的绝招,但是读多之后又略显重复.无聊(这不是说原书的内容.描述是无聊的, ...
- C# 取web应用程序运行目录
HttpRuntime.AppDomainAppPath
- Centos7 执行firewall-cmd –permanent –add-service=mysql报错“ModuleNotFoundError: No module named 'gi'”
因为目前环境Python3.x与Python2.x版本并存,所以导致以上问题. 解决方法: 第一步,vim /usr/bin/firewall-cmd, 将#!/usr/bin/python -Es ...
- jquery的语法
$(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $(".test").hide() - 隐藏所有 class=&q ...
- 路飞学城Python-Day137
django项目二 个人博客系统 github地址:https://github.com/pandaboy1123/cnblog