2

我是一位正在考虑使用 wordpress 的老派 Java 开发人员。我习惯于在我的 PC 上进行本地开发(是的,甚至不是 mac),然后将我的文件上传到远程服务器上的生产环境。我对 wordpress 的高级评论给我的印象是,通常没有低级环境的概念,所有更新都直接发生在生产环境中。是这样吗?如果没有,有人可以解释如何将文件上传到网站吗?

谢谢,

杰夫

4

3 回答 3

1

WordPress 是数据库驱动的,因此它不依赖于为每次添加或修订构建新 HTML 页面的累积过程,就像您在 Dreaweaver 或类似的东西中所做的那样。WP 部署中的核心文件只是将数据库中的内容“挂钩”到其中以供显示的外壳。

但是,您可以使用 WAMP 或 MAMP (Mac) 为开发目的设置本地环境。将站点转移到生产环境的过程是对整个 shebang 进行 FTP 处理,然后修改本地数据库,以便将其中的任何“http://localhost/testsite”更改为“http://foamfrogs” .com”或其他什么。然后将其上传到您的托管服务的数据库服务器。这有点棘手,但是一旦你做了几次,它就会变成例行公事。

有一些产品可以自动化这个过程:

备份好友:http://pluginbuddy.com/ ServerPress: http ://serverpress.com/

我没有使用其中的以太,因为我很便宜,有时喜欢以愚蠢的方式做事,但如果你有大量工作并且需要简化的工作流程,这可能是值得的。- 史蒂夫

于 2012-07-07T02:26:46.277 回答
0

只是我的一个快速提示 - 当将 Wordpress 数据库从本地开发环境移动到另一台服务器时,最大的痛苦是 Wordpress 本身(以及许多插件/主题开发人员)使用序列化数组来存储数据。因此,如果您在数据库上进行查找和替换以将旧网址替换为新网址,您将禁用很多东西,例如配置设置和小部件(特别是文本小部件,但您最终不得不使用大量的东西重新创建)。

我的建议是这里的这段很棒的代码;

http://interconnectit.com/124/search-and-replace-for-wordpress-databases/

多么节省时间,您只需上传您的 Wordpress 数据库,将此脚本上传到服务器的根目录并运行快速表单。宾果游戏,所有网址都已更改,序列化数据丢失没有问题。

部署站点时速度大幅提升。

关于你关于文件的问题 - 你只是 FTP 很多,你唯一需要改变的是 .htaccess (很可能你的网站不会在开发中的根目录,但它会在生产中)和 wp- config.php 文件,提供数据库连接详细信息。而已。

祝你好运!!

于 2012-07-07T15:57:56.473 回答
0

Wordpress 是一个伪装成博客平台的 CMS。

它高度灵活、功能强大且高度可扩展。它在 PHO + MySQL 上运行。

如果您以前从未使用过任何 CMS - 我建议您执行以下操作:

开始玩!

(如果您需要文档 - 看看这里和你最好的新朋友:这里的 CODEX

在你这样做之后——许多事情会开始变得更加清晰。

然后您可以开始使用主题插件扩展它。

现在——关于“发展”这个词——

这真的取决于“开发”是指使用 wordpress 创建网站,还是为 wordpress 创建工具以创建网站。

我所说的工具是指开发主题插件(前面提到过) 这将很快到来——但首先,相信我——开始玩以了解术语和过程。

要使用 wordpress 制作一个简单的网站 - 你实际上不需要成为程序员,就像我妈妈不需要成为软件工程师就可以使用 wordpad 一样。一切都带有直观的用户界面,过去我需要 20 分钟来教计算机文盲客户如何使用它。

wordpress 最伟大的事情之一(也是它飞速发展和成功的最大秘密之一)是社区、博客、网站等形式的美妙而巨大的支持基础。

现在-真正回答您的直接问题-

关于什么是wordpress 的“Über”开发环境的意见将与开发人员本身一样多,每个人都有自己的偏好和工具。

我只能推荐我的(这也很常见,但最重要的是,EASY 和 SIMPLE)

如果您在 PC 上(如您所说)-

  • 下载XAMPP - 它是 PHP + MySQL 的一键安装。它甚至有一个内置的 FTP 服务器。它甚至可以是便携式的(!!)

我已经使用XAMPP进行 wordpress 开发已有 6 年多了,它从来没有让我失望过。配置开箱即用。(MAC 等价物是 WAMP 或 MAMP - 但因为我从来没有 MAC,希望永远不会 - 我无法作证..)

其他一些工具:

奖金 :

  • 我不使用 IDE - 但对于 wordpress,我强烈推荐 NOTEPAD ++ 这是因为当您开始使用 wordpress 时,您将需要处理 CSS、jQuery、Javascript,当然还有 PHP。而 NOTEPAD 实际上是最好的一起处理。实际上,使用 PLUGINS - Notepad++ 可以将以上所有功能集成在一起(是的,PHP 执行、数据库连接、FTP、SVN 集成等。)

就个人而言,我必须说我所有的编程技能都归功于 wordpress。当我开始时 - wordpress 正处于起步阶段,我的编程技能为零。现在wordpress已经很庞大了,即使我仍然认为自己是一个新手——已经为酒店管理集成做了一个专门的工业规模系统——都是基于wordpress的。

最后一部分不是为了我自己的技能,而是我在开始时所说的:

wordpress 高度灵活、功能强大且高度可扩展。这就是你需要知道的。

现在去玩吧!

于 2012-07-07T15:12:18.817 回答