基于PHP數據庫遷移工具 phpmig
這是一款為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/
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!