创建wordpress开发环境并上传到生产环境

时间:2012-07-07 00:31:00

标签: wordpress production environments

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

谢谢,

杰夫

3 个答案:

答案 0 :(得分:1)

WordPress是数据库驱动的,因此它不依赖于为每个添加或修订构建新HTML页面的累积过程,就像在Dreaweaver中做的那样。 WP部署中的核心文件只是一个shell,数据库中的内容被“挂钩”以供显示。

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

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

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

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

答案 1 :(得分:0)

Wordpress是一个像博客平台一样掩盖的CMS。

它非常灵活,功能强大且可扩展性强。 它在PHO + MySQL上运行。

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

开始玩!

(如果您需要文档 - 请查看here和您最好的新朋友:CODEX here

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

然后,您可以使用themesplugins开始对其进行扩展。

现在 - 关于“development”这个词 -

这取决于“开发”是指用wordpress创建网站,还是为wordpress创建 TOOLS 来创建网站。

通过工具,我的意思是开发themesplugins(前面提到过) 之后会很快 - 但首先,相信我 - 只是开始玩,以了解术语和过程。

要创建一个带有wordpress的简单网站 - 你实际上不需要成为程序员,就像我的妈妈不需要成为软件工程师才能使用wordpad一样。 一切都是通过直观的用户界面,在过去我花了20分钟教电脑 - 文盲客户如何使用它。

关于wordpress的一个最伟大的事情(以及其迅速成长和成功的最大秘密之一)是社区,博客,网站等形式的精彩和巨大的支持基础。

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

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

我只能推荐我的(这也很常见,但最重要的是,简单易用)

如果你在PC上(就像你说的那样) -

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

我已经使用XAMPP进行wordpress开发已有6年多了,而且它从未让我失望过。配置工作开箱即用。 (MAC相当于WAMP或MAMP - 但由于我从未有过MAC,希望永远不会 - 我无法作证......)

其他一些工具:

奖金:

  • 我不使用IDE - 但是对于wordpress我非常重要 NOTEPAD++这是因为当你开始使用wordpress时,你 将需要处理CSS,jQuery,Javascript,当然还有PHP .and NOTEPAD实际上是最好的处理所有。实际上,有 PLUGINS - Notepad ++可以将以上所有内容集成在一起(是的, PHP执行,数据库连接,FTP,SVN集成等等。)

就个人而言,我必须说我将所有的编程技巧归功于wordpress。当我开始时 - wordpress就是dipers,我有ZERO编程技巧。 现在wordpress是巨大的,即使我仍然认为自己是一个新手 - 已经建立了专门的酒店管理集成工业规模系统 - 所有这些都基于wordpress。

这最后一部分不是为了欢呼我自己的技能,而是我在开头说的话:

wordpress非常灵活,功能强大且可扩展性强。 这就是你需要知道的全部。

现在去玩吧!

答案 2 :(得分:0)

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

我的推荐是这段精彩的代码;

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

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

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

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

祝你好运!