基于PHP數據庫遷移工具 phpmig

jopen 12年前發布 | 25K 次閱讀 數據庫 數據庫管理工具

這是一款為PHP定做的一款短小而精悍的數據庫遷移工具;為多個項目的數據平穩遷移提供了很好的支持,根據個人使用情況感覺該工具簡單適用(正是我們追求的cool的標準)

<?php

# phpmig.php

// do some autoloading of Doctrine here

use \Phpmig\Adapter,
    \Phpmig\Pimple\Pimple,
    \Doctrine\DBAL\DriverManager;

$container = new Pimple();

$container['db'] = $container->share(function() {
    return DriverManager::getConnection(array(
        'driver' => 'pdo_sqlite',
        'path'   => __DIR__ . DIRECTORY_SEPARATOR . 'db.sqlite',
    ));
});

$container['phpmig.adapter'] = $container->share(function() use ($container) {
    return new Adapter\Doctrine\DBAL($container['db'], 'migrations');
});

$container['phpmig.migrations'] = function() {
    return glob(__DIR__ . DIRECTORY_SEPARATOR . 'migrations/*.php');
};

return $container;

注:該工具依賴于開源社區另一個很cool的工具:composer(包依賴工具), 詳細介紹可參見 http://getcomposer.org/


項目主頁:http://www.baiduhome.net/lib/view/home/1347636966288

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!