カテゴリ: Symfony
ZendFramework 1.5がリリースされてましたよ
ことだまんです。
ZendFrameworkのマニュアルを読んでいたら更新日が3/17に・・・ぉ。
1.5がリリースされていたようです(遅
symfonyからZendFrameworkを呼んでるだけなんですけどね。。。
ZendFramework自体をがっつり使ったことはないんですが、便利なライブラリ集だと思って使用しています(笑
ZendFrameworkマニュアル
http://framework.zend.com/manual/ja/
ZendFramework
http://framework.zend.com/
記事は古いですが、symfonyでブリッジするにはこんな感じ。便利です。
参考になります。
symfonyで開発日記
http://blog.symfony.jp/2006/05/06/zend_framework_amazon/
SymfonyでORM(Propel)
ことだまんです。
Propelと奮闘中です。
簡単なクエリなら実装が楽になった様な気がしますが・・・
やはりまだ慣れない為か、SQLを書いた方が実装速度が断然速いです(死
とりあえずpreparesStatementメソッドのみ使っているような状態・・・
サブクエリとか大変だし・・・
慣れないなぁ〜・・・
もうちょっとがんがってみるか・・・
SymfonyのPEAR経由インストールとレンタルサーバーで使用する場合のフリーズについて
ことだまんです。
symfonyをPEAR経由でインストールするメモ。
PEARを最新版に更新しておく。
$ sudo pear upgrade PEAR
symfonyのプロジェクトチャンネルを追加
$ sudo pear channel-discover pear.symfony-project.com
基本2 symfonyヘルパーの宣言
symfonyでテンプレートでエラーメッセージを出力しようとしform_errorを使用したら
ひどくsymfony先生に怒られたのでメモ。
テンプレートには予め明示的に使うヘルパーを宣言せよとのこと。
<?php use_helper('Validation')?>
単なる初期設定のメモ
symfonyの単なるメモ。
サーバーの都合上Aliasもlnも使えない場合は
/{pear}/data/symfony/web/sf/*
を
/{project}/web/sf/*
以下にコピーしておく。
ubuntuで適当にapt-getでPHPをインストールすると
/usr/share/php/data/以下にセットアップされる。
(/usr/share/php/data/symfony/web/sf)
以上メモ。
form_errorの矢印が邪魔
ことだまんです。
symfonyのform_errorで勝手に↓が追加されてしまうので、邪魔だな〜っと思いながらsettings.ymlを眺めていたら
# Validation settings, used for error generation by the Validation helper
あった。これだ。
ということで、変更
all:
.settings:
validation_error_prefix: ''
validation_error_suffix: ''
表示されなくなりました。
設定変更後はプロジェクトディレクトリに移動後
$ symfony cc
でキャッシュクリアする事をお忘れなく(忘
Symfonyはじめました エスケープの設定
ことだまんです。
今日から諸事情でSymfonyを使い始めました。
Mojavi->Ethna->Symfonyと使ってきたのですが・・・
あれ?戻ってる?(笑
(Ethnaには、これからもお世話になります)
という事で暫くSymfonyの備忘録が増えると思います。
とりあえず、EthnaみたいにsetAppとsetAppNeの様にエスケープの出力を分けたい。。。
で、調べたらありました。
project_name/config/settings.ymlで設定ができます。
all
.settings:
escaping_strategy: both
escaping_method: ESC_ENTITIES
上記の箇所をコメントアウトすると、全ての出力をエスケープしてくれます。
EthnaでいうsetAppでアサインしている状態になります。
で、エスケープなしで出力したい場合はテンプレートで
<?= $sf_data->getRaw('hoge'); ?>
とするとエスケープなしの値を出力できます。
うーん。便利。
アサインはActionの中で
$this->hoge = "hello world!";
とするだけです。
さて、明日はhtml_helperとvalidateを弄ってみよう。
ORMはpropelじゃなくてS2Dao使ってみたいです。
ふぁいなるし〜さ〜?
ふぁいなるし〜さ〜!!(笑
追記
他のフレームワークも「触って」みたよ。
Pradoも触ってみました。C#でアプリケーションを作っている感覚でいけます(笑
終始画面を作ってる作業でほとんど終わっちゃうかも。
という感覚になります。
.net経験者ならすんなり入れるかと。
MVCがきっちり別れてます。イベントトリブンなので当たり前ですが(笑
CakePHPも触ってみました。。。
こちらは残念ながら、ほんとに触って終わってしましました(笑
配列のvalidate(入力値)で意図しない動作をしたため原因追求する時間もなく終了。。。(悲
ZendFrameworkは便利なPearが集まってるよ。みたいな印象で、他のフレームワークと組み合わせると便利ですね。
必要な機能を切り出して使えるのがGood!
時間があったらCakePHPをじっくり触りたいです。。。
とりあえず諸事情によりSymfony!(笑