2013-06-01から1ヶ月間の記事一覧
pimpleを使ってデータベースへの接続を行いデータベースからデータを取ってくるようにします。データベースにテーブルとデータを追加MYSQLのhogeデータベースにユーザ「hoge」パスワード「hogepass」で接続できるように設定してます。 create databases hoge…
pimpleを使ってslimのroutingを構造化してみます。routes.phpの作成configディレクトリを作成し、routing情報を記述するroutes.phpを作成します。 $ mkdir config $ vi config/routes.php get('/', function() use ($container) { $container['ContentsContr…
プロジェクトディレクトリの構造化を行っていきます。 今回は前回index.phpに作成したNameServiceクラスをファイルから分離して、ネームスペースを利用するように修正します。composer.jsonの修正autoloadの項目を追加します。srcが設定ディレクトリで「Taka…
pimpleはphpでDIコンテナを実現するためのライブラリです。 今回はslimでpimpleを使ってみます。インストールcomposer.jsonにpimpleを追加 $ vi composer.json "require": { "slim/slim": "2.*", "slim/extras": "2.0.*", "twig/twig": "1.*", "pimple/pimpl…
前回インストールしたslim/extrasを利用してログ出力を行う設定のメモログディレクトリを作成 $ mkdir -p logs $ chmod 777 logsindex.phpを編集 $app = new Slim(array( 'view' => new Twig, 'templates.path' => '../templates', 'log.writer' => new \Sli…
最近slimを使う機会がありそうなのでphpのマイクロフレームワークであるslimを基礎から触った。 まずはインストールしてslimとtwigで連携するところまで行う。composerからのslimのインストール $ curl -s http://getcomposer.org/installer | php $ vi comp…
6/15(土)に第4回cookpad開発コンテスト24に参加して応募してみました。 結果は箸にも棒にもかからなかったのですが、提出までこぎ着けたのは有意義な経験だったので感想がてら振り返ってみました。提出ソースhttps://github.com/taka512/symfony_cookpad_de…
会社の技術ブログで「vagrant + chef + serverspecを使った~」みたいな記事を書きました。 その際のchefのレシピはいくつか問題点があると思ってます。 今回はその問題点を解消すべくリファクタしてみた!っていうお話です。会社ブログの記事http://tech.vo…