タグ

symfony2に関するsotarokのブックマーク (13)

  • End of PEAR support for Symfony (Symfony Blog)

    Installing Symfony can be done in many different ways but since Symfony 2.1, the preferred way is through Composer. So, it's time to deprecate the Symfony PEAR channel. According to the website statistics, the Symfony PEAR channel is mainly used to install PHPUnit dependencies and Sebastian Bergmann announced the end of PEAR support for PHPUnit recently. Also probably because installing Symfony vi

    End of PEAR support for Symfony (Symfony Blog)
    sotarok
    sotarok 2014/05/09
    今話題の
  • Pieceの中のSymfony #1: Finderコンポーネント

    Piece FrameworkのプロダクトのひとつStagehand_TestRunnerは、CLIでユニットテストを実行するための継続的テストランナーです。Stagehand_TestRunner v3の実装には多くのSymfonyコンポーネントが使われています。コンポーネントはソフトウェアにおける部品を指す用語です。SymfonyコンポーネントはPEARパッケージと同様単体で使えるライブラリパッケージであり、多くのものは簡単に導入することができます。 Symfony FinderコンポーネントFinderコンポーネントはファイルとディレクトリを検索するためのパッケージであり、簡潔かつ強力な検索式や、流れるようなインターフェース(Fluent Interface) によるDSLを使った検索式の組み立てなどが特徴です。Stagehand_TestRunnerではテストファイルの収集や、ディ

    Pieceの中のSymfony #1: Finderコンポーネント
    sotarok
    sotarok 2012/04/20
    finder component
  • $response->isNotModified($request)

  • Symfony2の認証を色々試してみる(後編) - 覇王色を求めて

    前編の続きです。 前編では下記の認証方法を説明しました。 Basic認証 security.ymlで設定されたUser情報によるBasic認証 フォーム認証(User情報は固定) security.ymlで設定されたUser情報によるフォーム認証 フォーム認証(Doctrineと連携) データベースに設定されたUser情報によるフォーム認証 後編では下記を説明していこうと思います。 フォーム認証(DBで権限管理 ManyToOne) データベースに設定されているUserと権限情報によるフォーム認証(Userに対する権限は1つ) フォーム認証(DBで権限管理 ManyToMany) データベースに設定されているUserと権限情報によるフォーム認証(Userに対する権限は複数) では早速説明していきます。 フォーム認証(DBで権限管理 ManyToOne) 前編のほうで書いたフォーム認証(Do

    Symfony2の認証を色々試してみる(後編) - 覇王色を求めて
  • Symfony2の認証を色々試してみる(前編) - 覇王色を求めて

    最近はもっぱらSymfony2の勉強に明け暮れているので、成果をメモ代わりに説明していこうかと。 今回はSecurityコンポーネントについて説明していきます。 Securityコンポーネントでは認証処理を自動で行ってくれます。 各ユーザーには権限(role)が最低でも1つ必要みたいです。 とりあえず今回はBasic認証とフォームからの認証の例を下記に記述したいと思います。 Symfony2は既に設置されているものと考え、インストール方法などは省きます。 Securityコンポーネントの概要については下記を参考にどうぞ。 http://docs.symfony.gr.jp/symfony2/book/security.html 実行環境として、とりあえず下記のコマンドを実行してAppTestBundleの作成済みとして後述します。 $ php app/console generate:bu

  • Symfony2 Security Audit (Symfony Blog)

    The Symfony2 core team takes security issues very seriously; we have a dedicated procedure to report such issues, and the framework itself tries to give the developer all the features needed to secure his code easily. Thanks to our successful community donation drive, SektionEins performed a security audit on the Symfony2 code earlier this year. The audit is now over and the good news is that the

    Symfony2 Security Audit (Symfony Blog)
  • Symfony2のパフォーマンスをアップする簡単な方法 - ぷぎがぽぎ

    [追記とお詫び] APC有効の場合の値が正しく測定できていませんでした。 当初は20倍という結果になってましたが、再測定の結果4倍になりました。 すんごい悪くなったような気がしますが、4倍"も"速くなったと前向きに捉えてます。 なにわともあれ、正しくない情報で最初にレポートしてしまい申し訳ありませんでした。 PHPのフレームワークの比較が流行っていますね。 色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP) PHPフレームワーク機能比較(2011.07.29) Symfony2のベンチマークが当初はCake2の半分程度しかなかったのですが、今のようにより速くなったのは、@hidenorigotoさんが不要なファイルの読み込みをコメントアウトしたりというごくごく普通のアプローチで修正を加えた結果です。(とはいえ、自分も

    Symfony2のパフォーマンスをアップする簡単な方法 - ぷぎがぽぎ
    sotarok
    sotarok 2011/08/03
    apc 対応の class loader ってなにやってるのかとおもったら file_exists の結果をキャッシュしてるのか。なるほー
  • Symfony2でより良いソフトウェアを作るために

    「速い」「自由」「習得しやすい」と話題沸騰中のPHPフレームワークCodeIgniterについて,「PHPで何かつくったことがある」レベルの方を対象に解説します。 http://blog.akagi.jp/archives/1776.html

    Symfony2でより良いソフトウェアを作るために
  • KnpIpsum: Symfony2 Tutorial Project Builder

    Télécharger la distribution standard de Symfony2, c'est bien. Mais vous utilisez sûrement des menus, des images, des mails, des bases de données… pourquoi perdre du temps à installer tous ces modules ? KnpIpsum, c'est à la fois : une distribution Symfony personnalisable avec les principaux bundles installés et configurés des examples d'utilisation des principales fonctionnalités de Symfony et de

  • symfony1/Symfony2の起動シーケンスの違い - kunit’s diary

    この記事は、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(_

    symfony1/Symfony2の起動シーケンスの違い - kunit’s diary
  • Symfony 2 概要(2) 〜Bundle〜 - mo^4ri's note

    Symfony2のsandboxのソースコード追跡。現段階で発表されている内容をベースに調べたことをメモしておく。 前回、Symfony2の概要ということでsandboxをダウンロードし、そのパッケージ構成の確認および起動の確認をした。今回は、少し深く突っ込んで全体を俯瞰してみる。 動作概要 Symfony sandboxは、ユーザーからのリクエストを受信してからは概ね以下のような動作をする。 図1 symfony1系では、フロントコントローラ内にて”sfContext::getInstance()->dispatch()”のような呼び出しにより、フレームワークのブートストラップ他及びリクエストの処理を行なっていた。 Symfony2では、Kernel(カーネル)がブートストラップ、コンテナの初期化、Bundleの初期化、RequestHandler起動等の役割を負う。Kernelによる各

  • ./console --shellを拡張してみた - ぷぎがぽぎ

    早速なので、仕事であまり時間がないけどちょっと触ってみました。 Symfony2からは各アプリケーション毎にconsoleコマンドがあり、以前でいうsymfonyコマンドのようです。 また、インタラクティブシェルも用意されており、--shellオプションで起動できます。*1 で、このシェルを拡張する方法を試してみました。 拡張したいファイルをコピーしnamespaceを書き換える 今回利用したファイルはGitHub - noelg/symfony-demo: A shopping cart application built with Symfony 2です。 symfonyのドキュメントにあったAJAXを使ったショッピングカートのSymfony2実装版です。 動作させるために必要なのはPHP5.3の環境とgit cloneしたファイルです。 主なディレクトリ構成は以下のようになっていまし

    ./console --shellを拡張してみた - ぷぎがぽぎ
    sotarok
    sotarok 2010/02/19
    すげえw
  • PHPでコマンドライン・アプリケーションを簡単に作成する

    こんにちは、小川です。 日は、PHPで簡単にコマンドライン・アプリケーションを作成できるライブラリをご紹介します。 (日ご紹介するライブラリは実際には開発途中のものでドキュメントなども存在しません。こういうものがある、程度でとらえていただければ幸いです。) さて、みなさんsymfonyはご存じでしょうか。symfonyといえば仏Sensio社が提供するオープンソースのPHPフレームワークです。symfonyはいわゆるフルスタックフレームワークでMVCをベースに様々な機能が提供されています。symfonyにはsymfonyコマンドが存在しており、実際の開発ではこのsymfonyコマンドをもちいて、アプリケーションの雛形やデータベース操作などをコマンドラインで行うことが可能です。 こういったコマンドラインでアプリケーションの雛形を生成したりする機能は、symfony以外のフレームワークでも

    PHPでコマンドライン・アプリケーションを簡単に作成する
    sotarok
    sotarok 2010/01/29
    components\console 参考になるなあ / 色つくのいいな
  • 1