Home > フレームワーク Archive

フレームワーク Archive

symfony1.1のアドミンジェネレーター(symfonyを使ってみる7)

symfony1.1でアドミンジェネレーターを使ってみましたが、
特別1.0から変更なさそうです。

generator.ymlも1.0のコピーでいけました。

 
アドミンジェネレーターの仕様を変えてほしいと思う今日この頃です。
(確認画面がデフォルトでついている、とか)

symfony1.1で変わったところを調べる(symfonyを使ってみる6)

いまいちドキュメントなどをみても
symfony1.1で変更になった部分がわかりづらかったです。

そこで、propel-generate-crudをして、
作られたファイルを見ることにしました。

 
ぱっと見、actions.class.phpで
私があまり見たことなかったのは

$this->form
$this->form->bind
$request

などでしょうか。

 
ネットで調べてみると、
こういうまとめもありました。

第3回:フォームフレームワークを使おう!
http://www.thinkit.co.jp/article/71/3/
(Think IT)

次は基本的な機能を作りながら
いろいろ見ていきたいと思います。

symfony1.1リリースで使ってみる(symfonyを使ってみる5)

symfony1.1の正式版がリリースされました。

symfony | Web PHP Framework | Blog | The wait is over: symfony 1.1 released
symfony | Web PHP Framework | Blog | The wait is over: symfony 1.1 released

会社の先輩が環境を用意してくれたので、
使ってみました。

 
以下のコマンドは普通に使うことが出来ました。
(ドキュメント読めばいい話なのですが。。。)

init-project
init-app
init-module

 
コマンドを使ってみて、とりあえず

actions.class.php
indexSuccess.php

らへんは同じようです。

 
気になったのはconfig/の中に出来た

frontendConfiguration.class.php

と、project直下に

batch/

が無くなっていること。

 
うまく1.0系から移行できるかやってみます。

 
【追記】
symfony1.1についての記事がありました。

第1回:これがsymfony 1.1だ!
http://www.thinkit.co.jp/article/71/1/
(Think IT)

symfonyを勉強するための本(symfonyを使ってみる4)

symfonyをより理解するために、
次の本を買いました。
(この前買ったばかりなのですが(苦笑))

symfony徹底攻略 [PHP徹底攻略シリーズ] (PHP徹底攻略シリーズ)
前田 雅央
ソフトバンククリエイティブ
売り上げランキング: 73994

 
以前ご紹介した本はアプリを作る一例からsymfonyを学べ、
今回の本は詳細に関数などを知りたい場合に使えると思います。

Amazonでのレビューではあまり評価高くなかったのですが(苦笑)、
これもかなり親切な本だと個人的には思います。

 
それにしても、以前はsymfony関連の本は英語ばかりだったと思うのですが、
最近は日本語のものも出てきました。

今後もsymfonyに関しての学習コストは
下がって行く気がしています。

確認画面を作る(symfonyを使ってみる3)

symfonyを使って
なるべく簡単に管理画面を作ろうとしています。

「なるべく簡単に」ということは、
作る作業自体が簡単に、という意味ではなく、
なるべく負荷がかからず横展開できるようにする、といった感じです。

 
そんな中で、なるべくsymfonyコマンドを使った方がいいだろうと思い、
以下のコマンドを実行。

symfony propel-generate-crud

 
あっさりとDBとcreate,update,deleteなど作ってくれるのですが、
これ、確認画面がありません。

仕事で使う管理画面のため、
とりあえず確認画面を作ってみました。

作ったテンプレートはconfirmSuccess.php。
actions.class.phpにexecuteConfirmというfunctionを追加しました。

 
これ以降が結構面倒で、
確認画面を作るということは、hiddenとかで値を渡さないといけないわけです。

ということで、いろいろなところを修正。

actions.class.php

//入力情報取得
$id = $this->getRequestParameter(’id’);
//テンプレートに値を渡す
$this->id = $id;

confirmSuccess.phpなどのテンプレート

< ?= input_hidden_tag('id', $sf_params->get(’id’)) ?>

 
うーん、簡単には作れていません。。。(苦笑)

Home > フレームワーク Archive

Archives
Tag Cloud
Feeds

Return to page top