タグ

ブックマーク / qiita.com/k-motoyan (4)

  • PHPで気軽にテーブルスキーマをマイグレーションするツール - Qiita

    マイグレーション? マイグレーションは一般的には 移行する という意味になります。 WEB開発界隈では一般的にマイグレーションツールというと、 テーブルスキーマの更新などをソースコードレベルで管理運用できるようにするツールのことを指すことが多いです。 Ruby on Railsで開発を行った事がある人などは馴染みが深いかもしれません。 PHPでは? 大丈夫です、PHPにもちゃんとあります。 symfonyが利用するコンテナ doctrin にはmigration機能が用意されています。 cakePHPだってbundleとしてmigrationツールは用意されています。 今流行りの高速フレームワークphalconにもdevtoolsという開発ツールの中に用意されています。 それぞれ使い方などは異なりますが、ソースコードレベルでテーブルスキーマを管理することが可能です。 そんな有名なPHPフレ

    PHPで気軽にテーブルスキーマをマイグレーションするツール - Qiita
  • PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita

    BehatはPHP製のBDDテストフレームワークです。 概要は下記スライドを見ておくといいでしょう。 http://www.slideshare.net/tchikuba/behatbdd 必要なライブラリのインストール composer.jsonで必要なライブラリをインストールします。 { "require-dev": { "behat/behat": "3.*", "behat/mink": "1.*", "behat/mink-extension": "*", "behat/mink-goutte-driver": "*", "behat/mink-sahi-driver": "*", "behat/mink-selenium2-driver": "*", "behat/mink-zombie-driver": "*" } } behat/behat behatの体です。 テストシ

    PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita
  • WerckerCliが便利だった - Qiita

    werckerはcliツールを提供している模様。 http://devcenter.wercker.com/docs/using-the-cli/index.html これが何をしてくれるツールかというと、 local環境でwercker.ymlのタスクを実行してくれるという代物。 従来のCIツールは*.ymlを作って試しにデプロイしてみて失敗したらSSHでそのコンテナに入って調べるだとか、 ひたすらCIを回して原因を調べていくとかかなり面倒な作業が必要だったりするんだけど、 wercker cliを使えばローカル環境で、wercker上でCIが回るのと同じ感じでタスクを実行してくれる。 インストール(Macのみ) wercker cliはローカルでdockerコンテナを起動しているので、dockerをインストールする必要があります。 brewでboot2dockerをインストールします。

    WerckerCliが便利だった - Qiita
  • PHP開発でCIするならScrutinizer使ってみよう - Qiita

    Scrutinizerが凄い!! ScrutinizerというサービスがPHPの静的解析出来て凄いというスライドを読んで試しに使ってみたら思いの外すごかった。 公式サイトURL https://scrutinizer-ci.com/ スライドの記事 http://www.slideshare.net/hinakano/scrutinizer-ciphp オープンソースのリポジトリ(publicリポジトリ?)なら無料で利用出来るようです。 静的解析が優秀! Scrutinizerでは初期設定の段階で、php-sim、pdepend、php-analyzerツールが有効になっています。 これらツールの他に設定で、 PHP Code Sniffer PHP Change Tracking Analyzer PHP CS Fixer PHP Mess Detector Security Advis

    PHP開発でCIするならScrutinizer使ってみよう - Qiita
  • 1