タグ

symfonyに関するrysterのブックマーク (15)

  • Doctrineのオブジェクト単位での悲観的ロックについて

    皆さん、こんばんは。 笹亀です。 ついにiphone4の白を待ちきれずに黒を買いました。 いまさらながらiphoneの素晴らしさを体感しております。 さて日はDoctrineのオブジェクト単位での悲観的ロックについて解説をさせていただきます。 Doctrineのトランザクション処理を行う際にConnection単位で行うのが一般的な方法ですが、あまり知られていませんが、Doctrineには通常のデータベースで行う方法とは別にオブジェクト単位でロックをかけることができます。 http://www.doctrine-project.org/documentation/manual/1_1/ja/component-overview#%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%92%E3%83%AD%E3%83%83

    Doctrineのオブジェクト単位での悲観的ロックについて
  • symfonyのDoubleList実装用ウィジェットを使ってみる

    こんにちは。松田です。 今日はsymfonyで簡単にDoubleListのフォームを実装する、sfWidgetFormSelectDoubleListを使ってみます。 DoubleListとは、左右に表示されるセレクトボックス間で要素を移動させることで必要な要素だけを絞り込むための仕組みです。 symfonyにこれをまるごと作成できるプラグインが用意されているため、これを使用して作成します。 これを使えば下の画像のようなフォームを一瞬で作成してくれます。 DoubleListを作成するには、sfFormExtraPluginを導入する必要があります。 下記のURLからダウンロードし、プロジェクト直下のpluginsディレクトリに設置しておきます。 http://www.symfony-project.orstsg/plugins/sfFormExtraPlugin 次にプラグインを有効にす

    symfonyのDoubleList実装用ウィジェットを使ってみる
  • <Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler

    小川です。 日第2弾となるこの記事では、今回はリクエストを受けてからレスポンスを返すまでの全体の流れを司る、Request Handlerというコンポーネントをご紹介します。 -------------------------- 追記 どうやらコンポーネントの名称がRequestHandlerからHttpKernelに変更されたようです。まだまだ開発中なので内部実装も色々と変更が行われています。この記事はあまり当てにならないのでご注意ください。 -------------------------- Request Handlerを知るにあたって、Event Dispatcherコンポーネントを理解しておく必要があります。 先に書いた<Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcherという記事まだ読んでいない方は、そちらから読んでい

    <Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler
  • <Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher

    こんにちは。小川です。 先日Symfony 2のアプリケーション構成を読むという記事で、Symfony 2の大まかなアプリケーションのディレクトリ構成と、KernelやBundleという存在について書きました。Symfony 2を語る上でSymfony Componentsの存在はかかせません。日は一挙2立て!Symfony Componentsの中でも特に重要になるEvent DispatcherコンポーネントとRequest Handlerコンポーネントをご紹介します。今回ご紹介するのはEvent Dispatcherコンポーネントです。 ちなみに日2つ目の記事はこちらです <Symfony Componentsシリーズ> Symfony 2の秘密兵器: Request Handler ◆ Symfony Components はじめに、コンポーネントについてご存じない方のために

    <Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher
  • Symfony 2のアプリケーション構成を読む

    HelloKernel.php  cache/  config/  console  logs/ 先ほど説明をしたKernelというものが出てきます。Kernelの中にはいくつかのメソッドが実装されています。簡単に説明します。 ◆registerRootDir() Kernelのルートとなるディレクトリです。またカーネルを配置してあるディレクトリ、ここではhelloがカーネルの名称、つまりアプリケーションの名称となります。 ◆registerBundles() Bundleとは日語にすると束とか1つにまとめたものという意味です。このBundleはSymfony 2では非常に重要な役割を持ちます。 このメソッドの中でZendBundleやDoctrineBundleを返しているのをみると、Bundleは従来のPluginのように思われるかもしれませんが、あながち間違いではないでしょう。 こ

    Symfony 2のアプリケーション構成を読む
  • 第4回Symfony2勉強会で発表しました - ゆっくり*ゆっくり

    Symfony2のフォームフレームワーク View more presentations from Katsuhiro Ogawa 第4回Symfony2勉強会でSymfony2のフォームフレームワークについて発表を行ってきました。 symfony 1.xのころのフォームって正直柔軟性低くて使いづらかったのですが、大幅に改善されていたのでこれは多くの人に伝えねばなるまいと思い、40分まるまるフォームを解説することにしました。 フォームは最後にでき上がったコンポーネントなので情報も少ないのでFormコンポーネントに実装されている多くの機能を伝えようと思い、1つの部分に突っ込んで解説するよりは満遍なく解説する内容になっています。一人でも多くの方の参考になれば幸いです。 クロコス クロコスに転職したことは前のブログにも書きましたが、色々な方とそれに関するお話もできたし、名刺もお渡しできたのでよか

    第4回Symfony2勉強会で発表しました - ゆっくり*ゆっくり
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

  • Symfony2のフォームフレームワーク

    2024 Trend Updates: What Really Works In SEO & Content Marketing

    Symfony2のフォームフレームワーク
  • PHPを使っているすべての人が知るべき無料のPaaSサービス | Act as Professional

    先日発売されたsymfonyの執筆に携わらせて頂いたので、今回はPHPのPaaSホスティングサービスである cloudControl で、無料で symfony1.4 を稼働させます。きっと、cakePHPやCodeigniterも稼働させることができるのではないでしょうか。 cloudControlって? 1時間あたり1BoxというcloudControlで定義している独自の単位は無料で使えます。簡単に言うと、少ないアクセスのサイトだったら無料で使えます。それ以上のアクセスを提供するためにはunlockの手続き(有料)が別途必要です。 また、無料で提供しているアドオンが利用できます。その中にはMySQLがあるので、PHPMySQLで稼働するフレームワークは大抵稼働するのではないでしょうか。 cloudControl で symfony1.4 を稼働させるところまで、解説することにしま

    PHPを使っているすべての人が知るべき無料のPaaSサービス | Act as Professional
  • symfonyとHTMLファイルを同居させた際のリンク切れ回避方法

    井川です。こんにちは。 Webシステム構築をしていると、動的なシステムと静的なHTMLファイル(ドキュメントルート以下)を同時に配置することがあります。symfonyを使ってこのようなシステムやサイトを構築すると、HTMLファイルへの特定のリンクでは404エラーが発生してしまいます。今回はこれを回避する簡単な方法をご紹介します。 それらのファイルへアクセスでき、簡単に同居できます。しかしながら、リンクの書き方如何によっては、問題が発生します。例えば、/outline/index.htmlへリンクを貼りたい場合(webディレクトリ以下に配置)、次のようなリンクはsymfonyのモジュールとindex.htmlのどちらを意味するのでしょうか。 リンク先でリクエストはsymfonyに渡され、symfonyではこれらのリンク先をモジュールと解釈します。そのため、仮に/outline/index.h

    symfonyとHTMLファイルを同居させた際のリンク切れ回避方法
  • 【メモ】Symfony1.4でのバッチ処理

    自分でしっかり理解しているとは言い難いので自信がないけど一応メモ書き。 Symfony1.2以降ではタスクを使用することでバッチ処理が書けるらしい。 (1.0系ではinit-batch的な何かだった) Symfony1.4(Symfony1.3)でバッチ処理 » 森の夢 「generate:task」コマンドを使ってタスクを作成したあと、 symfony generate:task helloworld 設定と処理を書いてあげれば、 symfony batch:helloworld という感じで実行できるという話。 おー。1.0系に比べると随分と楽。 当然、cronもそれで動く。 任意のmoduleの任意のactionを動作させるには Symfony Tasks: Getting the output of a module / action – efreedom タスク設定内の「appl

  • ウノウラボ 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) {

  • JSONView

    Tools JSON Viewer QRCode Generator

  • SymfonyでのWeb開発に役立つFirebug拡張「FireSymfony」:phpspot開発日誌

    Obvious Hints: FireSymfony - A Firebug extension for symfony While developing websites is nice to have at hand the right tools to do the job effectively.SymfonyでのWeb開発に役立つFirebug拡張「FireSymfony」。 Symfonyの情報をFirebugのパネルに出すことが出来ます。 試したわけではないのですが、Symfonyな方は一度試してみては。 関連エントリ PHPのデバッグを補助してくれるFirefoxエクステンション「Xdebug Helper」 FireFoxでのPHP開発を手助けする「FirePHP」 Webアプリ開発者向け Firefox拡張機能 34

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • 1