symfony

symfony1.2でaskeetのその後

「TODO: askeetをsymfony1.2でやってみる」が進行中で、現在本家の3日目分まで終わりました。http://www.exgear.jp/blog/category/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/php/symfony/askeet-12/Doctrineを使っていたりと遊び心…

 symfony1.2は今月リリース?

予定ではsymfony1.2は10/26にリリースされる予定なんですが、1.0から1.1に移行するときにように1.1から1.2にアップグレードするときにどう変更がされているかについてのドキュメント(UPGRADE_TO_1_2)が附属しています。せっかくなのでリリース前に現在のリビ…

symfony 1.1.4 released

symfonyの1.1系がリリースされています。 セキュリティfixなので1.1系以上を使っている人はお忘れなく。ref:http://www.symfony-project.org/blog/2008/10/03/symfony-1-1-4-released-security-fixちなみにどこが問題かというとsfFormのValidatorで利用でき…

リファクタリング

つい最近 本家のblogにsymfonyでのリファクタリング方法についての実例が5日間にわたって紹介されました。もちろんsymfonyを使っている方はもちろん参考になりますし、ファビアンが言いたいことなんかはsymfonyに関係なくリファクタリングのポイントでまと…

phpxrefでドキュメント生成

このお盆で1.1系を使ってみようかと思ったのですが、ソース全体をざっくりと見れるようにphpxrefにsymfonyのソースを流してドキュメントを作成しました。ついでに1.0系も作成してみました。symfony1.0.17のphpxref symfony1.1.1のphpxrefブラウザで見れるこ…

新しいプラグインページ

Skypeのsymfonyチャット部屋で知ったのですが、プラグインページが一新されました。http://www.symfony-project.org/plugins/symfonyのプラグインという機能はとても便利で数も多いのですが、 利用中のバージョンで使えるのか、はたまたβ版なのかなど、以前…

お詫びとお礼

最初から読んでいき、後半に実際にプログラムを作っていくような感じになっているんですが、ちょっと誤植が多すぎる気がします。 ご指摘の通りです。校正時に確認が足らなかった私自身に原因があります。 本当に申し訳ありませんでした。 また、誤植について…

Propelをより直感的に扱うプラグイン

最近PropelでもDoctrineのようにメソッドチェーンを使うことでよりCriteriaより直感的に記述できるプラグイン http://trac.symfony-project.com/wiki/sfPropelFinderPluginがリリースされました。上記ページで紹介されている、このプラグインで書かれたサン…

第1回 symfony勉強会資料

symfony勉強会に参加&発表してきました。今回、初めてこのような勉強会で発表する機会をいただきました。私は、声小さかったり、早口であったり、挙動不審だったり、内容が薄かったりと駄目っぷりを晒す結果でした。 orz発表したスライドは以下からPDFで見…

symfonyのエスケープ設定

symfonyにはXSS対策として、アサインした変数の値をテンプレートで利用するときにエスケープする設定があります。 しかし、この機能自体は途中で実装されたため、symfony1.0ではデフォルトではBC(後方互換モード)に設定されています。 bcモード $sf_data経由…

symfony1.1が気になる?

BETA2がリリースされていますが、symfony1.0系からアップグレードする手順がBETA2のパッケージに含まれています。英語: http://trac.symfony-project.com/browser/tags/RELEASE_1_1_0_BETA2/UPGRADE 日本語: http://code.google.com/p/symfony-doc-ja/wiki/U…

symfony 1.1.0 beta2

1.1系の開発も順調のようですね。http://www.symfony-project.org/blog/2008/03/25/symfony-1-1-beta-2-released-what-s-new上記ニュースも早速翻訳されています。GJ!!!! http://code.google.com/p/symfony-doc-ja/wiki/Symfony11Beta2気になるのは プラグイ…

プラグインをアップグレードしてね。 .... Upgrade your plugins

プラグインをインストールするときにコマンドから入れようとすると一番古いバージョンが入ってしまい、アップグレードもできない問題がようやく解消されたようです。 The problem is now fixed. Fortunately, upgrading your plugins to get the latest vers…

第一回symfony勉強会

ついにsymfonyの勉強会の告知が!! 第一回symfony勉強会を開催します。 日時: 2008年4月11日(金) 18:30〜21:00 会場: 株式会社ディノ セミナールーム (〒150-0002 東京都渋谷区渋谷3-13-11 渋谷TKビル9F) そして、何かsymfony話をする予定です。 どんな話のネ…

さくらのレンタルサーバーにsymfonyをインストールする

ref:さくらのレンタルサーバーにsymfonyをインストールさくらのレンタルサーバーがPHP5へ本格移行するために、コントロールパネルからPHP4/5の切り替えができるようになりました。 これを機にsymfonyをサーバーにインストールしてみたメモです。以前のように…

symfonyはドキュメントが豊富です

日本語翻訳プロジェクトの皆さんがコツコツと作業を行っています。本当に感謝です。 今年に入ってからは体制も整いつつあり、Google codeを利用して随時作業が進んでいます。symfony-doc-ja本当は自分も積極的に関わりたいのですが、何かと手が空かないので…

何か作って公開しる。

目標です。あえて宣言しとけば簡単には逃げられないでしょうし(ぉ。

symfonyを選んだ理由

個人的理由なので突っ込みどころ満載かもしれませんが。 PHP5専用だから PHP5専用だからPHP5の機能をフルに利用できる。PHP4のことを考えなくても良い。当たり前のようでいままで当たり前でなかったこと。 yamlによる設定 xmlでの設定は可読性の点からつらい…

久しぶりにsymfonyのサイトみると微妙に変ってる。。

As the features for symfony 1.1 are quite finished now, it's time to move on and start the release process.To ease things, I've created 2 new branches. The /branches/1.1 hosts the upcoming 1.1 release and /doc/branches/1.1 hosts the 1.1 do…

symfony徹底攻略

すでに予約が始まっていますが、symfony本がもうすぐでます。 見てのとおり、なぜかマンモス本シリーズですが、依頼があり私が執筆しました。 PHPの初歩的な解説はなしで、symfonyを使いこなす上で知っておきたい内容をまとめてあります。 初めてsymfonyを触…

jpMailPlugin 更新

symfonyにおいてiso-2022-jpでメール送信するための勝手プラグインを更新しました。 内容やインストール、アップグレードは以下のページを参照 http://develop.ddo.jp/new-tech/php/framework/symfony/plugin/jpmailplugin更新内容はsetAltBodyに対応してい…

sfDoctrinePlugin

symfonyは現在はPropelを標準のO/Rマッパーとして使用するようになっており、DoctrineというO/Rマッパーがプラグインとして提供されています。Doctrineを使えばスキーマ定義が1つでよかったり(Propelならschema.xmlに加えpropel.iniも必要)、複数のスキーマ…

製作サイドにsymfonyを説明しる

デザイナーさんと一緒にsymfonyで開発するんだけど、簡単に説明したいんでまとめました的資料。 デザイナーさんのためのsymfony 初めてSmartyを導入したときのことを考えればよっぽど敷居は低いんでない?と思うのは私だけ?

symfonyからiso-2022-jpでメール送信

このネタに関しては検索すればそこそこ情報があります。 dozo dokuwiki.php の中の人の解説が一番わかりやすいのですが、一部誤りがあります。ref:symfony JIS(ISO-2022-JP)メール送信する方法(MVCバージョン) 【dozo dokuwiki.php】getPresentationForを利…

DB Designer4からPropelのスキーマを作成

ウェブアプリケーションのDB設計を行うときに、何かツールを使っていますか? 私はDB Designerというツールを使うことが多いです。 このツールについてはDBDesigner 4 日本語化サイトで詳しく解説されていますし、日本語化のパッケージも配布されていますの…

symfonyは専用サーバーでないとインストールできない?

「CakePHPはダウンロードしたファイルをアップロードするだけで動くからいい」から導入を決めたという話を聞きました。確かにそうです。そして、「symfonyでも同じことができるよ」というと「専用サーバーでないと駄目なんでしょ?」と言われました。いえ。…

symfonyでウェブサイトを効率よく作成する

symfonyはアプリケーション開発としては優れています。でも、アプリケーションではなく、ウェブサイトの作成となると効率が悪くなります。それは以前id:brtRiver:20070921 で話題にしたとおりです。と、この機能をプラグインとして作ってみました。というだ…

確認画面があるアドミンジェネレータ

symfonyのアドミンジェネレータはとても便利です。設定ファイルでも制御できるしコードを上書きすることもできるしと慣れると非常に便利です。しかし、確認画面という概念を持ち合わせていない設計のため、確認画面が必要な場合はテンプレートを用意し、確認…

 symfonyで静的ページ中心のウェブサイトを運用したい

正直、「symfony使わないのが一番じゃない?」って声も聞こえそうなタイトルになっていますが。。。 そういう落ちではなく、やりたいことは次のこと symfonyで開発したアプリケーションに静的なページを追加したい symfonyのレイアウト、キャッシュ、コンポ…

メモ更新

なんかほんとsymfonyネタばっかですなぁ。。芸がない。。 アクション:アクションでダウンロード用ヘッダ出力 ヘルパ:パーシャルやコンポーネントの出力結果を変数にセットする Propel:画像などのバイナリデータをファイルから直接読み込む