isseium's blog

田舎に住むWebエンジニアのブログ

PHP

はじめての Lithium その1 (Hello, World + VirtualHost)

Lithium の存在が気になっていて、ずっと触ってみたいな-と思っていたので、GWを利用して触ってみたメモです。 間違っていたらごめんなさい & ご指摘下さい 概要 はじめてのLithium です。細かい話しはおいといて、まずは Hello worldを試します。あえてサブ…

PHPでデザインパターン 〜Strategy パターン〜

Strategy パターン 一連のアルゴリズムを定義し、それぞれをカプセル化してそれらを交換可能にする。 これによって、アルゴリズムを使用するクライアントとは独立して、アルゴリズムを変更できる パターン適用前 鳥が複数いるとします。飛び方や鳴き方は、す…

PHP + MySQLの文字化け

UTF8に統一 php.ini default_charset = "UTF-8" mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto my.conf init-connect=SET NAMES utf8 skip-character-set-client-handshake 未確認 my.conf のskip-character…

PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you

PHP

PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() functio…

Zend Framework の index.php 内で モジュール名等を取得

※ isseium が2009/02/03 に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 いろいろ拡張しているなかで、View側に今のモジュール名を使いたくなった。アクションコントローラのpreDispatch内に $req = $this->getRequest();…

Zend Framework 1.9.2 でモジュールを使うときのディレクトリ配置と Zend_Application の設定

PHP

※ isseium が2009/04/26に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 Zend Framework 1.6.8 を使っていたんだが,知らぬ間に1.9.2までバージョンアップしてた. 試しに,アップデートして,リファレンスのquickstartを…

さくらサーバーでOpenPNEの携帯メール投稿機能を実現

PHP

※isseiumが2009/04/26に書いた記事を、ブログ移転のため転載したものです。情報が古い可能性があります。 さくらサーバーでOpenPNEの携帯メール投稿機能を実現した際のメモ. (2009/08/23 改訂) いろいろぐぐったら先駆者たちが対策方法を生み出していました…

PECL(PHP) OAuth を用いたYahoo! Japan OAuth の利用

PHP

※isseiumが2009/08/09に書いた記事を、移転のため転載したものです。情報が古い可能性があります。 OAuth とは,簡単に言うと,ユーザに対してWeb APIのアクセス権を認可して使えるようにするプロトコルです. 具体的には,Yahoo! オークションのウォッチリ…