2015-09-16 31 views
0

我试图设置一个工作流程,允许我在本地机器和笔记本电脑上开发一个Wordpress主题,因为我花了不少时间。我使用git来保持我的文件全部同步,但是我发现的问题是数据库。目前我只能在我安装它的机器上成功运行Wordpress,另一个给我“建立数据库连接时出错”,由于我没有将数据库向上推,所以绝对期待着。我的问题是,如何在我的git仓库中包含Wordpress数据库?或者如果这是不可能的(或者甚至无法工作)是否有一种方法可以在本地两台机器上成功开发Wordpress主题?这位前端开发人员会真正感谢您所有令人敬畏的后端大师的帮助!git中的Wordpress数据库

回答

3

您试图实现的功能称为数据库迁移,目前不可能使用纯PHP和Git,但绝对不可能。你可以做的是使用如下的一些其他方法:

  1. Ruckusing

    Ruckusing是写在PHP5用于生成和管理一组“数据库迁移”的框架。数据库迁移是声明性文件,它表示特定状态下的数据库(表,列,索引等)的状态。通过使用数据库迁移,多个开发人员可以在同一个应用程序上工作,并确保应用程序在所有远程开发人员机器中处于一致状态。

    框架的想法是从Ruby on Rails内置的迁移系统中借鉴的。任何熟悉RoR迁移的人都会马上回家。

  2. Phinx: Simple PHP Database Migrations

    Phinx使得它可笑轻松管理你的PHP应用程序的数据库迁移。在不到5分钟的时间内,您可以安装Phinx并创建您的第一个数据库迁移。 Phinx仅仅是关于迁移,没有数据库ORM系统或框架的膨胀。

  3. Phpmig

    Phpmig是PHP一个(数据库)迁移工具,这应该是适应于大多数PHP 5.3+项目中使用。这有点像教条迁移,没有教条。尽管你可以使用教条。具有讽刺意味的是,我在我的例子中使用了学说。

+0

谢谢@ Praveen-Kumar,我真的很感激。我一定会更多地阅读这些内容。只是一个侧面的问题;我并不是堆栈溢出的重要用户,你知道我为什么被拒绝吗? – ric0c

+0

@ ric0c查看您提问的方式。谁愿意阅读完整的混乱?我读了整件事,理解它然后回答。尽管这是一个很好的问题,但没有多少人有耐心去做。 –