タグ

symfonyに関するhiro_yのブックマーク (121)

  • Symfony2 でブログを作ろう — symblog - A Symfony2 Tutorial

    イントロダクション¶ このチュートリアルは、 Symfony2 を使用して、いろんな機能を備えたブログサイトの作成方法をガイドします。 Symfony2 フレームワークの標準ディストリビューション(Standard Distribution)を使用します。 Symfony2 の標準ディストリビューションは、実際にウェブサイトを作成する際に必要なメインのコンポーネントを含んでいます。このチュートリアルは、いくつかのパートに分かれており、それぞれのパートは Symfony2 フレームワークや Symfony2 コンポーネントに関する内容をカバーしています。このチュートリアルは、 symfony1 の Jobeet チュートリアルのようなものを Symfony2 で作成することを意識して執筆されています。

    hiro_y
    hiro_y 2012/02/20
    「このチュートリアルは、 Symfony2 を使用して、いろんな機能を備えたブログサイトの作成方法をガイドします。」
  • Practical Symfony #8: Symfonyのカーネルの役割とバンドルシステム

    今回はSymfonyのさまざまな特徴の根幹をなしているカーネルについて紹介します。 カーネル(Kernel)は、HttpKernelコンポーネント内の主に2つのインターフェイス、2つのクラスで構成されています。 HttpKernelInterfaceKernelInterfaceKernelHttpKernel 図ではKernelInterfaceやKernelクラスのメソッドは省略しています。 アプリケーションの処理を抽象化したHttpKernelInterfaceHttpKernelInterfaceはとても単純で、handle()メソッドのみが宣言されています。handle()メソッドは「何か入力を受け取り、それを処理して出力を返す」という、アプリケーションの処理そのものを抽象化したインターフェイスといえるでしょう。 このように単純にhandle()メソッドで入力を処理し、出力を返す

    Practical Symfony #8: Symfonyのカーネルの役割とバンドルシステム
    hiro_y
    hiro_y 2012/02/20
    Symfonyのカーネル
  • Symfony2 の力を借りたセキュア開発 (Symfony Advent Calender 2011 JP - 18日目) - co3k.org

    Symfony Advent Calender 2011 JP 18日目です。前回は @hidenorigoto さんでした。リダイレクト・インターセプションは 2.0.0 が出る前のどこかのタイミングでデフォルトでオフになって焦った記憶があります。投稿処理などをしたタイミングでプロファイラを見る機会が多いので、有効にしておくと便利ですよね。 さて、 18 日目となるこのエントリでは、セキュリティの観点から Symfony2 の機能について簡単に観ていくことにします(当はしっかり見ていくつもりだったのですが、時間的制約から急遽簡単になりました!)。 ここでは Symfony Standard Edition v2.0.7 のインストール直後の構成、依存ライブラリを前提として解説します。また、 Web アプリケーションセキュリティに関する基的な知識を持っていることを前提として説明します。

    hiro_y
    hiro_y 2011/12/18
    Symfony2
  • fluxflexでsymfony1.4を動かしてみた | nazolabo

    なにそれ https://www.fluxflex.com/ 最近流行りのHerokuとかDotCloudとかあの手のやつです。(ちなみにPaaSと言うらしい) 日人が作っているのが特徴です。 なにする? とりあえず適当なものがないので、symfony1.4のjobeetでも動かしてみます。 登録 登録は結構前にやってしまったので忘れましたが、まあ適当にクリックすれば終わります。最初にsandboxプロジェクトが出来上がります。 が、なぜかこのsandboxではMySQLサーバーに接続することができなかったので、一度削除して作り直しました。まずphpMyAdminで接続できるか調べてみましょう。 公開鍵の登録 ヘッダ部の「Settings」->「Public Keys」から、公開鍵(.ssh/authorized_keysの中身)をコピペしておきます。 リポジトリをチェックアウト

    hiro_y
    hiro_y 2011/08/20
    PHPの例
  • Symfony2のパフォーマンスをアップする簡単な方法 - ぷぎがぽぎ

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

    Symfony2のパフォーマンスをアップする簡単な方法 - ぷぎがぽぎ
    hiro_y
    hiro_y 2011/08/03
    APCで4倍速。requireの高速化かしら
  • Tidningen Nyheter för alla -

    Skip to main content Registration has been disabled.

    hiro_y
    hiro_y 2011/03/20
    Symfony2 + Jenkins
  • Behat — a php framework for autotesting your business expectations.

    A php framework for autotesting your business expectations. Behat is an open source Behavior-Driven Development framework for PHP. It is a tool to support you in delivering software that matters through continuous communication, deliberate discovery and test-automation. Focused on communication Behat is like no other testing framework you have used. Instead of proving that your system was built ri

    hiro_y
    hiro_y 2011/02/20
    PHP向けのBDDフレームワーク。Symfony2との連携も。
  • HTTP Cache — Documentation

    Symfony2 is not ready for production yet. The final release is planned for March 2011 and will support PHP 5.3.2 and up. Use symfony 1.4 for your projects. HTTP Cache¶ The best way to improve the performance of an application is probably to cache its output and bypass it altogether. Of course, this is not possible for highly dynamic websites, or is it? This document will show you how Symfony2 cach

    hiro_y
    hiro_y 2011/02/20
    Symfony2のHTTPキャッシュの仕組み
  • Creating an SSL Redirect filter in symfony 1.3/1.4 « Tigre Group –– Blog

    Update: 4/27 the filter now works with forwarded actions! SSL connections are a big part of web development with all of the eCommerce out there on the web.  It is essential for any website that deals in private information including banking data, personal addresses, emails, and most importantly credit card data to have an efficient and flexible system for ensuring requests are carried out over SSL

    hiro_y
    hiro_y 2011/02/08
    symfony 1.3/1.4でSSLへのリダイレクトを強制するフィルタ
  • [Symfony2]PEAR::Net_UserAgent_MobileをDIコンテナから呼び出す | うえちょこ@ぼろぐ

    この記事は、Symfony アドベントカレンダー 2010 に参加しています。 Symfony Advent 2010 : ATND Symfonyアドベントカレンダー 2010 | 日Symfonyユーザー会 前の記事:[symfony2]DIコンテナの起動とエクステンション – ゆっくり*ゆっくり Symfony2も先日PR4バージョンがリリースされて、ベータ版のリリースも近くなってきているようです。Symfony2はphp 5.3.2以上を必要とする新しいフレームワークに生まれ変わりますが、まだまだphp4時代の遺産にはお世話になるんではないかと思っています。特にお世話になるのはPEARですよね。今回は、Symfony2でのPEARライブラリを使用してみる例として、日phperの誰もがお世話になってる(言い過ぎか?)PEAR::Net_UserAgent_MobileをSymf

    [Symfony2]PEAR::Net_UserAgent_MobileをDIコンテナから呼び出す | うえちょこ@ぼろぐ
    hiro_y
    hiro_y 2010/12/09
    Symfony2でPEAR::Net_UserAgent_Mobileを使う。DIコンテナからも。
  • GitHub - FriendsOfPHP/Goutte: Goutte, a simple PHP Web Scraper

    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

    GitHub - FriendsOfPHP/Goutte: Goutte, a simple PHP Web Scraper
    hiro_y
    hiro_y 2010/10/04
    Symfony2を使ったスクレイピングライブラリ
  • GitHub - fabpot/Silex: The PHP micro-framework based on the Symfony2 Components

    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

    GitHub - fabpot/Silex: The PHP micro-framework based on the Symfony2 Components
    hiro_y
    hiro_y 2010/09/17
    Symfony2を利用したシンプルフレームワーク
  • Quick Start Symfony DI (Dependency Injection) Tutorial

    hiro_y
    hiro_y 2010/08/29
    Symfony 2のDIについて
  • Symfony sfPropelPager と 複数レコード選択を1つのメソッドにまとめ - ikomaruの日記

    Symfony の デフォルト ORM は、Propel なんだけど、これといっしょについてくるPager の sfPropelPager がうざい。初期化に、4行も書く必要があるし。RoR だと、will_paginate で一行なのに。 あと、例えばトップページは、あるモデルの数件だけ表示して(ランキングトップ3とか、新着3つとか)、他のページで、pager を使いつつ、全件表示するってのは Webサイトでよくあるパターンだとおもうけれど、これも、いちいちメソッドを Model に2個用意するのは非常に面倒で、ややこしくなる。Criteria の初期化を共通してやる部分は共通かするので、あわせて3つ。トップ3を page 1 とみたてて、全部 pager を使うのもありといえばありだけど、pager は、count メソッドが走るので、あんまりよくない。 そこで、前者の問題と(Prop

    hiro_y
    hiro_y 2010/07/19
    sfPropelPagerを便利に使うユーティリティを。
  • Symfony2 Depedency Injection - mo^4ri's note

    Symfony2で新たに導入されたメイン機能の1つにDependency Injection(以降DI)がある。これも、独立したコンポーネントとして公開されており、Symfony2に組み込まれている。 DIとは、直訳すると「依存性の注入」という意味であり、エンタープライズJavaのフレームワークでは良く耳にするアーキテクチャである。DIは、コンポーネント間の依存関係を排除し、外部から依存性を注入する(一般には設定ファイルなど)ことで、コンポーネントとしての独立性を向上させ再利用性を高めるソフトウェアのデザインパターンのことらしい。「設定を利用から分離する」という考え方が設計の根底にある。 Dependency Injection DIの基的な思想は、「依存関係を排除し、外部から注入する」であるが、単純な例から考察してみる。Symfony2 Dependency Injectionを参考に

    hiro_y
    hiro_y 2010/06/20
    Symfony2のDIについて。
  • モバイル向けTwitterクライアントをsymfonyで作った

    『yubitter』という携帯電話向けのTwitterクライアントサービス(ゲートウェイ)をsymfonyで作りました。(サービスの詳細はリンク先でご確認下さい。) cloudrop発のアウトプットとして開発に取り組んだもので、初めてのリリースとなります。 タイトルにはsymfonyと書きましたが、開発には数多くのオープソースソフトウェアのお世話になっています。 できる事ならyubitterもソースを公開したいのですが、利用しているライブラリのライセンスの確認、環境依存部分の抽象化、symfony1.4系への対応、ドイヒーなコードの修正などを行う必要があり、今は難しいところです。 最終的にはそういう諸々を乗り越えての公開を目指して行きたいと思っています。 事実上のモバイル向けクライアントの標準であるモバツイッターや、多機能でアジャイルなMovatter、さらには公式の携帯版がある中で、いま

    モバイル向けTwitterクライアントをsymfonyで作った
    hiro_y
    hiro_y 2010/05/26
    yubitterの構成。symfony/flare、S3とRackspace Cloud Servers。
  • ウノウラボ Unoh Labs: symfony/Doctrineのキャッシュ機能

    symfonyプロジェクト全体で共通で利用される設定は、ProjectConfigurationクラス(config/ProjectConfiguration.phpファイル)のconfigureDoctrine()メソッド内で行うとよいでしょう。 以下の例では、クエリーキャッシュと結果キャッシュの両方にmemcachedドライバを設定しています。また、それぞれのデフォルトの存続時間を1時間に設定しています。 class ProjectConfiguration extends sfProjectConfiguration { public function setup() { $this->enablePlugins('sfDoctrinePlugin'); } public function configureDoctrine(Doctrine_Manager $manager) {

    hiro_y
    hiro_y 2010/05/17
    Doctrineのキャッシュ機構について。
  • henrikbjorn's sfTwigPlugin at master - GitHub

    Once activated, we'll place the following badge in your repository's detail box:

    hiro_y
    hiro_y 2010/01/24
    symfonyでTwigを使えるようにするためのプラグイン。
  • sfEclipse

    hiro_y
    hiro_y 2009/11/20
    PDTを拡張してsymfonyをサポートさせようプロジェクト。
  • symfony1.2のCSRF対策について

    こんにちは、小川です。 symfony1.2ではsfFormクラスを用いてフォームのレンダリングや入力項目のバリデーションを行います。このsfFormクラスにはCSRF対策も実装されているのはご存じでしょうか。 今回はこのCSRF対策が具体的にどのように行われているかをお話ししたいと思います。 先にどのような手法で対策を行うかですが、フォームごとに異なるトークンをHTML上に埋め込み、その値をバリデーション時にチェックするという方法で対策を行っています。 具体的にどのようにトークンが生成され、どのようにチェックを行っているかは後ほど詳しく説明します。 CSRF対策を有効にするためにはどうすれば良いでしょうか。Jobeetなどでsymfony1.2について学んだ方はご存じかと思います。 CSRF対策は各アプリケーションごとに設定可能で、アプリケーション作成時に以下のようにすることで有効になり

    symfony1.2のCSRF対策について
    hiro_y
    hiro_y 2009/08/28
    symfony 1.2のsfFormのCSRF対策について。