詳しくは投稿をご覧ください。
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps A symfony project is made of one or more applications. Applications share nothing, but the model c
Why is Symfony better than just opening up a file and writing flat PHP? If you've never used a PHP framework, aren't familiar with the Model-View-Controller (MVC) philosophy, or just wonder what all the hype is around Symfony, this article is for you. Instead of telling you that Symfony allows you to develop faster and better software than with flat PHP, you'll see for yourself. In this article, y
この記事は、Symfony アドベントカレンダー 2010 に参加しています。 Symfony Advent 2010 : ATND Symfonyアドベントカレンダー 2010 | 日本Symfonyユーザー会 前の記事: Symfony2 × Doctratorで快適ActiveRecord生活 @chobi_e Symfony2のソースを初めて見たのは先月行われた第1回 Symfony2 勉強会が初めてだったんですが、大幅に変わった起動シーケンスにびっくりして、さらにその素直なシーケンスに大変感動しました。 というわけで、今日はsymfony1とSymfony2の起動シーケンスの違いを簡単に比較したいと思います。 まずは、symfony1(symfony 1.4)ですが、web/index.php は以下のようになっています。 <?php require_once(dirname(_
Want to check out an issue? Sign up to receive a special offer. Close Introducing four new PHP 5.3 components and Goutte, a simple web scraper To support symfony 2’s development, Fabien Potencier – the lead developer of the symfony framework – has released four new PHP 5.3 based components: BrowserKit CssSelector DomCrawler Process . Though these components will be used by Symfony 2, they’re built
MongoDBを使ったセッション管理のほうがMySQL(PDO)より確実に速いよね?でも、そのためのクラスが用意されてないよね? ってことで、書いてみました。 sfMongoSessionStorage/sfMongoSessionStorage.class.php at master · brtriver/sfMongoSessionStorage · GitHub 書いたといっても、DBのセッション管理クラスをそのまま書き換えたぐらいです。 設定 使い方はfactories.ymlにて以下のように設定。 レプリケーションさせたりというところまでは考慮してません。 storage: class: sfMongoSessionStorage param: host: localhost #接続先 port: 27017 #ポート db_name: symfony #DB名 collecti
11月15-18日に行われている International PHP Conferenceで発表されているらしい資料があり、おもしろいことが色々書いてあったのでご紹介したいと思います。 Symfony Components 2.0 on PHP 5.3View more documents from Fabien Potencier. Symfony Components Symfony Componentsはsymfonyのコアから独立したライブラリ群です。つい先日のKlabさんとの勉強会の時は知らなかった(知る余地もなかった)内容が色々あったのでそのあたりのことを書きます。 現在公開されているSymfony Components(http://components.symfony-project.org/)には5つのコンポーネントがあり、そのうちRequest Handler以外はソー
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
Symfony Event Dispatcher とは Symfony Event DispatcherというのはPHPフレームワークであるsymfonyに含まれるライブラリで、GoF*1のObserverパターンの変種です。 このクラスは現在Symfony Event Dispatcherという名前で単体公開されていますので、symfony以外のプロジェクトでも気軽に利用できると思います。全部で300行程度の小さいライブラリで、テストコードが29件書かれています。 また、ガイドとAPIリファレンスが書かれています。レシピ集を見ればsymfonyでどう利用されているかを垣間見ることが出来ます。テストカバレッジ率100%なんてことも書いてありますね。 本稿では、PHP5に対応したObserverパターンの実装としてのSymfony Event Dispatcherについて紹介します。 Obs
Day 1: Starting up the Project (1_2) - Symfony 最初の方は適当に訳しました。実践に入るところあたりからはCLIやコード中心に書いてます。ファイルパスはサイトとは合わせずに自分の環境をベースにしてます。環境はmacbookでやってます。初日なので張り切りすぎました。たぶん明日からはもう少し手を抜きますw イントロダクション symfonyフレームワークは3年間OSSとして開発され、すばらしい特性とドキュメントのおかげで今では最も人気のあるフレームワークの1つになっています。この良き傾向は早くから見られていました。 2005年の12月、symfonyの最初のオフィシャルリリースがあったすぐ後、我々は「Askeet tutorial」を発表しました。それは24つのチュートリアルから構成され、12/1からクリスマスの間で1日ずつ公開されました。 このチ
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
symfonyのインストール手順 本家のドキュメントを読む http://www.symfony-project.org/installation symfonyのバージョンについて 現時点ではsymfony-1.0系と1.1系がstableとしてリリースされている。 1.0系は2010年1月までメンテナンスが保証されている。 1.1系は新たな機能を実装したバージョンで1.2系へのアップグレードが1.0系と比べて容易になっている。 1.2系への切り替えも視野に入れている場合は1.1系を利用すると良いだろう。 1.1系は2009年1月までメンテナンスされ、以降は1.2系に切り替わるようだ。 インストール環境 ここでは1.2系への乗り換えを見越して、1.1系のインストールを行ってみる。 作業をした環境は以下の通り $ cat /etc/redhat-release CentOS release
森川です。 今回は symfony のエスケープ処理について、きちんと解説したいと思います。 まず、symfony のデフォルトでは変数を出力するときのエスケープが無効になっています。 つまりデフォルトの状態だとユーザが入力した変数を出力している場合、危険性があるかもしれないということです。 <?php echo $sf_params->get('name') ?> <?php echo form_tag('test') ?> <?php echo input_tag('name') ?> <?php echo submit_tag('テスト') ?> </form> 上記のスクリプトでは、$sf_params->get('name') が脆弱性アリな状態となっています。 これは非常にまずいので、エスケープを有効にしてあげましょう。そのためには、apps/[name]/config/set
こんにちは、亀本です。 先日、4月9日に行われた第1回symfony勉強会で、アシアルのsymfony導入事例としてトレイン・トレインを紹介させていただきました。 人の前できちんとした形の発表を行うのは初めてだったので、緊張してしまってちゃんと伝え切れたか不安でしたが、下手な話しながらも皆さん真剣に聞いてくださって、苦手ながらもがんばった甲斐がありました>< 以下に、発表に使用したスライドを公開しておきます。 勉強会は1回目からなかなかの盛り上がりで、懇親会でも多くの人と意見交換もでき、symfony需要の高まりを感じました。 これからも続けていきたいですね。 P.S. 会場提供および進行をしてくださった月宮さん並びに株式会社ディノのみなさん、ありがとうございました。
こんにちは、亀本です。 最近はあつまろ☆ねっとで携帯のことをあれこれやっているのもあって、携帯回りの事に妙に詳しくなってきました。 あつまろ☆ねっとは携帯向けの掲示板とメーリスを備たサイトとして考案していたので、必然的に絵文字周りは ・HTMLコーディング時の容易な入力 ・最低3キャリアの絵文字相互変換 ・auからのメール絵文字の解析 等が必要とされることになり、やっぱしっかり作らないとだめだなぁ、と思ってあつまろ☆ねっと開発の傍らで絵文字ライブラリの作成を行っていました。 で。。。最初は普通のライブラリとして作成していたんですが という何処からともなく湧き出た声に従って、symfonyのプラグインとして実装してみました。 前からずーーーと作りかけのものが放置プレイ状態になっていたんですが、きっかけもあって一通りプラグインとして用をなすところまで作りました。 ファイルはこちら: sfPic
最近、symfonyをよく触るようになった。忘れやすい部分や気になる部分をメモ。間違ってたり変なところがあればツッコミ歓迎です。 参考ドキュメント symfony Web PHP Framework symfony book 日本語ドキュメント 最初にやること $ {symfony home}/data/bin/symfony init-project projectname $ symfony init-app appname 自分のディレクトリにばらまかれるのでmkdirして潜ってからやること。 Subversionのignoreとか $ chmod 777 ./cache $ chmod 777 ./log $ rm -rf ./cache/* $ rm -rf ./log/* とかやってコミット。 $ svn propedit svn:ignore cache $ svn prop
yukiです。 前回のエントリから大分時間がたってしまいましたが、symfonyプラグインまとめ~その2~をお送りしたいと思います。 今日までに追加された分と未紹介の分についてのご紹介です。 Dynamic Generators sfCssTabsplugin Word Press の管理画面風なタブレイアウト sfSavvyPlugin symfonyの追加ヘルパー sfSiteMapPlugin 簡易サイトマップ作成 sfSitemap2Plugin sfSiteMapPluginを使ってオブジェクト/配列からXML作成 sfUIPlugin データグリッド作成支援 JavaScript Not Based on a JS Framework sfAjaxUploaderPlugin ajaxを利用したアップロードフォームタグヘルパー sfJSONRPCPlugin JSON-RPC
状況 フォームのボタンをブラウザのデフォルトじゃなく、もうちょっと良いデザインにしたい Yahoo UIのボタンは、CSSでキレイにデザインされている。CSSや画像ファイルもyahoo.comのを使えるのでサーバにもやさしい symfonyで作ったフォームからYUI buttonを使いたい symfonyでのフォームのsubmitについては、link_to()、button_to()、submit_image_tag()の3つがFormHelperに用意されています。 submit_tag() は、ブラウザデフォルトのボタンを書くのでフォームでそのまま動く button_to() type=”button”は作れるけど、formの値を送るには自分でjavascript書く必要あり submit_image_tag() 画像用意すればキレイなsubmit用のボタンが使える YUI butto
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く