Simple IT Life Posts

■ 目次

  1. 概要
  2. 作り方に関して
  3. ゼロからCodeceptionを追加する
    1. 準備
    2. 単体テスト追加
    3. 機能テスト追加

■ 概要

前回Codeceptionについてどんなテストがあるのかと実際に動くものを見てどんな感じなのかイメージを持ったので

今回は実際にテストが無いプロジェクトに対してCodeceptionを追加してみる

PHP Codeceptionテスト入門の入門

ゼロスタートということでどのように追加していくのか、またファイル構成を見ることを中心に解説を行う

テスト

■ 目次

  1. Codeceptionとは
  2. テストの必要性
  3. 単体テスト・機能テスト・受け入れテスト
  4. とりあえず使ってみる

■ Codeceptionとは

PHPのテストを簡単に行うためのテスティングフレームワーク
単体テスト、機能テスト、受け入れテストの3種類のテストを簡単に書くことができる

公式ドキュメントも日本語で読めるので敷居が低い
Codeception.docs.ja
しかしそれでも敷居が高い人や、使ってはいるけどあんまり理解していない人向けに簡潔にまとめていくこととする

Codeceptionはテストの実行環境としてPHPUnitを使用しているので、今まで PHPUnitを使っているテストでも、Codeceptionに移行するのは容易である。またテストを実行するためにPHPUnitを別途インストールする必要はない

実際にプロジェクトにCodeceptionを追加する話は次回としている

プロジェクトにCodeceptionテストをゼロから追加する

テスト

■ 目次

  1. 概要
  2. Guzzleを試してみる
  3. 非同期処理を試してみる

■ 概要

GuzzleとはHTTPリクエストを簡単に送信できるPHPのHTTPクライアントである

HTTPクライアントの中でも現在最も主流となっていて、複数のリクエストを並列で送信することもできる

Guzzleをとりあえず使うところから、並列リクエストの方法も書いてみる

Guzzleのドキュメント(英語)

開発

■ 目次

  1. 概要
  2. PaaSとは
  3. Google App Engineとは
  4. Google App EngineでHello World
    1. 初めに
    2. 準備
    3. サンプルアプリケーションを動かす
  5. アプリケーションをデプロイする
  6. UIを見てどんなことができるか確認する
    1. サービス
    2. バージョン
    3. インスタンス
    4. 設定
  7. 終わりに

■ 概要

前回の投稿でGoogle Cloud Platformの紹介からGoogle Compute Engineを使ってみるまでをまとめていた

Google Cloud Platform入門の入門

今回はGoogle App Engineを使ってみてPaaSとはどんなものなのかを学ぶ

実際にGoogle App Engineを触ってみるがGoogle Cloud SDKをCentOS6系に入れてCentOS上で開発することとする
また今回はPHP の言語を対象とするが他にもJava、Python、PHP、Goに対応している

クラウドサービス

■ 目次

  1. 概要
  2. Google Cloud Platformとは
  3. GCPが持っているサービス
  4. 料金について
  5. GCPに登録する
  6. Google Compute Engineを使ってみる
  7. Google Compute Engineで作成したサーバにログインする

■ 概要

Google Cloud Platformについてまとめる

入門の入門ということで

  • 端的にGoogle Cloud Platformが何なのか
  • 料金について
  • 実際に触ってみる

とどういうものなのかをイメージできるまで記述していく

クラウドサービス

■ 目次

  1. 概要
  2. とりあえず使ってみる
  3. Respect/Validationでできること

■ 概要

ユーザーから入力された値が問題ないかチェックするバリデーション処理を行うためのPHPライブラリであるRespect/Validationについて触ってみる

バリデーション条件も多数あってそれを直感的に使用することができるため導入コストが少ないものとなっている

GHE:https://github.com/Respect/Validation

設計 開発

■ 目次

  1. 概要
  2. 環境準備
  3. サンプルプログラム

■ 概要

Reactを触る、今回は以下について端的にどんなものかを学ぶ

  • Hello World
  • Reactでコンポーネントを作る
  • state,propについて

サンプルプログラムを自分の環境で簡単に用意して実際に動いているサンプルを見ながら概要を掴むことを目的とする

言語

言語 開発

■ 目次

  1. 概要
  2. PHPDocの書き方
  3. PHPDocを記述する例
  4. ドキュメントを自動生成する

■ 概要

phpDocumentorとはクラスやメソッドの定義前にブロックコメントを決められた方式で記述していると、APIドキュメントを自動生成することができるツール

今回はそのphpDocumentorで記述する書式についてまとめる

言語

■ 目次

  1. 概要
  2. 単語について
    1. Web Components
    2. Polyfill
    3. Polymer
  3. Polymerを触ってみる
    1. ソース準備
    2. 解説
  4. Polymer Element Catalogを追加してみる

■ 概要

HTMLをコンポーネント化する技術であるWeb Componentsについてまとめる

Web Componentsに関わる単語の意味とサンプルプログラムを作成してみる

開発