如何为joomla网站编辑?

时间:2009-07-09 19:06:47

标签: version-control joomla

如何对Joomla网站进行版本化。

当我做手工制作的Web应用程序时,我将代码和数据库架构放入SVN并添加一个更新工作副本的脚本,设置数据库并重置服务器。

对于Joomla,我迷路了:(

3 个答案:

答案 0 :(得分:2)

您也可以使用与joomla相同的方法。

  1. 首先,安装可通过我们的网络服务器访问的joomla

  2. 转储mysql数据库并将其放入安装了joomla的根文件夹内的某个目录中。

  3. 创建一个将数据库转储导入mysql的脚本。

  4. 将root文件夹从您安装的位置移开,并将所有内容导入您的scm。

  5. 将joomla安装结帐到最初安装到的确切位置。

  6. 运行您在步骤3中创建的脚本以导入数据库。

  7. 现在,如果你在网站上工作,你编辑你的东西并提交,你可以检查joomla文件夹中的最新更改。如果您将分支机构混合为您网站的“发布版本”,那么事情就会变得更容易了。此外,您可以创建一个结合了checkout和mysql转储导入的shell脚本。

答案 1 :(得分:0)

有一个版本控制组件:http://extensions.joomla.org/extensions/authoring/content-submission/6260/details这只会处理核心内容,但不会挂钩到SVN。

答案 2 :(得分:0)

这在很大程度上取决于您是否想要版本控制:

  1. 代码更改
  2. 构造
  3. 含量
  4. 我按顺序排列可能性和难度;即我希望你想要版本控制内容,部分原因是因为它更复杂。

    您还需要考虑是否要对版本控制第三方组件进行控制。如果你没有提供他们的代码 - 理想情况下,你不应该这样做 - 那么这样做几乎没有什么好处。

    因此,控制您自己的扩展的版本很简单 - 只需将相应的目录添加到SVN并为其他所有内容设置忽略文件。

    配置部分存储在configuration.php中,但也存储在数据库中。你当然可以对文件进行版本控制,但事情的数据库方面最好用常规转储来处理,这也包括内容。

    一般来说,使用版本控制系统作为备份机制很尴尬,因此我建议您通过文件系统的常规rsync以及自动数据库转储来处理备份。 SVN更适合您的日常开发并跟踪您所做的代码更改。

    这听起来有用吗?