4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

多人数によるFuelPHPプロジェクト開発の概念図

Last updated at Posted at 2018-02-18

個人的に、こういう設計で開発を進めると良いんじゃないかな、という概念図。

全体

Untitled(3).png

開発時

Network Diagram(6).png

開発用DBを使って動きを確認しつつ、FuelPHPのプロジェクトファイルを変更。

テスト実行時

Untitled.png

テストは、主に

  • モジュール開発時のユニットテスト
  • git push する前の受入テスト
    の2つ。

テスト実行前にDBダンプファイルからテスト用DBにインポート。
その後、テスト用DBに対して自動でテストを実行。

検証時

Untitled(2).png

本番環境に適用する前に、検証環境に適用し、本当に問題がないか確認する。
(検証環境にアクセスできる人は制限する)

検証環境にログインして、git pulloil r migrateを実行。

本番環境適用時

Untitled(1).png

本番環境にログインして、git pulloil r migrateを実行。

追記

自分の開発環境では、ユニットテスト時のDBはダンプファイルを利用するのではなく、fixtureファイルをインポートしています。
(「はじめてのフレームワークとしてのFuelPHP」の開発手順を真似させてもらってます)
ダンプファイル単位で操作するより、ユニットテストに必要なテーブルだけゴニョゴニョできるのがメリットかと思います。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?