2009-01-01から1年間の記事一覧
2009の8月にsymfonyの別の本を書くことを考え始めたとき、すぐにばかげたアイディアが思いつきました: 2ヶ月で本を書き上げ5つの言語で同時に出版するのはどうか!もちろん、多くのコミュニティのメンバーを巻き込むことが必須です。日本のPHPカンファレンス…
以前にsfFormの表示を日本語化する方法について記事にかきました*1が、今回はそのsfFormを利用しているアドミンジェネレーターでも日本語化してみようとふと思い立ったのでその記録です。あまり知られていませんが、symfony1.2以降のsymfonyのアドミンジェネ…
ある程度のアクセスがある場合や、キャッシュを多用していると、symfony ccを実行するとかなり時間がかかることがあります。 そういう場合は、アプリケーションのsetting.ymlでcheck_lockをonにしておくと、キャッシュクリア中は全てのアクセスをunavailable…
symfony1.3のアルファ版がリリースされようやく全体像が見えてきました。 本家でアナウンスがあったように、1.2からどのように変わったのかドキュメントが用意されています。日本語でも読めるようになっています。 symfony 1.3では何が新しくなったの? アッ…
忘れそうなのでメモ。 PHPとMySQL以外はMacPortsで管理 macbookのOSをアップグレードしたので、macportsも作り直すことにしました。 ただし、PHPはCGI版を利用して複数のバージョンでローカルでテストできるようにしたいので、ソースからコンパイルしました…
いやー。楽しかったです。id:sakaikさん、id:Fivestarさん、id:innx_hidenoriがレポートしてくれています。 PHPカンファレンス2009 第3日目テクテクデイに参加してきました - sakaikの日々雑感~(T)編 Fabienと東京観光+Symfony Meetup Tokyo - ゆっくり*ゆ…
symfonyユーザーの皆様きたる5日(土)のPHPカンファレンス2009テックデイでは、symfonyのプロジェクトリーダー兼Sensio社の社長であるFabien Potencier(ファビエン・プートンシェ)さんがはるばるフランスから初来日し、symfonyプロジェクトについて講演されま…
久しぶりにPHP勉強会に参加してきました。第45回PHP勉強会@関東 - events.php.gr.jp場所ははてなというおいしい鉄板焼きのお店でした。 また、gusagiさんのテンポよい司会進行でとても楽しい時間を過ごせました。ありがとうございました。 私自身は参加表明…
PHPとクロスサイトスクリプティング クロスサイトスクリプティング(XSS)を発生しないようにするには出力時に適切にエスケープ処理させるというのはウェブアプリケーションを開発する人たちにとっては今は常識となっています。しかし、PHPのように、HTMLに埋…
次の案件がsymfony1.0ということで、久しぶりにsymfony1.0を触っています。 フォーム周りはまったくの別モノってぐらい違うのですが、やれば思い出すものです。さて、symfony1.0でフォームにおいて日付のプルダウンをつくるとき、誰もが悩むであろう点があり…
"Getting Started with symfony" is part of the official symfony documentation.This tutorial is the best way to get started with symfony. It explains everything you need to know about symfony installation. In a matter of minutes, you will be…
第4回CakePHP勉強会に参加してきました。 場所を提供してくださったグリーさん、スタッフの皆様ありがとうございました。勉強会の内容の素晴らしさについては他の人がupしてくれていますので、フレームワークについて色々思った事を独り言してみます。 PHP…
例えば、フレームワーク比較で良く目にする違いとして「Symfonyは大規模向け、CakePHPは中小規模向け」というのがある。これはいったい何なのだろう? よく読むと、大抵は「Symfonyはプラグイン機能があるため、大規模向け」という書き方がされている。これ…
5/18にsymfony勉強会があり、イベントという機能について発表してきました。symfonyのイベント(sfEventDispatcher)はsymfony1.1以降から利用できるsymfonyのコア部分を拡張するための手段で、1.0のころに用意されていたMixinという機能に取って代わるもので…
symfony勉強会/懇親会を開催します。参加費用: MAX2000円程度 (懇親会費用実費回収)日時: 2009年5月15日(金) 19:00~22:00 詳細はこれから追記されると思いますが、久しぶりのsymfony勉強会が今週末にあります。 日本国内ではCakePHPがぺちぱーには大人気で押…
symfony1.2以降のアドミンジェネレータにおいてセキュリティの問題があるため、修正されたものがリリースされています。 詳しくは以下を参照 symfony 1.x legacy website symfony1.2.6セキュリティリリース – 秋元 symfony1.2以降を利用しているサイトであれ…
CakePHP1.2での話。ドキュメントにも詳しく書かれていないのでソースを見ながら使い方を探る。 シェルやタスクって何よ?&基本的な使い方 とりあえずはドキュメントを読みましょう。そうすれば、ファイルの作成方法、配置、呼び出し方については分かります…
phpでターミナルで実行するちょっとしたスクリプトを書くときにエラーがあるときは赤色で出力したいなぁと。 方法については以下のページで全てがわかります。Colours with Linux terminals 日本語版というわけで、PHPでお手軽にとりあえずエラーがあったと…
symfonyのformフレームワークはテンプレート中に <table> </table> とするだけで、定義したフォームのHTMLを吐き出して以下のような画面ができます*1そして、入力にエラーがある場合は同じコードで以下のような画面ができあがります。 では、この表示フォーマットを変更し…
最近では一般的になりつつあるCAPTCHA(画像認証)をsymfonyで使ってみた手順メモ。設定すると以下のようなキャプチャがフォームで利用できます。 sfCryptoCaptchaPlugin プラグインであるだろうと思い、探してみつけたのが、sfCryptoCaptchaPlugin。 ただし、…
[追記] 4/9 sfObjectRouteCollectionを使った場合も追加 sfObjectRouteとは? アシアルさんのブログが一番わかりやすいので、そちらを最初に読むとよくわかります。 参照: symfony 1.2のルーティングまとめ - アシアルブログ sfObjectRouteを使うメリットは…
sfFormExtraPluginをインストールする まず、sfFormの標準のwidgetにはjQueryのカレンダー(Datepicker)を利用したwidgetがありません。 sfFormExtraPluginをインストールする必要があります。参照: symfony 1.x legacy website jQuery関連のライブラリを用…
RH系,CentOS系を使っていると、通常PHPは5.1系になってしまいます。symfony1.2系を使いたい場合は5.2以上が要求されるのでそのままでは使えません。で、ソースからビルドするのもありなのですが、PHPだけパッケージ管理できないのは悲しいです。そういう場合…
Symfony 2 Fabien Potencier March 04, 2009 > June 04, 2009 Montreal / Canada - PHPQuebec Conference - 2009 Next > カナダで開催されたPHPQuebec カンファレンスでsymfony2の開発リーダーであるFabienが行ったプレゼンの資料が公開されています。 symfo…
Today, I have added more than 40 pages in two new appendices to the symfony forms book: one about form widgets and the other about validators. These appendices describe all built-in widgets and validators, and also widgets and validators f…
Last month, I shared my vision for symfony 1.3. To involve the community in the process of deciding what to do for symfony 1.3, I have opened a user voice page where everybody can suggest enhancements for the 1.3 version of the framework. …
Besides these two regressions I also included a patch for people who are experiencing corrupted cache files under heavy load. For details please check Ticket #5729. symfony1.2.4がリリースされましたね。changelogを見ると、Doctrineのバグフィ…
最近多忙のあまり、何も発信できてやいませんが、合間をみてちょこちょこ書いていきます。 For symfony 1.2, the PDF files represent more than 1300 pages of documentation! ちょっと前の記事ですが、symfonyのドキュメントを「PDFで1300ページ以上もオフ…
何も更新&レスすらできない日々が続いてますが生きてます。 そろそろぼちぼち復活していきますのでよろしくです。