inari111 blog

Webエンジニアの備忘録

CakePHP

CakePHPにPHPUnitを導入する

Composerインストール curl -sS https://getcomposer.org/installer | php インストール先を変更する ライブラリはvendorまたはvendorsに入れるようだが、vendorsはデフォルトで.gitignoreに記載されているので、git管理下に含めたくない場合は、以下のよう…

hateb stockerをCakePHPでリビルドしました

プライベートで作った自己満サービスを作り直しました。 hateb stocker hateb stockerとは はてブのホットエントリー(テクノロジー)をまとめて見るためのサービスです。 忙しくてこまめにはてブを見る時間がないときに、まとめて見れたらいいなーと思って1年…

cake bakeしたときに”Database connection "Mysql" is missing, or could not be created.”

cake bakeする $ cd cake $ app/Console/cake bakeエラーが・・・ Error: Database connection "Mysql" is missing, or could not be created.database.phpを書き換える 'host' => 'localhost'から 'host' => '127.0.0.1'これでcake bakeできた。 なんでだろ…

SimpleXMLElement Objectの参照

xmlをパースする処理を書いていたんだけど、詰まったところをメモView {foreach from=$xml key=key item=item} {$items[]=$item} {print_r($items)} {/foreach} 出力すると SimpleXMLElement Object ( [title] => ********* [category] => ************ [lin…

Smartyを使ったforeachループの書き方(初心者)

前提条件として、既にCakePHPでSmartyが使える状態になっているとします。基本的な書き方として、 {foreach from=配列変数 item=要素を格納する変数} 繰り返し処理の中で行う処理 {/foreach}$usersはsetした変数、Usersはテーブル名、nameはカラム名です。 …

CakeEmailを使ってMacからGmail経由でメールを送信する

CakeEmailの設定 cp app/Config/email.php.default app/Config/email.phpGmailを使いたいのでGmailの設定を書き加える app/Config/email.php public $gmail = array( 'host' => 'ssl://smtp.gmail.com', 'port' => 465, 'username' => '自分のgmailアカウン…

CakePHPのPagination機能

CakePHPのPagination機能を使ってみようとして詰まったのでメモ程度に。CakePHPで家計簿WEBアプリを作る ブログチュートリアルのおさらい-ITかあさん を参考に書いていたのだが、どうしてもPaginationのところでエラーが出てしまう。Controller/PurchasesCon…

CakePHPにTwitterBootstrap Pluginを導入する

プラグインをダウンロード https://github.com/slywalker/TwitterBootstrap app/pluginに設置する。TwitterBootstrapをダウンロード http://getbootstrap.com/ app/webrootのcss、img、jsにそれぞれ配置する。プラグインを有効にするためにapp/Config/bootst…