php

第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ページ以上もオフ…

symfonyドキュメント共同翻訳作業サイト TRAJOIN

[2/17 追記] 以下紹介しているサイトは現在投稿受付を停止しています。再開の時期は未定です。すいません。。http://trajoin.1ms.jp/いいだしっぺの法則で作ったsymfonyのドキュメント翻訳するためのサイトです。 翻訳をページ単位ではなく、センテンス単位…

symfony1.2.1のリリースよりメンテナンス期間が1.0より短いってどうよ?

Todays release 1.2.1 addresses some of the bugs reported to us during the last two weeks. We concentrated on those issues that are most important to new users which we are attracting with Jobeet. And more important, we fixed a Bug which wo…

日本語でよめるJobeet情報 まとめ

日本語で読めるJobeet情報をまとめてみます。 見つけた時点で追記していきますが、漏れがあればコメントにでも書いてください。多分、皆が色々とハマったり試行錯誤したりと本家のチュートリアル+αの情報を出してくれるのでより充実したチュートリアルにな…

symfony + Doctrine 公式ドキュメント

"The symfony and Doctrine book" is part of the official symfony documentation. 以前から本家のリポジトリにこのドキュメントの下書きがあることは知っていて、既に全部読んでいたりしますが、具体的なDQLの書き方のサンプルなど分かりやすくDoctrineを…

symfony1.2 リリース

Today is the day a great portion of the community has been waiting for, even without knowing that it will be today. As our early Christmas present, we finalized the 1.2 release of symfony after some weeks of hard work. We will be revealing…

askeetは[ask + it]だったからjobeetは[job + it]?

今日は早く寝ようと思っていたのにjobeetなんてチュートリアルが始まるから初日分を読んだり余計なことしてるともうこんな時間。。ある意味予想通りだったんですがw私はaskeet1.2実践中(内部的には12日目まで終了。記事の公開は8日目まで)なのでjobeetまで手…

テストファーストで作成するsymfonyプラグイン

昨日はsymfony懇親会が開催されました。参加された皆様おつかれさまでした。 また、場所を提供してくださったディノさんありがとうございました。さて、昨日の自己紹介時にsymfonyのプラグイン作成が充実してきた的なことを言ったのですが、簡単にまとめてお…

jpSimpleMailPluginリリース

時間ができたので、openpearを使ってsymfonyのプラグインをリリースしてみました。 jpSimpleMailPlugin (openpear.org)どんなプラグインなのかは以下のwikiを参照してください。 jpSimpleMailPluginについて要するに、日本語のメールを簡単に送信するための…

sfFormで確認画面を作るためのhidden作成

テンプレート内では、通常の要素表示(sfFormField->renderが呼び出される)の記述のまま、freezeされた場合はinputタグなどの表示から、入力値+hiddenタグの表示に自動的に切り替わるようにしてみました。 やっぱり皆やることは同じですねwAjaxが使える場…