Simple IT Life Posts

■ 目次

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

■ 概要

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

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

Read More PHPDocの書き方を学ぶ

言語

■ 目次

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

■ 概要

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

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

Read More Web ComponentsやPolymerについてまとめる

開発

■ 目次

  1. 概要
  2. 環境準備
  3. MySQLのデータを準備
  4. サンプルプログラム準備
  5. サンプルプログラム解説

■ 概要

Doctrineを使ってPHPからデータベースを操作する

DoctrineとはORMツールで、ORMとはオブジェクト関係マッピング(Object relational mapping)というDBのデータとPHPのクラスをマッピングして変換する技法である

今回はPHPのマイクロフレームワークであるSlimの中でDoctrineを使ったDB操作サンプルプログラムを試す

Read More Slimフレームワークの中でDoctrineを使ってDB操作を試す

データベース 開発

■ 目次

  1. 概要
  2. PHP5.6系を入れる
  3. ついでにcomposerも用意する
  4. MySQL5.7系を入れる
  5. インストール用の簡易スクリプトを作成する
  6. 備考

■ 概要

MySQL5.7系とPHP5.6系が入った環境をセットアップする
目的としてはPHP,MySQLの開発環境を用意することで、開発で使うであろうcomposerも用意する

// 以下の環境で実施していくことを想定する
$ cat /etc/redhat-release
CentOS release 6.8 (Final)

Read More CentOS6系にMySQL5.7とPHP5.6系を入れる

データベース

データベース

■ 目次

  1. 概要
  2. Jenkinsサーバセットアップ
  3. Seleniumを使うための準備
  4. Jenkinsのジョブを作成する
  5. 補足:画面キャプチャを確認する

■ 概要

JenkinsでSeleniumのテストを自動実行できるようする

Jenkinsで行うということで画面が無いことからJenkinsサーバに仮想ディスプレイ(Xvfb)を入れてテストを行うことになる

JenkinsやSelenium単体についてどういったものかはそれぞれ以下にまとめてあるので参考にしてほしい

Selenium入門の入門

PHPUnitとSelenium WebDriverを使ってヘッドレスにブラウザテストを行う

Jenkins入門の入門

Read More Jenkinsで上でSeleniumテストを実行する(PHPUnit and Selenium WebDriver)

テスト

■ 目次

  1. 概要
  2. PHP_CodeSnifferとは
  3. PHPMDとは
  4. 自動チェック手順
    1. リポジトリ作成
    2. composer.json作成
    3. サンプルプログラム作成
    4. phpmd,phpcsを試しに実行してみる
    5. pre-commit時に実行するようにする
    6. エラー時にcommitできないことを確認する

■ 概要

複数人で開発を行うと各々好き勝手にコードを書かれてしまって気がついたらコーディング規約が定まらない汚いソースコードになってしまうので便利ツールを使って少しでも改善していく。

PHPコードのチェックをPHP_CodeSnifferとPHPMDで行う

自動でチェックが走るようにGitのHooks機能機能を使ってcommit時に毎回確認するようにする

Read More PHP_CodeSnifferとPHPMDを使って自動的にコードを少しでも綺麗にする

テスト 開発

■ 目次

  1. 概要
  2. 監視の必要性
  3. 監視の種類
  4. passiveチェック・activeチェックの概念
  5. 監視ツールについて
  6. Monitによるサーバ監視
    1. 準備
    2. テスト

■ 概要

そもそもサーバをなんで監視をする必要があるのか、またどんなことを監視するのかなどまとめる

最後に監視ツールであるMonitを使って初めてのサーバ監視を行う

Read More サーバ監視入門の入門 – monit

運用

■ 目次

  1. 概要
  2. 準備
  3. テスト
  4. メールが届かない時

■ 概要

Postfixを使ってGmailにメールを送るためのやり方

そもそもPostfixとはオープンソースのメールを転送するソフトウェア

サーバから監視のアラートメールを送信したい場合などに設定しておく必要がある

Read More PostfixでメールをGmailにリレーする

その他

■ 目次

  1. 概要
  2. 導入
  3. 使い方
  4. echo

■ 概要

サーバのログを監視するSwatchについて調べる

例えばApacheのログに「PHP Fatal error」が出力された場合にメール送信や任意のスクリプトを実行するなど何かを行いたいという時に使うツール

Read More ログ監視ツールSwatchを試してみる

運用