You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Symfony2のLTSである、Symfony2.7がちょっと前にリリースされました。 LTSということで、Symfony2.7は3年間はサポートするよ!っていうなかなか安定感のあるバージョンになっています。 The Release Process (Contributing to Symfony) サポート期間が長いのでギョーミーな部分にもSymfony2を導入するハードルも下がるしSymfony2を新規で導入することも増えるんじゃないかなぁと思います。 ということで今回は「これからSymfony2を始めるには」といったところの記事を書こうかなと思います! 「今まで使ったことないけど、試してみようかな?」的なところの助けになれば幸いです。 今回はSymfony2の導入から簡単な構造の説明までをできたらと思います。 インストーラーの導入 Symfony2は、2015/03/26から、新しい
この記事は 2015年3月22日 に開催された Symfony Meetup #2 で LT した内容を整理したものです。発表資料の公開も考えましたが、ソースコードがそれなりにでてくるのでブログで整理して公開することにしました。 Symfony2 で CSV ダウンロードといえば twig を使うのが一般的(?)ですが、この方法は CSV の件数が多い場合すぐにメモリ上限に達してしまいます。メモリ使用量を抑え、大容量の CSV にも耐えられる Symfony 流のダウンロード方法を模索してみました。 動作確認環境 PHP5.6MySQL5.6Symfony2.6 目次 Twig による CSV ダウンロードはメモリオーバーしてしまう 素の PHP の場合 StreamedResponse と Query::iterate() を使う バッファクエリと非バッファクエリ Symfony を非バ
サービスコンテナ¶ モダンな PHP アプリケーションにはたくさんのオブジェクトがあります。あるオブジェクトが E メールメッセージの配信を容易にしている間に、別のオブジェクトは情報をデータベースに永続化できます。あなたのアプリケーションでは、プロダクト一覧を管理するオブジェクトを作成したり、サードパーティの API からのデータを処理するオブジェクトを作成できます。モダンなアプリケーション多くのことを行い、各タスクを扱うために多くのオブジェクトで構成されているのがポイントです。 この章では、インスタンス化を助け、アプリケーションの多くのオブジェクトを組み立て、取り出す Symfony2 における特別な PHP オブジェクトについて解説します。このオブジェクトはサービスコンテナと呼ばれ、アプリケーションを構成するオブジェクトを標準化し、一元化できるようになります。コンテナはエンジニアライフ
先日のPHP Conference 2013でPhpStormの便利な機能とか、フレームワーク開発での小ネタとかについて話してきました。 限られた時間だったので矢継ぎ早になってしまって、こちらで詳細書いてみます。 PhpStorm × Framework Symfony2 Symfony2 Plugin 強力なコード補完をサポートしてくれるSymfony2用のプラグインです。 xml/yamlファイル内でのジャンプとかもサポートしてくれます。 こんな感じで、サービスコンテナから取得したクラスに対してもコード補完してくれたりします。 詳しい設定や使い方はこちらが参考になります。 PhpStromのSymfony2 Pluginによる入力補完が便利すぎる CakePHP CakeStorm 私が個人的に作っているCakePHP用のプラグインです。1.3系、2系共に動きます。 Controlle
Symfony2 Extension¶ Symfony2 is a PHP Web Development Framework. This extension provides integration with it. Symfony2Extension provides: Complete integration into Symfony2 bundle structure - you can run an isolated bundle suite by bundle shortname, classname or even full path KernelAwareInterface, which provides an initialized and booted kernel instance for your contexts Additional symfony2 sessi
個人的なシナリオBDDへの思い 個人的にはシナリオBDDは、TDDと比べるとハードルが高いと思っている。テストファーストやTDDが十分にできない人がBDDをすると、無駄にテストが多すぎたり、テストすることが目的になってしまう傾向があると感じている。シナリオBDDは使いどころさえ間違えなければ、それなりに効果を発揮するだろうが、僕の周りでは適応できるケースが非常に限られていることが多い。 最初の一歩としては、BDDをいきなりはじめるのではなく、TDDでユニットテストを効果的に書けるようになって欲しい。 テスト駆動開発できるようになるためには? テストファースト等のアプローチがこく自然にできるようになる方法は、「慣れろ」という表現をでは不足していると考えている。捕捉して伝える。 テスト駆動開発(TDD)はスキルである TDD事態がプログラマーとしてのスキルである。よって、このスキルを身につけな
Symfony Forms can embed a collection of many other forms, which is useful to edit related entities in a single form. In this article, you'll create a form to edit a Task class and, right inside the same form, you'll be able to edit, create and remove many Tag objects related to that Task. Let's start by creating a Task entity: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
イントロダクション¶ このチュートリアルは、 Symfony2 を使用して、いろんな機能を備えたブログサイトの作成方法をガイドします。 Symfony2 フレームワークの標準ディストリビューション(Standard Distribution)を使用します。 Symfony2 の標準ディストリビューションは、実際にウェブサイトを作成する際に必要なメインのコンポーネントを含んでいます。このチュートリアルは、いくつかのパートに分かれており、それぞれのパートは Symfony2 フレームワークや Symfony2 コンポーネントに関する内容をカバーしています。このチュートリアルは、 symfony1 の Jobeet チュートリアルのようなものを Symfony2 で作成することを意識して執筆されています。
この記事は Symfony Advent Calendar 2012 4日目の記事です。 Symfony はバージョン 2.1 からパッケージの管理に Composer を使用するようになりました。2.0 時代の deps ファイルは削除され、autoload まわりが大きく変わりました。Symfony2.1 の勉強を進めていたところ、日本語でインストール方法を解説している記事が少ないと感じたので、今回整理してみました。 この記事では、Composer を使った Symfony2.1 のインストール方法、更新方法、サードパーティ製のバンドルを追加インストールする方法などを紹介します。おまけで PHPUnit を Composer からインストールする方法も紹介します。 動作確認環境 Symfony 2.1.3PHP 5.4.8 目次 事前準備 Composerをインストールする Symfo
Tip オートロードは、フレームワークでは直接管理されていません。 フレームワークとは独立し、Symfony\Component\ClassLoader\UniversalClassLoader クラスと src/autoload.php ファイルを使ってオートロードが行われます。 オートロードに関する詳細は、オートローダーの章を参照してください。 HttpFoundation コンポーネント¶ 最も最下層に位置するのが、:namespace:`Symfony\\Component\\HttpFoundation` コンポーネントです。 HttpFoundation には、HTTP を扱うのに必要なオブジェクトがあります。 これらは、PHP のネイティブ関数や変数のいくつかをオブジェクト指向で抽象化したものです。 Symfony\Component\HttpFoundation\Reque
2011-12-07 PHP5.4 で Symfony2 は速くなるのか? ラベル: PHP, PHP5.4, symfony2 ツイート Symfony Advent Calendar JP 2011 7日目です。 6日は @uechoco さんによる [Symfony2]入出力の文字エンコードを変換してみよう Symfony Advent Calender JP 2011 – 6日目- でした。 さて、@uechoco さんから「MongoDB JPにも所属している@madapajaさん」と紹介いただき、これは MongoDB ネタをやれってことかな?とか考えてしまいましたが、今回は PHP5.4 がらみのことを。 PHP5.4 は速くなっているらしいと風の噂で聞いたものの、Symfony2 は速くなるのかなと思ったので試してみました。 環境によって結果が異なると思いますが、今回は
新年あけましておめでとうございます。今年もボチボチやっていきます。 本稿ではPHP製のWebスクレイピングライブラリGoutteを紹介します。 Goutte(グット)とは Goutteは必要十分な機能を持ったWebスクレイピングライブラリです。そもそもWebスクレイピングというのは、外部Webページから必要なデータを取ってくるくらいの意味です。つまり、GoutteはWebスクレイピングを簡単に行う道具だと考えればいいでしょう。 具体的には、GoutteはWebクローラとHTMLパーサを組み合わせたようなものです。Cookieやフォームの扱いなどWebブラウザとしての機能は一通り揃っていますし、CSS風の要素指定もできるなど、機能面では他のライブラリと遜色ないように感じます。 さらに僕個人がGoutteに期待している点は、安定性とロングサポートです。Goutteは主要機能をSymfony2お
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く