Home » PHP

前々回、OpenIDが流行ってないと書いたが、OpenIDに賛同する気があるなら積極的に実装すべきかと思い、symfonyから簡単にコンシューマー部分を実装してみた。 symfonyにはsfOpenIDPluginという、OpenIDをかなり簡単に実装できるプラグインがあるが、Smart Modeに対応していないこと、OpenID...
Filed in: PHP, Programing
symfonyにてテンプレートコードの共通化や再利用する方法はいくつかある。今回はそのあたりをまとめてみる。 方法としては、 インクルード(include) パーシャル(partial) コンポーネント(component) コンポーネントスロット(component_slot) スロット(slot) これを一つ一つ見てみる。 インクルード(include) 共通化されたコードが静的なHTMLだったり、actionなどに依存しないPHPコードくらいなら、include()がよさそう。 共通化したいフッタファイルを、アプリケーション共通のtemplateディレクトリに配置した場合はこんな感じで呼び出す。 [php]
Filed in: PHP, Programing
memcacheをsymfonyから利用してみました。 まずはyumを利用してmemcachedをインストールし、起動。 # yum install memcached # chkconfig –level 345 memcached on # /etc/init.d/memcached start phpからmemcacheにアクセスする環境をつくる。 # pecl install memcache php.iniに下記を追加し、apacheを再起動 extension=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/memcache.so 今回はsymfonyから簡単にmemcacheを利用できるプラグイン、sfMemcachePluginを利用する。 $...
Filed in: PHP, Programing
symfonyでZend Frameworkのライブラリを利用したい。 sfZendPluginっていうのが以前はあったようだが、現在は利用できないようだ。 なので、自分で環境を用意する。 1.まずは、Zend Framework Downloadからソースコードをダウンロードし、適当な場所に配置。今回は/usr/localに置いてみた。 #...
Filed in: PHP, Programing
最近、サーバのphpが遅く感じるので、、PHPのソースを解析し、中間コードをメモリにキャッシュしてくれる、eAcceleratorをインストールしてみました。php5.2対応。 手順 SourceForge.net: eAcceleratorからソースをダウンロード、解凍。 # tar xvfi eaccelerator-0.9.5.2.tar.bz2 # cd eaccelerator-0.9.5.2 configureとmake,make...
Filed in: PHP, Programing
symfonyのpluginで、wordpressの管理画面風のメニューを作成できる、「sfCssTabs」を試してみた。 サンプルとして、下記のような要領でプロジェクトを作成しています。 mkdir myapp; cd myapp symfony init-project myapp symfony init-app frontend symfony init-module frontend user symfony init-module frontend...
Filed in: PHP, Programing
さて、symfonyで携帯開発第2弾。 セッションIDは、DoCoMoは埋め込み、AU、SoftbankはCookieを利用 これを実現する。セッション部分をオーバーライドして対応するので、複数サーバになった時に対応できるようにセッションをmysqlで管理するようについでに変更する。 まずは、sfMySQLSessionStorageをオーバーライドするクラスを作成する。 lib/storage/myMobileSessionStorage.class.php [PHP]
Filed in: PHP, Programing
symfonyで携帯開発、第1弾。 機種の判定をテンプレートとプログラムでできるようにする を実現する。 Perlでは有名なcpanモジュール、HTTP::MobileAgent。PHPでも同じようなモジュール、 PEAR::Net_UserAgent_Mobileがあるようだ。 さっそくインストール。pearを使って、簡単にインストールできる。 pear...
Filed in: PHP, Programing

symfonyで携帯開発の指針

Posted by on 2月 12, 2008
PHPのsymfonyフレームワークを使って、携帯Web開発する場合の指針を書いてみた。 指針 対応機種は、DoCoMoのFoma,PDC、AUは3GC対応端末、Softbankも3GCのみ Web、メールともに絵文字変換はキャリア側の変換に頼る 画像はjpeg,gifのみを利用 ページサイズはxhtmlが9KB以内、全体で100KB以内 1テンプレートで全キャリア対応 jkondoに憧れて...
Filed in: PHP, Programing

symfonyを使ってみた

Posted by on 1月 26, 2008
PHP5のフレームワーク、「symfony」を使ってみた。 参考にしたのは、下記CodeZineの記事。 symfony入門(1):symfonyで始めるPHPフレームワーク symfony入門(2):掲示板アプリケーション作成でsymfonyを理解しよう(前篇) symfony入門(3):掲示板アプリケーション作成でsymfonyを理解しよう(後篇) helperスクリプトを利用して、プロジェクトやスキーマーを作成していき、YAMLで設定ファイルを書き、ファイル名などの規約によりマッピングしていく。...
Filed in: PHP, Programing