“ZendFramework” カテゴリのアーカイブ

Dutch PHP Conferenceのスライドが公開されたようです。

http://www.suspekt.org/2009/06/16/dutch-php-conference-the-slides/

中でも気になったのが「Secure Programming with the Zend Framework」というスライド。

Zend Frameworkを使う際、セキュリティ的に気をつけなければいけないポイントと、
各クラスの使い方をまとめてくれています。
既に知っている内容も多いかと思いますが、ZF使い必見のスライドです。

Comments コメントなし »

先ほどのzfコマンド(→こちら)を使うと、コマンドラインでZendFrameworkのデフォルトファイルを生成することができます。

ZendFrameworkってディレクトリ構成をどうしたらいいかわからずに先に進めない!という方は、是非お試しください。

http://framework.zend.com/manual/ja/zend.tool.project.create-a-project.html
↑のマニュアルを参考にしました。

「tool」という名前のディレクトリを作成(どんな名前でも可)して、そこに作成していきます。

username@computername:$ mkdir tool
username@computername:$ cd tool
username@computername:$ zf create project

え!これだけ?と、思いましたが、本当にこれだけです。

Comments コメントなし »

さて、かなり気になっていたZend_Tool関連のお話です。
CakePHPにはbakeというコマンドがありますが、Zend Frameworkはzfコマンドが使えるようになったようです。(といってもかなり前から・・・私がいかにZendFrameworkサボっていたかがわかってしまいます・・・)

http://framework.zend.com/manual/ja/zend.tool.framework.clitool.html
↑のマニュアルを参考にしました。

phpがインストールされていて、ZendFrameworkソースファイルを取得していることを前提に進めます。
ちなみに私はmacportsのphp5をインストールしています。
ZendFrameworkは/projects/zf/library/Zend/となるように置いています。

まず、

username@computername:$ which php
/opt/local/bin/php

でphpバイナリがあるパスを確認します。この場合は、/opt/local/binがそうです。

username@computername:$ cd /opt/local/bin

http://framework.zend.com/svn/framework/standard/trunk/bin/
cdコマンドで移動し、上記URLにあるzf.phpとzf.shをコピーします。
zf.shはzfとリネームします。

次にphp.iniでZendFrameworkをinclude_pathに追加します。
(既に設定してある場合は省略)
正しくinclude_pathに指定されたか、を確認します。

username@computername:$ php -i | grep include_path
include_path => .:/projects/zf/library => .:/projects/zf/library

これでzfコマンドが使えるようになります。

Comments コメントなし »

ZendFramework勉強会@Tokyoに参加してきました。

ZFではじめる携帯サイト – bayside

携帯サイトをZendFrameworkを利用して作る際に必要となる知識を、全般的にざっと紹介。

FirefoxのUserAgentSwitcherというアドオンは、UserAgentを偽装するだけだけれど、FireMobileSimulatorというのが絵文字なども再現してくれてすごいとのこと。

あとで入れてみよう。。。

思い立ったらZF 〜 今日の目次 〜 – junichiro

CakePHPとZendFrameworkの比較をしながら、それぞれの特徴をざっと紹介。

junichiroさんが使っているZendFrameworkのファイルレイアウトは、githubにあるらしい。ファイルレイアウトに悩んでその先に進むまでが大変なときは、ここから利用させてもらうと便利!→http://github.com/junichiro/zf-starter/tree/master

実際に簡単なコードを書いて、Zend_Formなどを説明。


$ git clone git://github.com/junichiro/zf-starter.git zf-starter

さっそく取得してきてみた。githubの仕様(?)で空のディレクトリはUPできないらしいので、moduleなどは入っていないとのこと。

はじめてのZend_Form – twk

Zend_Formを使ったサンプルコードをたくさん用意して、紹介。

実際みんなどう書いているの?という声がいろんなところで聞かれるので、とても参考になった。

コードはPDTを利用して書いているとのこと。コード補完のために各所にコメントがうめられていて、この一手間をかけることで、コーディングがかなりラクになるのだろうなと思った。


Phwittrについて – heavenshell

Phwitterのソースはcodereposで管理されている→http://coderepos.org/share/browser/events/phpframework/zend_framework/trunk

viewでshort_tagを使うのにRevulo_View_Phtmlcを使っているらしい。

【感想】

実践的な内容が多く、参考になった。

ZFが自由度が高いというのを、複数人のコードの書き方やディレクトリ構成を見ることで、実際に体感した。

自由度が高いために、「できない」ことは少なくなるけれど、「できる」ことだけを集めた後で自分でルールを決めないと、ひとつのプロジェクトでも統一感のない書き方に、簡単になってしまうんだろうなと思った。

自作のZFコンポーネントなど – wads

自作のコンポーネントを紹介してくださいました。

プレフィックスがwadsというのがうけた。

たとえばZend_Cacheとか – noopable

Zend_Cacheの使い方。これは、もう少しじっくり詳しく聞いてみたかった。

ZFにまつわる何か – m-takagi

iPhoneでスライド操作していたのが印象的だった。

ノートPCの壁紙が下地島で撮った飛行機の写真だったのが印象的だった。

ZendFrameworkにバグ報告をする – cocoiti

POSTのときだけatom_xmlが着かないバグがあり、バグ報告をした際のお話。

IRCにくると、案外日本語でバグ報告ができるかも!?

いろいろ – sasezaki

12月の時の参考資料。http://handsout.jp/slide/1027

デバッグ – wozozo

ビューヘルパー作った!

さてさて、いつものことですが、肉に向かいます。いってきます!

Comments コメントなし »

ZendFramework勉強会@Tokyoが開催されます。

以下抜粋

イベント内容

ZendFrameworkの勉強会を行います。

20人ほどの会場で、カジュアルな感じの勉強会になると思います

勉強会終了後には参加者同士で交流を深めるために懇親会を行います。
参加される方は申込み時に合わせて参加表明をお願いします。

■概要
日時: 2009年04月04日(土) 14:00~18:00
会場: 東京都渋谷区

申し込みは 2009-03-17 18:00:00 〜 2009-04-04 14:00:00 まで、
こちらから→ http://events.php.gr.jp/events/show/72

Comments コメントなし »