PHPで日時のタイムゾーンを変更する
PHP5.2からDateTimeクラス/DateTimeZoneクラスが、PHP5.3からはDateIntervalクラスが登場し、PHPでの日時計算・操作はPHP4時代から比べて随分手軽になりました。今回はそのうちタイムゾーンの変換について簡単にまとめます。
PHP5.2からDateTimeクラス/DateTimeZoneクラスが、PHP5.3からはDateIntervalクラスが登場し、PHPでの日時計算・操作はPHP4時代から比べて随分手軽になりました。今回はそのうちタイムゾーンの変換について簡単にまとめます。
WordPressで自動アップデートを行なう場合、通常はWordPressを設置しているサーバのFTP接続情報が求められますが、libssh2がインストールされた環境の場合、SSH2経由での自動アップデートが可能になります。
SQLではCASE式を利用することで条件Aの場合は内容”a”を、条件Bの場合は内容”b”を返す処理を実行することができます。今回はMySQLを利用してCASE式を利用したSQLでいくつかのケースをまとめてみました。
Webサーバレイヤを抽象化するための仕様でPerl実装のPSGIに対応したWeb Application Frameworkでは、PSGIへのアダプタを用意するだけでWebサーバの差異をPSGIが吸収してくれるます。今回はPSGI対応のAmon2をmod_perl環境で動かしてみます。
「AWSを利用する可能性が高いので事前にAWSについてちょっと調べてみる」というスタンスであれこれ目を通したサイトや資料をまとめてみました。同じようにAWSについて調べる機会があるようでしたら、このまとめが調査の足がかりの一つになれば幸いです。
CakePHPにはシェルスクリプトを作成するフレームワークが用意されていて、それを利用することでCakePHPをCLIから実行することができます。
ubuntuはapache2の設定が他のディストリと比べて独特なので初見だとどこで何を設定すれば良いか戸惑いがちです。ubuntu10でsubversionをWebDAV経由でアクセス可能にする設定を例にポイントをまとめてみました。
debian系OSのubuntuを触る機会があったので、そのパッケージ管理ツールaptitudeの基本的な使い方についてまとめてみました。
macportのmod_perl2はインストールされるperlが5.8である前提になってるため、前もってインストールしていたPerl5がPerl5.12(Perl5.8以外)だった場合、インストールに失敗します。
親クラスを継承したサブクラスからprivateメソッドをオーバーライドしようとしてもアクセス権の設定通り反映されませんが、同時に警告なども発せられないので、うっかりそういう記述をした場合の挙動には注意が必要です。