Symfony2を使う6つの技術的な利点Faster and lessgreedyUnlimited FlexibilityExpandableStable and sustainableThe joy of developingEase of use出典:The technological benefits of Symfony in 6 easy lessonshttp://symfony.com/six-good-technical-reasons2011.06.0412Symfony2勉強会#4 基礎編ワークショップSymfony2 はsymfony 1.4 より3 倍速いメモリの使用量は半分
名前空間(1 of 4)2011.06.04Symfony2勉強会#4基礎編ワークショップ15<?phpnamespace HTTP\Client;useHTTP\Message\Request;interfaceClientInterface{ /** * Sends a request. */functionsend(Request $request);}HTTP\Message\RequestHTTP\Client\Request
16.
名前空間(2 of 4)2011.06.04Symfony2勉強会#4基礎編ワークショップ16<?phpnamespace HTTP\Client;useHTTP\Message\Request asHttpRequest;interfaceClientInterface{ /** * Sends a request. */functionsend(HttpRequest $request);}
17.
名前空間(3 of 4)2011.06.04Symfony2勉強会#4基礎編ワークショップ17<?phpnamespace HTTP\Client;useHTTP\Message;interfaceClientInterface{ /** * Sends a request. */functionsend(Message\Request $request);}
18.
名前空間(4 of 4)2011.06.04Symfony2勉強会#4基礎編ワークショップ18<?phpnamespace HTTP\Client;interfaceClientInterface{ /** * Sends a request. */functionsend(\sfWebRequest $request);}
19.
DI(1 of 4)DependencyInjection(依存性の注入)Javaでよく使われていたデザインパターンの1つDIコンテナ=依存性を注入する入れ物(外部の設定ファイルを読み込んで)(実行時に)依存性を注入(インスタンスや設定値を管理)Symfony2の内部を理解するには必須2011.06.04Symfony2勉強会#4 基礎編ワークショップ19
DI(4 of 4)DI(コンテナ)のメリットLazyload(今まで比べて)速度向上テストしやすい拡張しやすいFabienさんのDI(コンテナ)に関する全6回の記事http://fabien.potencier.org/article/11/what-is-dependency-injectionDependency InjectionはPHP5.3になってどう変わったか?chobi_eさんがまだニートだった頃の記事http://d.hatena.ne.jp/chobi_e/20101102/12886777842011.06.04Symfony2勉強会#4 基礎編ワークショップ22