yii2-app-advanced テンプレートで Yii2 プロジェクト作成

yii2-app-advanced は、複数の層を持つ複雑なアプリケーションを開発するのに適した Yii2 アプリケーション作成用テンプレートです。 yii2-app-advanced を使って作成したプロジェクトには、フロントエンド、バックエンド、コンソールと、三つの開発構成が自動で作成されるので、自然な流れでそれぞれ独立した Yii アプリケーションとして開発することができます。 yii2-…

続きを読む

お名前.comのVPSで運用中のNginx + PHP-FPM + MySQLサイトをチューニング

お名前.comのVPS(メモリ1Gのプラン)で運用しているNginx + PHP-FPM + MySQLで作ったサイトが最近大変重くなってしまいました。 お名前.comのVPSは2年ほど使っていて、今まではあまりパフォーマンス的にストレスを感じてなかったのですが、アクセス数が増えたためか、ほぼ一瞬で表示されるはずのキャッシュ状態のページも5〜6秒もかかってしまうのです。 そのまま放置して置くわけ…

続きを読む

PHP依存管理ツールComposerのコマンドまとめ

PHPプロジェクトではすでに必要不可欠になっているComposerのよく使うコマンドをまとめておきます。 Composerは、PHP向けのソフトウェアおよび必要なライブラリの依存関係を管理するパッケージ管理システムです。そのインストール方法については下記の記事に書いてあります。 MacにHomebrewでComposerをインストール composer list composerのコマン…

続きを読む

MacにHomebrewでComposerをインストール

Composerは、PHP向けのソフトウェアおよび必要なライブラリの依存関係を管理するパッケージ管理システムです。 MacにはHomebrewという便利なパッケージ管理システムあるので、Homebrewを使えばComposerも簡単にインストールすることができます。 最近はOS側でも、プログラム言語でもパッケージ管理システムの利用が一般化されていますね。 HomebrewがLinux系のyu…

続きを読む