勉強したことのメモMENUお問い合わせ勉強したことのメモwebプログラマ見習いが勉強したことのメモ。2015/11/22他社さんと連携して仕事をする際に「フレームワーク何か使いますか?」と聞かれて「使ったことないんです......」と答えていてけっこう恥ずかしかったので、フレームワークを勉強しようと思った。聞いたことのあるCakePHPと、聞いたことはないけど軽量で学習コストが低いらしいCodeIgniterが候補。CakePHPをVPSにインストールしてみたのでその際のメモ。■公式サイトhttp://cakephp.jp/■必要ファイルhttp://github.com/cakephp/cakephp/archive/2.3.10.ziphttps://github.com/cakephp/debug_kit/tree/2.2■環境CentOS6.5PHP5.3MySQL5.1■導入方法CakePHPのzipファイルを任意のディレクトリにアップロードしてコマンドラインでunzipで解凍する。解凍後はzipファイルを削除して良い。rootとかで解凍した場合はchownコマンドでユーザーを切り替えておく。ここではディレクトリを「/var/www/html/hoge.com/cake/」と想定する。キャッシュ関連の書き込みでディレクトリのパーミッションを変更する必要がある。「/var/www/html/hoge.com/cake/app/tmp」以下を777に変更しておく。この時点で「http://hoge.com/cake/」を叩くと赤緑黄のエラー表示みたいなのがいくつが表示される。「/var/www/html/hoge.com/cake/app/Config/core.php」を開き、以下の部分を書き換える。'適当な数字に書き換え');次に「/var/www/html/hoge.com/cake/app/Config/database.php.default」をダウンロードし文末あたりにある以下の部分を書き換える。'utf8',);書き換えた後はファイル名を「database.php」に変更して同じディレクトリにアップロードする。必要ファイルに書いた後者のDebugKitを「/var/www/html/hoge.com/cake/plugins/」にアップロードしunzipで解凍する。解凍したフォルダ名を「DebugKit」に変更しておく。「/var/www/html/hoge.com/cake/plugins/DebugKit/」直下にVERSION.txtが来るような形になっていればOK。次に「/var/www/html/hoge.com/cake/app/Config/bootstrap.php」を開き、文末に以下を記述しアップロードする。CakePlugin::load('DebugKit');1CakePlugin::load('DebugKit');尚、最初DebugKitの最新版をダウンロードして設置したところエラーが発生していた。調べてみると最新のDebugKitはCakePHPの3系に使うみたいで、CakePHP2系を使うのであればDebugKitも2系を使う必要があるとの事。再度「http://hoge.com/cake/」を開いて赤と黄の表示がなくなっていれば導入完了。■その他ドットインストールさんのCakePHP入門を参考に使ってみたところ、作業効率が上がるのはよく分かった。バリデート付きのformとか作る際に今までだとHTMLでform組んでjQueryでチェックする部分書いてと面倒だったのが、かなり短く書けて衝撃を受けた。覚えることが結構多そうなのと、MVCに慣れるまで時間がかかりそう。CodeIgniterも導入して触ってみて、いけそうな方で色々作ってみようと思う。...CodeigniterでCSSやJSファイルを読み込むCodeigniterでCSSやJSファイルを読み込みたかった。...preg_matchについてPHPでのpreg_matchについて教わることがあったのでメモ。...エラー管理まとめ■エラーログをとる。先に結論として5C問題とかいうみたいで仕様らしい。...PREVPHPでデータをファイルキャッシュさせる(Cache_Lite)NEXTWordPressで複数のカテゴリーを取得する購読する新着記事WordPressでテーマ内の共通の変数WordPressでテーマ内の共通変数を設定し使用したかった。...WPのget_the_contentsでpタグが挿入されないWordPressのテーマを編集した際に表示が崩れるという症状が発生した。画像DTIのVPSにCakePHPを導入する方法webプログラマ見習いが勉強したことのメモ。