読者です 読者をやめる 読者になる 読者になる

バカンス駆動開発

この前バカンスって言ったら「古っ」って言われました

PHPのsessionファイルの生成場所、中身、有効期限など

php

PHPでセッションを開始すると$_SESSIONに値を出し入れできますが実態はsessionファイルに物理的に書き込まれています。*1 中身見たことなかったのでちょっと調べました。 sessionファイルの場所 生成場所の優先順位 php.iniのsession.save_path php.iniのsys…

phpenvで複数バージョンのPHPを同時に利用する

1つのvagrantで複数のPHPを同時に利用できるようにします。この記事では5.6.23と7.0.0を共存させます。 CentOS6.5でapache2.4.6+PHP-FPMの構成です。 phpenv,php-buildはインストールされている前提で始めます。 起動スクリプトの用意とListenするポートの設…

Ansible+Vagrant(ansible_localプロビジョナ)でPHPのローカル開発環境を作る

注意 この記事ではVagrant1.8から導入されたansible_localプロビジョナを使用していますが、現在インストールされるansibleのバージョンが上がってしまいVagrant側がまだそれに対応していません。 issueにも上がっていますので近々対応されるかも・・? gith…

XdebugをLinux(CentOS6)に入れる。初期設定とかはまったとことか

ソースから入れる方法です。 // 最新のバージョンをダウンロード # wget http://www.xdebug.org/files/xdebug-2.3.3.tgz # tar xzvf xdebug-2.3.3.tgz # cd xdebug-2.3.3/ # phpize # ./configure --enable-xdebug # make # make install phpizeで以下のよう…

backboneからのajaxがpayloadでPHPの$_POSTで取得できない

なんか何言ってるかよくわからないタイトルになっちゃいました。 状況としては、BackboneからサーバーにBackbone::synsを通じてPOST→通常のajaxと同じようにサーバー側(PHP)の$_POSTで取得しようとすると値が空。 chromeのdevelper toolのnetworkタブで送信…

Ajaxこと始めまとめ

Ajaxこと始めまとめ jQuery.ajax()のまとめ: 小粋空間 こと始めにはもってこいのエントリです。 jQuery.ajax(settings) - jQuery API 1.4.4 日本語リファレンス - StackTrace どんなプロパティがあるか?を使い方と合わせて見やすくまとめられています。 サ…

でぃすぱっちゃうぞ〜編 - CakePHPをもくじとしてPHPを学ぶシリーズ02

個人的にはもう前回で連載終了かと思いましたが、なんとか第2回も公開できるようです。 lib/Cake/bootstrap.phpを見る そもそも「bootstrap」て なんでしょうか? ブートとは 〔 起動 〕 〔 ブートストラップ 〕 - 意味/解説/説明/定義 : IT用語辞典 コン…

Dispatcherまで辿りつけない編 - CakePHPをもくじとしてPHPを学ぶシリーズ01

パーフェクトPHP でフレームワークを作ってみて、次にどうしようか考えていました。 結論としては、オープンソースのフレームワークをもくじとしてPHPを学ぶ事にしました。 理由としては、Webアプリケーションを作るのに必要な機能はフルスタックなフレーム…

PHPのサブクラスでコンストラクタを書くときにはまった話

php

PHPでサブクラス内でコンストラクタを書くときの注意点はマニュアルに書いてあります。まずはそちらを引用。 PHP: コンストラクタとデストラクタ - Manual 注意: 子クラスがコンストラクタを有している場合、親クラスのコンストラクタが 暗黙の内にコールさ…

PHPでクラスをspl_autoload_registerを使ってオートロードする

php

PHPでインスタンスを生成する際はその対象となるクラスが実装されたファイルがあらかじめ読み込まれてなければなりません。