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