摘要:下的安裝和使用在開發(fā)領(lǐng)域,版本控制系統(tǒng)的作用有非常重要的作用,開發(fā)者都會用代碼管理系統(tǒng)來做開發(fā),有著極大的方便。一般我們都在系統(tǒng)下進(jìn)行開發(fā)工作,那么接下來介紹下平臺下的安裝和使用。
Win7下PHINX的安裝和使用
在開發(fā)領(lǐng)域,版本控制系統(tǒng)的作用有非常重要的作用,開發(fā)者都會用代碼管理系統(tǒng)來做開發(fā),有著極大的方便。 那么對數(shù)據(jù)庫的管理開發(fā)工作怎么進(jìn)行版本控制呢?
接下來我們看一款大家都在試用的數(shù)據(jù)庫版本控制管理軟件PHINX.
Phinx 是用PHP語言開發(fā)的,Phinx 可以讓開發(fā)者簡潔的修改和維護(hù)數(shù)據(jù)庫,從此不用人為的手寫 SQL 語句。
開發(fā)者可以使用PHINX管理數(shù)據(jù)庫遷移。 Phinx 還可以方便的進(jìn)行不同數(shù)據(jù)庫之間數(shù)據(jù)遷移。也可以追蹤到哪些遷移腳本被執(zhí)行,總而言之,功能很強(qiáng)大。
一般我們都在windows系統(tǒng)下進(jìn)行開發(fā)工作,那么接下來介紹下win7 平臺下PHINX的安裝和使用。
1.安裝composer,win7下安裝composer這里就不作介紹了。讀者可以自行搜索相關(guān)資料。
2.在D盤創(chuàng)建項目目錄d:/phinx,控制臺進(jìn)去,執(zhí)行
composer require robmorgan/phinx
這樣就phinx就安裝成功了
3.接下來進(jìn)入目錄D:phinxvendorbin,執(zhí)行
phinx.bat init
這樣就初始化成功了,PHINX會在當(dāng)前目錄下生成配置文件phinx.yml
默認(rèn)生成的配置文件內(nèi)容為:
paths: migrations: "%%PHINX_CONFIG_DIR%%/db/migrations" seeds: "%%PHINX_CONFIG_DIR%%/db/seeds" environments: default_migration_table: phinxlog default_database: development production: adapter: mysql host: localhost name: production_db user: root pass: "" port: 3306 charset: utf8 development: adapter: mysql host: localhost name: development_db user: root pass: "" port: 3306 charset: utf8 testing: adapter: mysql host: localhost name: testing_db user: root pass: "" port: 3306 charset: utf8 version_order: creation
4.接下來修改配置文件,配置數(shù)據(jù)庫和路徑,修改phinx.yml如下所示:
paths: migrations: "d:/phinx/db/migrations" seeds: "d:/phinx/db/seeds" environments: default_migration_table: phinxlog default_database: development production: adapter: mysql host: 192.168.1.111 name: production_db user: root pass: "aaa123" port: 3306 charset: utf8 development: adapter: mysql host: localhost name: development_db user: root pass: "aaa123" port: 3306 charset: utf8 testing: adapter: mysql host: localhost name: testing_db user: root pass: "yeko123" port: 3306 charset: utf8 version_order: creation
其中migrations和seeds目錄配置成絕對目錄,根據(jù)您的項目所在目錄配置,然后就是生產(chǎn)環(huán)境和開發(fā)環(huán)境的數(shù)據(jù)庫賬戶密碼配置
5.在根目錄下創(chuàng)建文件夾db/migrations和db/seeds
6.接下來在控制臺執(zhí)行
phinx create MyMigration
系統(tǒng)會在db/migrations下生成日期+名稱的文件20180420031540_my_migration.php
7.修改剛剛生成的文件
table("userinfo"); $table->addColumn("user_id", "integer") ->addColumn("user_name", "string") ->create(); } }在控制執(zhí)行
phinx migrate -e development就會執(zhí)行上面的文件,數(shù)據(jù)庫生成表。
8.生成種子數(shù)據(jù)。在控制臺執(zhí)行
phinx seed:create Userseeder系統(tǒng)會在db/seeds下生成文件UserSeeder.php
修改成
"1", "user_name" => "ethan1", ), array( "user_id" => "2", "user_name" => "ethan1", ) ); $posts = $this->table("userinfo"); $posts->insert($data) ->save(); } }在控制臺執(zhí)行
phinx seed:run數(shù)據(jù)庫就插入了數(shù)據(jù)了,如圖所示
Win7下PHINX的安裝和使用(二)
更多內(nèi)容待續(xù)....
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28651.html
摘要:文檔開發(fā)基于單元測試實現(xiàn)的自動化文檔當(dāng)前文檔開發(fā)計劃功能開發(fā)當(dāng)前計劃功能技術(shù)債務(wù)清償當(dāng)前技術(shù)債務(wù)單元測試盡可能減少當(dāng)前單元測試成為開發(fā)者需要加入我們的組織,如有相關(guān)意愿請發(fā)送郵件至小牛哥,我們會聯(lián)系你的。 QueryPHP 非常歡迎各位給我們共同的偉大的作品添磚加瓦,實現(xiàn)為 PHP 社區(qū)提供一個好框架的美好愿景。 文檔開發(fā).基于單元測試實現(xiàn)的自動化文檔 當(dāng)前文檔開發(fā) 計劃功能.開發(fā)...
摘要:之前在上安裝過,感覺很簡單,今天在上折騰了一下,發(fā)現(xiàn)缺少各種擴(kuò)展,費(fèi)了不少功夫才解決,現(xiàn)在把過程和注意細(xì)節(jié)記錄下來,以備以后在安裝時查看。出現(xiàn)上圖圖案表示已經(jīng)安裝成功。 作者:PHP學(xué)習(xí)網(wǎng) 出處:http://www.viphper.com/?p=1159 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。 之前在l...
摘要:安裝環(huán)境我本機(jī)的配置情況位操作系統(tǒng)內(nèi)存處理器核安裝步驟一下載安裝包系統(tǒng)對應(yīng)的安裝包,需要使用,這個是官網(wǎng)下載地址二安裝雙擊安裝文件選擇你想安裝的盤符點擊下一步進(jìn)行安裝安裝完成,桌面多了三個小圖標(biāo)三雙擊驗證雙擊擊啟動一個終端窗口驗證查看 安裝環(huán)境 我本機(jī)的配置情況:win7-64位操作系統(tǒng)、內(nèi)存8G、處理器intel(R) Core(TM) i5-6500 CPU(4核) 安裝步驟 一....
閱讀 2249·2021-11-18 10:02
閱讀 3500·2021-11-15 11:36
閱讀 1125·2019-08-30 14:03
閱讀 745·2019-08-30 11:08
閱讀 2774·2019-08-29 13:20
閱讀 3297·2019-08-29 12:34
閱讀 1386·2019-08-28 18:30
閱讀 1651·2019-08-26 13:34