Zend Framework

Zend_Soapサンプル

とある外部システムと認証接続する時に、SOAP通信が必要になったのですが、そこに書いてあった例がnu_soapとPEAR_Soapだったので、Zend_Soapでも試してみました。Zend_Soap_Clientです。

まだあまり試していないのですが、取りあえずは動いたみたいです。

ZFのPCサイト携帯対応中です

ついに、ちゃんとした携帯サイトを開発中です。企画書が通るかどうか、というのが一番の難関だったりもするのですが、技術的には、PC版サイトを携帯と両対応にする作業をしています。

殴り書きですが作業メモ
・moduleにしていなかったので、applicationの下にmodules/defaultを作ってcontrollersとviewsを移動。modulesの下には新規にmobileとmobile-not-supportedを作る。携帯サイトと非対応端末でのアクセス用

Zend_Filter_StringTrimはtrimを呼んでいるのでマルチバイト対応していなくて悲しい

ちょっと間が空きました。最近は企画、経営、協業と色々していますが、開発が進まないと話にならないのでこちらもがんばります。

今日の話題はZend_Filter_StringTrimなのですが、$charlistを指定したら、戻ってきた文字列が壊れてました。中見たら、マルチバイト対応していないtrim()関数が使われてました。

zf1.8に更新しました

Zend_Feedでrdfを扱おうと思ったら、1.8.0で直っているというので、これを機会に1.8にしてみました。

Zend Framework 1.8の一部日本語? chmファイルを用意しました。

いまZend Frameworkを1.8にアップグレードしているところですが、やっぱり欲しいchmファイル。

documentをダウンロードしてくると、help workshop用のファイルが付いてきたので、これは簡単にできそうだな、と思ってコンパイルしてみました。が、文字化け。

英語版のファイルもダウンロードしてきて、目次だけ英語版のファイルで上書きしたら良さそうだったのでこちらで配布します。

Zend Framework勉強会でZend Formについて発表した資料

ZendFramework勉強会に参加してきました。
今回はZend_Formについて発表してきました。今回は資料は途中で終わり、サンプルプログラム多数の構成になっています。

サンプルプログラムを含む資料一式はgithubに置きました。あまり中身ありませんが発表資料もダウンロードしてFirefoxで開けば見えます。

動作するサンプルはXREAに置きました。safe modeだからか若干動作がおかしいです。http://twk.s355.xrea.com/zfstudy20090404zendform/ からアクセスすると動かない。なんでだ?

Zend_Formでdl, dt, ddが要らない場合、テーブル使いたい場合

Zend_Formで要素を出力すると、標準で各タグがdl, dt, ddで括られます。
別のタグを使いたい場合、例えばtable, tr, th, tdを使いたい場合について見ていきます。

Zend Frameworkのセッション目当てでOSC2009に行ってきました

Zend Frameworkのセッション目当てでOSC2009に行ってきました。(リンク先「PHP 製ウェブアプリケーションフレームワーク、Zend Framework についてご紹介します。」て書いてあるけどウェブだけじゃないと思う)

聴衆は部屋たっぷり40人くらい来ておりました。セッション後の質疑も実践的なものが多かったです。覚えているものをあげてみます。

Zend FrameworkセミオフィシャルPEARチャネルに移行

いままで幾つかのページでgooglecodeにあるZend Frameworkの野良チャネルをお薦めしてきたわけですが、
セミオフィシャルのサイトが準備されてきたのでそちらに移行しました。

http://pear.zfcampus.org/

新規に入れる場合はサイトの説明にもあるように二行です。
pear channel-discover pear.zfcampus.org
pear install zfcampus/zf

その他説明(英語)

Zend FrameworkのContributorに登録だけしてみた

Zend Frameworkを使っています。使っているだけで気がすまなくなった場合、どうしたらよいのかは、Contributing to Zend Frameworkと言う文書があるのですが、簡単に私の場合を書いてみます。

コンテンツの配信