2009-01-01から1年間の記事一覧

symfonyからのクリスマスプレゼント

2009の8月にsymfonyの別の本を書くことを考え始めたとき、すぐにばかげたアイディアが思いつきました: 2ヶ月で本を書き上げ5つの言語で同時に出版するのはどうか!もちろん、多くのコミュニティのメンバーを巻き込むことが必須です。日本のPHPカンファレンス…

symfonyのアドミンジェネレーターをもっと日本語化する

以前にsfFormの表示を日本語化する方法について記事にかきました*1が、今回はそのsfFormを利用しているアドミンジェネレーターでも日本語化してみようとふと思い立ったのでその記録です。あまり知られていませんが、symfony1.2以降のsymfonyのアドミンジェネ…

symfony ccで時間がかかる場合

ある程度のアクセスがある場合や、キャッシュを多用していると、symfony ccを実行するとかなり時間がかかることがあります。 そういう場合は、アプリケーションのsetting.ymlでcheck_lockをonにしておくと、キャッシュクリア中は全てのアクセスをunavailable…

symfony1.3(1.4)をサキヨミする

symfony1.3のアルファ版がリリースされようやく全体像が見えてきました。 本家でアナウンスがあったように、1.2からどのように変わったのかドキュメントが用意されています。日本語でも読めるようになっています。 symfony 1.3では何が新しくなったの? アッ…

Snow Leopard + MacPorts1.8.0 の環境でPHPをコンパイル

忘れそうなのでメモ。 PHPとMySQL以外はMacPortsで管理 macbookのOSをアップグレードしたので、macportsも作り直すことにしました。 ただし、PHPはCGI版を利用して複数のバージョンでローカルでテストできるようにしたいので、ソースからコンパイルしました…

I have enjoyed sightseeing in Tokyo and symfony Meetup Tokyo!

いやー。楽しかったです。id:sakaikさん、id:Fivestarさん、id:innx_hidenoriがレポートしてくれています。 PHPカンファレンス2009 第3日目テクテクデイに参加してきました - sakaikの日々雑感~(T)編 Fabienと東京観光+Symfony Meetup Tokyo - ゆっくり*ゆ…

Fabienさんと東京観光

symfonyユーザーの皆様きたる5日(土)のPHPカンファレンス2009テックデイでは、symfonyのプロジェクトリーダー兼Sensio社の社長であるFabien Potencier(ファビエン・プートンシェ)さんがはるばるフランスから初来日し、symfonyプロジェクトについて講演されま…

第45回PHP勉強会に参加してきました。

php

久しぶりにPHP勉強会に参加してきました。第45回PHP勉強会@関東 - events.php.gr.jp場所ははてなというおいしい鉄板焼きのお店でした。 また、gusagiさんのテンポよい司会進行でとても楽しい時間を過ごせました。ありがとうございました。 私自身は参加表明…

PHPで簡単に配列の値をエスケープ処理する方法

php

PHPとクロスサイトスクリプティング クロスサイトスクリプティング(XSS)を発生しないようにするには出力時に適切にエスケープ処理させるというのはウェブアプリケーションを開発する人たちにとっては今は常識となっています。しかし、PHPのように、HTMLに埋…

プルダウンの表示内容をjQueryで書き換える

次の案件がsymfony1.0ということで、久しぶりにsymfony1.0を触っています。 フォーム周りはまったくの別モノってぐらい違うのですが、やれば思い出すものです。さて、symfony1.0でフォームにおいて日付のプルダウンをつくるとき、誰もが悩むであろう点があり…

symfonyで開発を行うための環境構築チュートリアル

"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…

CakePHPを使った事が無い人は使ってみるべき

第4回CakePHP勉強会に参加してきました。 場所を提供してくださったグリーさん、スタッフの皆様ありがとうございました。勉強会の内容の素晴らしさについては他の人がupしてくれていますので、フレームワークについて色々思った事を独り言してみます。 PHP…

【戯れ言】symfonyはCakePHPよりは大規模向けです

例えば、フレームワーク比較で良く目にする違いとして「Symfonyは大規模向け、CakePHPは中小規模向け」というのがある。これはいったい何なのだろう? よく読むと、大抵は「Symfonyはプラグイン機能があるため、大規模向け」という書き方がされている。これ…

symfonyのイベント

5/18にsymfony勉強会があり、イベントという機能について発表してきました。symfonyのイベント(sfEventDispatcher)はsymfony1.1以降から利用できるsymfonyのコア部分を拡張するための手段で、1.0のころに用意されていたMixinという機能に取って代わるもので…

久しぶりのsymfony勉強会&懇親会

symfony勉強会/懇親会を開催します。参加費用: MAX2000円程度 (懇親会費用実費回収)日時: 2009年5月15日(金) 19:00~22:00 詳細はこれから追記されると思いますが、久しぶりのsymfony勉強会が今週末にあります。 日本国内ではCakePHPがぺちぱーには大人気で押…

symfonyのセキュリティfixとアドミンジェネレータ

symfony1.2以降のアドミンジェネレータにおいてセキュリティの問題があるため、修正されたものがリリースされています。 詳しくは以下を参照 symfony 1.x legacy website symfony1.2.6セキュリティリリース – 秋元 symfony1.2以降を利用しているサイトであれ…

CakePHPコンソールのシェルを作るときのメモ

CakePHP1.2での話。ドキュメントにも詳しく書かれていないのでソースを見ながら使い方を探る。 シェルやタスクって何よ?&基本的な使い方 とりあえずはドキュメントを読みましょう。そうすれば、ファイルの作成方法、配置、呼び出し方については分かります…

コンソールで実行時にエラーのときに赤色で表示する

phpでターミナルで実行するちょっとしたスクリプトを書くときにエラーがあるときは赤色で出力したいなぁと。 方法については以下のページで全てがわかります。Colours with Linux terminals 日本語版というわけで、PHPでお手軽にとりあえずエラーがあったと…

sfFormの表示フォーマットを変更する

symfonyのformフレームワークはテンプレート中に <table> </table> とするだけで、定義したフォームのHTMLを吐き出して以下のような画面ができます*1そして、入力にエラーがある場合は同じコードで以下のような画面ができあがります。 では、この表示フォーマットを変更し…

symfonyで画像認証を使う

最近では一般的になりつつあるCAPTCHA(画像認証)をsymfonyで使ってみた手順メモ。設定すると以下のようなキャプチャがフォームで利用できます。 sfCryptoCaptchaPlugin プラグインであるだろうと思い、探してみつけたのが、sfCryptoCaptchaPlugin。 ただし、…

sfObjectRouteで確認画面を作ってみる

[追記] 4/9 sfObjectRouteCollectionを使った場合も追加 sfObjectRouteとは? アシアルさんのブログが一番わかりやすいので、そちらを最初に読むとよくわかります。 参照: symfony 1.2のルーティングまとめ - アシアルブログ sfObjectRouteを使うメリットは…

sfFormでjQueryのカレンダーを日本語化して使ってみる

sfFormExtraPluginをインストールする まず、sfFormの標準のwidgetにはjQueryのカレンダー(Datepicker)を利用したwidgetがありません。 sfFormExtraPluginをインストールする必要があります。参照: symfony 1.x legacy website jQuery関連のライブラリを用…

RHEL系でPHP5.2の最新版をパッケージからインストールしたい

php

RH系,CentOS系を使っていると、通常PHPは5.1系になってしまいます。symfony1.2系を使いたい場合は5.2以上が要求されるのでそのままでは使えません。で、ソースからビルドするのもありなのですが、PHPだけパッケージ管理できないのは悲しいです。そういう場合…

symfony2のコンセプトを斜め読み

Symfony 2 Fabien Potencier March 04, 2009 > June 04, 2009 Montreal / Canada - PHPQuebec Conference - 2009 Next > カナダで開催されたPHPQuebec カンファレンスでsymfony2の開発リーダーであるFabienが行ったプレゼンの資料が公開されています。 symfo…

symfony form bookに新しいページ

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…

symfonyへの要望

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. …

symfony ccの後にアクセスが集中すると動かないよ

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のバグフィ…

1300ページもあると。。

最近多忙のあまり、何も発信できてやいませんが、合間をみてちょこちょこ書いていきます。 For symfony 1.2, the PDF files represent more than 1300 pages of documentation! ちょっと前の記事ですが、symfonyのドキュメントを「PDFで1300ページ以上もオフ…

更新してませんが

何も更新&レスすらできない日々が続いてますが生きてます。 そろそろぼちぼち復活していきますのでよろしくです。