刚接触Joomla,写一下瞎折腾的初感受~

Joomla 3.7.0 (CVE-2017-8917) SQL注入漏洞 Joomla 3.7.0 (CVE-2017-8917) SQL注入漏洞,com_fields组件,启动docker,安装mysql数据库 阅读详情

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


1)必须支持命名空间

2)必须OOP + MVC分层

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

4)……


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

不过第二天下载来安装发现,很让自己失望(自己对Drupal的感受的文章 http://blog.youkuaiyun.com/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的服务器就可以运行,这对于我等买不起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,其实也不算最新),放到服务器上去会非常卡会非常卡,所以这也导致我到最近才开始学MVC,以前一直非常排斥

3)Joomla功能比较齐全,但是我只是一个程序员,网站的主要的竞争其实还是内容的竞争。瞎折腾了一下,觉得自己根本就什么都写不出来的。就又搁一边了。。by coconets@163.com 日期2014-6-19










cd-joomla:Joomla 的 Docker 持续交付示例实践 使用 Docker 实现 Joomla 持续交付的实践 先决条件 您必须安装 Docker 您必须使用命令在端口 3142 上运行 apt-cacher-ng docker run -d --name apt-cacher-ng -p 3142:80 tianon/apt-cacher-ng 配置 Docker 以信任本地 Docker Registry Ubuntu echo ' DOCKER_OPTS="--insecure-registry 172.17.42.1:5000" ' | sudo tee -a /etc/default/docker sudo restart docker Boot2Docker echo ' EXTRA_ARGS="--insecure-registry 172.17.42.1:5000" ' | sudo tee -a /var/lib 立即下载

相关推荐

Joomla!基本组件开发

https://docs.joomla.org/Developing_a_MVC_Component 这个教程的附件,joomla!MVC组件开发过程 可以当做开发组件的开始

joomla linux 安装教程,在CentOS 7 上面安装Joomla 简易步骤

前言:CentOS 7 是目前架设服务器web环境主流之一。但是CentOS 7 的预设资料库是mariadb ,而不是MySQL 。Joomla 是一套多功能强大的文件内容管理系统,可用来架设学校网站。Joomla 仅支持MySQL ,官方不支援mariadb 资料库。所以,要在CentOS 7 上面安装Joomla 架设学校网站,必须安装MySQL 才可以。步骤及说明如下:1.使用yum指令安...

weixin_36204626的博客 700

Joomla3 MVC组件开发教程

Joomla3的组件开发教程,内容详尽,层层深入,一步步的讲解,跟着做就能理解Joomla中MVC相互调用的机制,并能做出一个具有相当通用性的Hello World组件来,教程共466页

部署内容管理系统 Joomla

使用云服务器的意义在于其提供的弹性、可扩展性和成本效益,使企业能够根据需求动态调整资源,优化运营效率,同时降低前期投资和维护成本。云服务器消除了物理硬件的限制,加快部署速度,提高了业务的灵活性和响应市场变化的能力。华为云下一代云服务器 Flexus X 实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

YJKJN的博客 1352

joomla-世界上最强大的CMS开源程序入门教程

Joomla,是一个人人都可以免费,的开源内容管理系统(CMS)。它是中小企业建站的理想选择。不要让价格来困扰你——Joomla!是强大且稳定的,并且被越来越多的机构选择作为解决方案。这样普遍的使用使得Joomla!作为一个CMS日益流行。Google收录的Joomla页面数量的增长率是就一个明显的证据,其大约以每两个月翻一倍的速度在增加

DPDocker:用于Joomla扩展开发的Docker任务

用于Joomla核心和扩展开发的Docker容器 该存储库包含不同的docker任务,这些任务有助于Joomla核心和扩展开发。 介绍 Docker允许在容器内执行任务。 这样一来,您就不会被迫搞乱工作计算机上的依赖关系。 只需执行容器,您就可以开始了。 任务实际上是在本地计算机上的代码上执行的,因此该项目的父文件夹映射到/ usr / src / Projects中。 因此,在容器内完成的更改将立即在您的主机上可用,反之亦然。 如果您在IDE中的代码中更改了某些内容,它将直接应用于您的容器中。 这样就可以实现快速开发,因为您不必在文件夹或虚拟机之间手动同步代码。 如果要进行测试运行,请使用DPAttachments扩展。 在可以找到更多信息。 先决条件 您只需要安装docker和docker-compose二进制文件。 为了您的方便,我们还提供了一些Shell脚本,可以在Linux

joomla 1:安装

1.joomla是什么? Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写

incloud_anke的博客 534

joomlaZMAX程序人

“私人定制,开发高质量的Joomla扩展”是我们公司永恒不变的主题,在这里,您需要什么,我们给您什么!感谢广大Joomla爱好者多年来对ZMAX程序人的支持!

航五路服务器docker启动

自动保存的docker

frogatto的博客 616

docker-joomla:Joomla的Docker映像!

关于这个回购 这是的Docker的Git存储库。 有关如何使用此Docker映像的完整自述文件以及有关贡献和问题的信息,请参阅。 完整的自述文件是在,尤其是在。 看到这里合并的更改尚未出现在Docker Hub上吗? 检查,尤其是 。 有关官方映像过程的更多信息,请参阅。 如何更新官方docker-library / official-images存储库 自从与docker进行讨论以来,@ docker-library-bot可以访问joomla-docker / official-images 该机器人每六个小时运行一次此仓库中的更改,并准备一个分支来更新正式仓库。 因此,在此处合并PR后,具有joomla-docker / official-images的写权限的人可以针对正式回购发送PR。 这样的用户可以使用以下链接: https : //github.com/

(南京观海微电子)——GH700X调试指南--SPI 接口+LVDS-测试盒使用方法

1表示OTP完成后,读取烧录值是否一致来判断是否烧录成功,2表示同时检测VCOM是否一致以及烧录次数是否增加,3表示不做任何检测,由用于自行在程序中判断。[格式]:SetFindVcomEn (<开启或关闭>),ON表示开启VCOM搜寻,默认是开启的,只要使能OTP烧录,按OTP按键则进行VCOM查询;[功能]:OTP完成检测类别,用于设置OTP完成后检测OTP次数还是OTP值来判断OTP是否成功。[功能]:用于设置VCOM查询使能,比如需要烧全代码而不需要对VCOM查询时,可以禁止VCOM查询。

m0_75095200的博客 1664

828华为云征文|部署内容管理系统 Joomla

Joomla是一个网站内容管理系统,它被用于企业建站、电子商务等场景,是全球三大开源内容管理系统之一 (CMS)。

特立独行的博客 2174

从零到一:FAST_LIO与FAST_LIO2算法环境搭建与实战评测

本文详细介绍了FAST_LIO与FAST_LIO2算法的环境搭建与实战评测,包括算法原理、环境配置避坑指南、源码编译技巧及性能对比。FAST_LIO2凭借ikd-tree数据结构在动态环境中表现优异,处理速度提升至15ms,内存占用降低40%。文章还提供了常见问题排查和进阶优化技巧,助力开发者高效实现SLAM应用。

weixin_29271053的博客 470

joomla 3.6 mysql 版本_Joomla是否支持MariaDB数据库?

最近,有一些小伙伴向我们询问有关在MariaDB数据库上运行其Joomla网站的信息。MariaDB是MySQL的分支,并且与它几乎相同。是的,Joomla确实没有正式支持MariaDB。但是,许多虚拟主机确实使用它。MySQL或MariaDB有什么区别?MySQL多年来一直是最受欢迎的数据库服务器。MySQL于1996年首次向公众发布,并在2000年获得GPL许可后成为开源。大量的Web应用程序...

weixin_39954682的博客 213

解决Qt平台插件初始化失败:This application failed to start because no Qt platform plugin could be initialized

本文深入解析了Qt应用程序启动时常见的‘platform plugin’初始化失败报错,指出其核心在于环境变量冲突或多版本Qt共存导致的插件路径混乱。文章提供了从环境变量检查、路径调整到文件补全的完整解决方案,并给出了使用windeployqt工具等预防性开发实践,帮助用户和开发者彻底解决这一经典问题。

weixin_29229261的博客 2177

C#与发那科机器人通信实战:从SDK配置到机械臂控制

本文详细介绍了如何使用C#与发那科机器人进行通信,从SDK配置到机械臂控制的完整实战流程。内容包括环境准备、通信连接建立、机械臂运动控制、异常处理与状态监控,以及高级功能实战,帮助开发者快速掌握工业机器人编程技术。

weixin_42524276的博客 457

linux安装joomla,如何在CentOS 7上安装Joomla

如何在CentOS 7上安装Joomla版本1.0作者:Srijan Kishore本文档介绍了如何在CentOS 7上安装和配置Joomla。Joomla是一款非常受欢迎的获奖开源内容管理系统(CMS),使用户能够以不受干扰的方式构建网站并创建强大的在线应用程序。 绝对的用户友好性和灵活性使Joomla成为最受欢迎的CMS软件之一。 它使用一个PHP应用程序,除了像MySQL这样的后端数据库。 ...

weixin_42523720的博客 711

VoIP概述

VoIP统一通信与VoIPVoIP与传统电话比较VoIP各项产品设备的类型及应用 统一通信与VoIP 统一通信指的是把计算机与传统通信技术统一成一体的新通信模式,融合计算机网络与传统通信网络在一个网络平台上,实现电话、传真、数据传输、音视频会议、呼叫中心、即时通信等众多应用服务 VoIP又称IP电话或IP网络电话,是Voice Over IP的缩写,这种技术通过对语音信号进行编码数字化,压缩处理成压缩帧,然后转换成为IP数据包在TCP/IP网络上进行传输,从而达到了在IP网络上进行语音通信目的 VoIP与传

kaminao的博客 4357

Joomla必装插件 2018年

Top1.Akeeba Backup网站备份组件 Akeeba Backup是Joomla网站数据备份的完美解决方案!同时,它也是一款开源的扩展组件,用户可以到其官方网站免费下载到最新版本,目前已经支持Joomla1.6程序。Akeeba Backup的目的很简单,就是让Joomla用户能够轻松对数据进行恢复和搬迁。它确实完美地做到了,Akeeba Backup会在你的网站目录下新建一个文件目录

takhn 5898

在QTableWidget中添加支持多选的QComboBox并显示

定义自定义表格项,主要用于显示复选框自定义的多选ComboBox类自定义委托类,用于表格中的多选ComboBox代码展示如下。

YUyang0304的博客 2781

Audio2Face进阶玩法:结合LiveLink在UE5中实现MetaHuman全身动画+语音驱动(保姆级配置指南)

本文提供了一份详尽的保姆级教程,指导如何将NVIDIA Audio2Face与Unreal Engine 5的LiveLink功能结合,实现驱动MetaHuman数字人面部表情的同时,无缝融合身体动画。文章详细讲解了从环境准备、插件部署、基础面部驱动测试,到动画蓝图高级配置与多数据流融合的全流程,并分享了性能优化与问题排查的实战经验,旨在帮助创作者打造表情与肢体动作协调统一的生动数字人。

q9w8e7r6t5的博客 196

joomla component学习笔记(一)--创建自己的组件

Joomla中组件是最大的最复杂的扩展类型,可以被看为小型的应用。如果把Joomla比作操作系统,组件就是一个个的桌面应用程序。每一个页面都调用一个组件生成页面的主体部分。比如,com_content组件处理所有跟内容相关的小应用,而注册组件处理所有跟注册相关的部分。一个组件包含管理部分和前台页面部分,前台页面部分是站点运行时正常生成的页面,管理部分是管理员的管理入口。 Joomla的组件采用M

asbyz2415的专栏 1556

【Bug已解决】Claude Code Auto-update failed 自动更新失败的解决方案

方案适用场景推荐指数清理残留重新安装已经损坏,需要快速恢复可用⭐⭐⭐⭐⭐修复目录权限权限不足导致更新反复失败⭐⭐⭐⭐⭐关闭自动更新网络/安全软件环境不稳定⭐⭐⭐切换原生安装方式想从根源规避 npm 更新问题⭐⭐⭐⭐自检修复脚本团队/服务器环境需要自动化恢复⭐⭐⭐报错的本质是自动更新过程中的文件替换操作因权限不足或被中断而处于不完整状态,而不是 Claude Code 本身的功能缺陷。遇到问题先清理残留文件再重新安装,不要在损坏状态上反复尝试修复;

一键难忘的博客 1万+

joomla的使用

自己主要进行修改的位置。1.修改template文件中的pointer里面的index.php文件 是前台页面的显示部分显示一个项目的完整流程。1.再K2中创建类别。2.在菜单的对应语言中创建对应的菜单(可选择项目的方式进行展示);3.在K2中创建对应的项目。4.在模块中创建对应的公共显示模块(注意对菜单项显示的分配)。1.如何添加自定义模板  在joomla中找到组建components文件找...

qq_41818075的博客 1514

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: PHP安装mcrypt.so报错 mcrypt.h not found 的解决办法
下一篇: 分享Win7 将svn加入系统服务并成功启动的方法
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值