タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

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

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

    public function executeIndex(sfWebRequest $request) { echo 'Lock Start!'; //Doctrineのコネクションを取得 $conn = Doctrine_Manager::getInstance()->getCurrentConnection(); //コネクションを渡し、ロックマネージャーを生成する $lockingManager = new Doctrine_Locking_Manager_Pessimistic($conn); //適当なMemberオブジェクトを取得 $member = Doctrine::getTable('Member')->find(1); try { //ロックのタイムアウトを設定 $lockingManager->releaseAgedLocks(300); //オブジェクトに対してロッ

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

    <?php class ProjectConfiguration extends sfProjectConfiguration { public function setup() { $this->enablePlugins('sfDoctrinePlugin'); $this->enablePlugins('sfFormExtraPlugin'); // これを追加 } ・・・ これで下準備は完了です。 次に、DoubleListを使用するためのFormを用意します。 DoubleListを使用するには、sfWidgetFormDoctrineChoiceの”renderer_class”オプションに sfWidgetFormSelectDoubleList を指定します。 modelには表示したいテーブルのモデル名を記述してください。 // TestClassForm.class.ph

    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のフォームフレームワーク

    https://www.hubspot.com/state-of-marketing · Scaling relationships and proving ROI · Social media is the place for search, sales, and service · Authentic influencer partnerships fuel brand growth · The strongest connections happen via call, click, chat, and camera. · Time saved with AI leads to more creative work · Seeking: A single source of truth · TLDR; Get on social, try AI, and align your sys

    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ファイルを同居させた際のリンク切れ回避方法

    <a href="/outline">…</a> <a href="/outline/">…</a> リンク先でリクエストはsymfonyに渡され、symfonyではこれらのリンク先をモジュールと解釈します。そのため、仮に/outline/index.htmlが存在していても、404エラーをはいてしまいます。こういったリンクが膨大な場合や、新しいテンプレートファイルでリンク先を書き間違えた場合など、問題が発生する可能性は決して低くありません。 この問題を回避する方法の1つは、以下のようにフロントコントローラを作成することです(他の方法も多々あるとは思います)。このコントローラではsfFrontWebControllerを継承したクラスにcheckHtmlUriメソッドを加え、dispatchメソッドを上書きしています。 dispatchメソッドの中の変更点は、sfExceptionをキャッ

    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を使ってみた所感

    こんにちは、オマタです。 4月に入社したばかりでここに書ける小ネタがないのですが、 symfonyを使い始めてみて便利だなと思ったことを書いてみたいと思います。 jobeetが用意されているところがすごい symfony初心者は、jobeetと言われるチュートリアルを参照しつつ、 説明の通りに自分の環境で動かしながら使い方に慣れていくのが一般的です。 このjobeetがとてもよく出来ていて、これを一通りこなすだけでインストールから エンジニア求人サイトの正しい作り方までを勉強することができます。 途中、日語訳の説明文に間違いや分かり辛いところがあったりしますが、 そのときは個人blogに書かれているjobeet正誤情報が助けてくれます。 ちなみにウノウではjobeetの14日目までが習得推奨となっています。 jobeetへのリンク symfonyコマンドがすごい sym

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

  • 1