我是一名正在考虑使用wordpress的老派java开发人员。我习惯在我的PC上本地开发(是的,甚至不是mac),然后将我的文件压缩到远程服务器上的生产环境。我对wordpress的高级评论给我的印象是,通常不存在较低环境的概念,并且所有更新都直接在生产中发生。是这样的吗?如果没有,有人可以解释如何将文件上传到网站吗?
谢谢,
杰夫
答案 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,我建议您执行以下操作:
将其FTP到您的服务器。
开始玩!
(如果您需要文档 - 请查看here和您最好的新朋友:CODEX here
在你这样做之后 - 许多事情将开始变得更加清晰。
然后,您可以使用themes和plugins开始对其进行扩展。
现在 - 关于“development”这个词 -
这取决于“开发”是指用wordpress创建网站,还是为wordpress创建 TOOLS 来创建网站。
通过工具,我的意思是开发themes和plugins(前面提到过) 之后会很快 - 但首先,相信我 - 只是开始玩,以了解术语和过程。
要创建一个带有wordpress的简单网站 - 你实际上不需要成为程序员,就像我的妈妈不需要成为软件工程师才能使用wordpad一样。 一切都是通过直观的用户界面,在过去我花了20分钟教电脑 - 文盲客户如何使用它。
关于wordpress的一个最伟大的事情(以及其迅速成长和成功的最大秘密之一)是社区,博客,网站等形式的精彩和巨大的支持基础。
现在 - 真正回答你的直接问题 -
对wordpress的“Über”开发环境的意见将与开发人员本身一样多,每个人都有自己的偏好和工具。
我只能推荐我的(这也很常见,但最重要的是,简单易用)
如果你在PC上(就像你说的那样) -
我已经使用XAMPP进行wordpress开发已有6年多了,而且它从未让我失望过。配置工作开箱即用。 (MAC相当于WAMP或MAMP - 但由于我从未有过MAC,希望永远不会 - 我无法作证......)
其他一些工具:
奖金:
就个人而言,我必须说我将所有的编程技巧归功于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文件,提供数据库连接详细信息。而已。
祝你好运!