我是一位正在考虑使用 wordpress 的老派 Java 开发人员。我习惯于在我的 PC 上进行本地开发(是的,甚至不是 mac),然后将我的文件上传到远程服务器上的生产环境。我对 wordpress 的高级评论给我的印象是,通常没有低级环境的概念,所有更新都直接发生在生产环境中。是这样吗?如果没有,有人可以解释如何将文件上传到网站吗?
谢谢,
杰夫
我是一位正在考虑使用 wordpress 的老派 Java 开发人员。我习惯于在我的 PC 上进行本地开发(是的,甚至不是 mac),然后将我的文件上传到远程服务器上的生产环境。我对 wordpress 的高级评论给我的印象是,通常没有低级环境的概念,所有更新都直接发生在生产环境中。是这样吗?如果没有,有人可以解释如何将文件上传到网站吗?
谢谢,
杰夫
WordPress 是数据库驱动的,因此它不依赖于为每次添加或修订构建新 HTML 页面的累积过程,就像您在 Dreaweaver 或类似的东西中所做的那样。WP 部署中的核心文件只是将数据库中的内容“挂钩”到其中以供显示的外壳。
但是,您可以使用 WAMP 或 MAMP (Mac) 为开发目的设置本地环境。将站点转移到生产环境的过程是对整个 shebang 进行 FTP 处理,然后修改本地数据库,以便将其中的任何“http://localhost/testsite”更改为“http://foamfrogs” .com”或其他什么。然后将其上传到您的托管服务的数据库服务器。这有点棘手,但是一旦你做了几次,它就会变成例行公事。
有一些产品可以自动化这个过程:
备份好友:http://pluginbuddy.com/ ServerPress: http ://serverpress.com/
我没有使用其中的以太,因为我很便宜,有时喜欢以愚蠢的方式做事,但如果你有大量工作并且需要简化的工作流程,这可能是值得的。- 史蒂夫
只是我的一个快速提示 - 当将 Wordpress 数据库从本地开发环境移动到另一台服务器时,最大的痛苦是 Wordpress 本身(以及许多插件/主题开发人员)使用序列化数组来存储数据。因此,如果您在数据库上进行查找和替换以将旧网址替换为新网址,您将禁用很多东西,例如配置设置和小部件(特别是文本小部件,但您最终不得不使用大量的东西重新创建)。
我的建议是这里的这段很棒的代码;
http://interconnectit.com/124/search-and-replace-for-wordpress-databases/
多么节省时间,您只需上传您的 Wordpress 数据库,将此脚本上传到服务器的根目录并运行快速表单。宾果游戏,所有网址都已更改,序列化数据丢失没有问题。
部署站点时速度大幅提升。
关于你关于文件的问题 - 你只是 FTP 很多,你唯一需要改变的是 .htaccess (很可能你的网站不会在开发中的根目录,但它会在生产中)和 wp- config.php 文件,提供数据库连接详细信息。而已。
祝你好运!!
Wordpress 是一个伪装成博客平台的 CMS。
它高度灵活、功能强大且高度可扩展。它在 PHO + MySQL 上运行。
如果您以前从未使用过任何 CMS - 我建议您执行以下操作:
FTP 到您的服务器。
准备一个数据库(如说明)
开始玩!
(如果您需要文档 - 看看这里和你最好的新朋友:这里的 CODEX
在你这样做之后——许多事情会开始变得更加清晰。
现在——关于“发展”这个词——
这真的取决于“开发”是指使用 wordpress 创建网站,还是为 wordpress 创建工具以创建网站。
我所说的工具是指开发主题和插件(前面提到过) 这将很快到来——但首先,相信我——开始玩以了解术语和过程。
要使用 wordpress 制作一个简单的网站 - 你实际上不需要成为程序员,就像我妈妈不需要成为软件工程师就可以使用 wordpad 一样。一切都带有直观的用户界面,过去我需要 20 分钟来教计算机文盲客户如何使用它。
wordpress 最伟大的事情之一(也是它飞速发展和成功的最大秘密之一)是社区、博客、网站等形式的美妙而巨大的支持基础。
现在-真正回答您的直接问题-
关于什么是wordpress 的“Über”开发环境的意见将与开发人员本身一样多,每个人都有自己的偏好和工具。
我只能推荐我的(这也很常见,但最重要的是,EASY 和 SIMPLE)
如果您在 PC 上(如您所说)-
我已经使用XAMPP进行 wordpress 开发已有 6 年多了,它从来没有让我失望过。配置开箱即用。(MAC 等价物是 WAMP 或 MAMP - 但因为我从来没有 MAC,希望永远不会 - 我无法作证..)
其他一些工具:
奖金 :
就个人而言,我必须说我所有的编程技能都归功于 wordpress。当我开始时 - wordpress 正处于起步阶段,我的编程技能为零。现在wordpress已经很庞大了,即使我仍然认为自己是一个新手——已经为酒店管理集成做了一个专门的工业规模系统——都是基于wordpress的。
最后一部分不是为了我自己的技能,而是我在开始时所说的:
wordpress 高度灵活、功能强大且高度可扩展。这就是你需要知道的。
现在去玩吧!