• 欢迎加“百元导航”为主页,windows8风格,0.3s极速加载
  • 王柏元的博客专用搜索引擎:极客人,就用“极客搜”!
  •    1年前 (2015-08-24)  技术应用 |   抢沙发  231 
    文章评分 0 次,平均分 0.0
    [收起] 文章目录

    本文由极客人原创翻译自:http://phinx.readthedocs.org,不周之处,敬请指正;系列文章请访问王柏元的博客Phinx标签页或者用极客搜搜索:Phinx 获取所有文章目录

     

    介绍

    一个训练有素的开发者,善于使用SCM系统(Software configuration management :软件配置管理)对其程序代码进行版本控制;那么,为什么他们不使用相同的方式对数据库进行版本控制呢?

    Phinx允许开发者一种清晰、简洁的方式来修改和操作数据库,依托Phinx提供了一个强大的API,你无需手工编写SQL,而是使用PHP代码来创建代码迁移。然后开发者可以使用他们喜欢的SCM来进行代码迁移。这使得Phinx代码迁移可以移植于不同数据库系统之间。Phinx会对已经进行过的代码迁移进行跟踪,这样你就可以少担心数据库的状态,而是专注于开发更好的软件。

    【译】Phinx的介绍与安装-Phinx教程(1)

    目标

    开发Phinx的目的如下:

    • 在常用数据库厂商之间轻松移植。
    • PHP开发框架独立。
    • 安装过程简单。
    • 有一套易于使用的命令行操作。
    • 与其他PHP工具(Phing、PHPUnit))和web框架集成使用。

    安装

    Phinx需要使用Composer进行安装,Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。详情可参考Composer官网

    注意: Phinx最低支持PHP5.3.2版本。

    1. 安装Phinx,仅仅需要使用composer工具即可:执行下面命令进行安装(运行PHP命令需要自行配置好PHP环境变量,在环境变量path中加入PHP安装根目录):
    2. 然后运行composer:
    3. 在您的项目中创建一个有可写权限的文件夹 migrations来存放迁移文件,然后在您的项目文件夹下执行命令:

     

    除特别注明外,本站所有文章均为王柏元的博客原创,为了尊重作者的劳动成果,转载请注明出处http://wangbaiyuan.cn/translation-phinx-introduction-installation-phinx-tutorial-1.html,如果你觉得这篇文章对你有用,可以点击文章下面的“赞助作者”打赏作者!

    关于
    记录生活,镌刻心路;泼洒文墨,分享技术!王柏元的博客致力于IT经验交流,并原创翻译引进外文文章,打开IT国际化视野

    发表评论

    格式

    暂无评论

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册