国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Win7下PHINX的安裝和使用(一)

kamushin233 / 1425人閱讀

摘要:下的安裝和使用在開發(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

相關(guān)文章

  • 何成為 QueryPHP 開發(fā)者

    摘要:文檔開發(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ā)...

    bigdevil_s 評論0 收藏0
  • win7安裝yii2

    摘要:之前在上安裝過,感覺很簡單,今天在上折騰了一下,發(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...

    FleyX 評論0 收藏0
  • Win7安裝Docker

    摘要:安裝環(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核) 安裝步驟 一....

    jiekechoo 評論0 收藏0

發(fā)表評論

0條評論

kamushin233

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<