アシアルブログ

アシアルの中の人が技術と想いのたけをつづるブログです

symfony

Symfonyの歩き方/5分でわかるSymfony Best Practices

PHPフレームワークSymfonyの初心者向け学習資料を共有します。

symfonyのDoubleList実装用ウィジェットを使ってみる

こんにちは。松田です。 今日はsymfonyで簡単にDoubleListのフォームを実装する、sfWidgetFormSelectDoubleListを使ってみます。 DoubleListとは、左右に表示されるセレクトボックス間で要素を移動させることで必要な要素だけを絞り込むための仕組みです。 s…

symfony + PHPスクリプト暗号化(ionCube)

こんにちは井川です。今回は、symfonyに組み込んだPHPスクリプトを暗号化した際に。アプリケーションを正常に動作させる簡単な方法をご紹介します。この方法を使うことで、実際にionCubeでPHPスクリプトを暗号化しても正常に動作します(その他のエンコーダ…

symfonyとHTMLファイルを同居させた際のリンク切れ回避方法

井川です。こんにちは。 Webシステム構築をしていると、動的なシステムと静的なHTMLファイルを同時に配置することがあります。このような場合、symfonyを使って新しいシステムを構築すると、HTMLファイルへの特定のリンクでは404エラーが発生してしまいます…

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

Doctrineのトランザクション処理を行う際にConnection単位で行うのが一般的ですが、 Doctrineには通常のデータベースで行う方法とは別にオブジェクト単位でもロックをかけることができます。今回はその方法についてご紹介致します。

symfonyセミナー動画無料公開!

こんにちはアシアル・アピール担当の岡本雄樹です 先月開催した弊社テクニカルセミナー 「PHP×symfony」編の動画を、 今回特別に公開する運びとなりました。

AJAX内でのリダイレクト処理の罠

AJAX内でリダイレクト処理をした際に、 注意して使用しないといけないこと(はまったこと) をご紹介させていただきます。

「PHP×symfony」 開発者向け、一歩先をいくためのテクニカルセミナー、第二弾の開催

アシアルでは、現在、全5回にわけて「開発者向け、一歩先を行くためのテクニカルセミナー」を開催しています。前回6月16日に開催した「PHP×セキュリティ」では当初予定の100名を超える、120名様のお申込をいただき、途中で定員枠を拡大することになりました…

symfonyでMongoDBを使ってみました

key-valueストアとしてMongoDBを使ってみました。 symfonyでRDBMSとは別にkey-valueストアとして使用し、 インストール方法からPHPでの使い方や便利な使い方をご紹介します。

symfonyアプリケーションをデプロイするためのCapistranoレシピ

こんにちは、亀本です。 1週間ぶりです。というのも、今までご無沙汰過ぎて、ブログ当番に2週連続であたってしまいました。 やっぱり普段からコツコツやっとかないとだめですね。反省反省。 さて、今回はデプロイのお話です。 アプリケーションのデプロイ…

DoctrineのMaster&Slaveのコネクションを操作するクラスを作成する方法

DoctrineのMaster&Slaveコネクション操作クラスを作ってみました。 DoctrineのコネクションをMaster&Slaveで切り分けるためには、 ProjectConfigurationでコネクションを操作するクラスを使用します。 コネクションを操作するクラスの作成方法などについて…

<Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler

小川です。 本日第2弾となるこの記事では、今回はリクエストを受けてからレスポンスを返すまでの全体の流れを司る、Request Handlerというコンポーネントをご紹介します。

<Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher

こんにちは。小川です。 先日Symfony 2のアプリケーション構成を読むという記事で、Symfony 2の大まかなアプリケーションのディレクトリ構成と、KernelやBundleという存在について書きました。Symfony 2を語る上でSymfony Componentsの存在はかかせません。…

Symfony 2のアプリケーション構成を読む

こんにちは。小川です。 今回のテーマはSymfony 2です。先月なかごろにプレビュー版がリリースされました。ご存じの方もいらっしゃると思います。 今回はSymfony 2の特徴に加え、実際にSymfony 2で作るアプリケーションの構成はどのようになるか、ということ…

symfonyのFormで確認画面を実装する方法

symfonyを始めるときにFormの概念を学ぶのは symfonyで開発するには必須の条件となっています。 今回はsymfonyのFormで簡単に確認画面を実装する方法について紹介したいと思います。

PHPでコマンドライン・アプリケーションを簡単に作成する

こんにちは、小川です。 本日は、PHPで簡単にコマンドライン・アプリケーションを作成できるライブラリをご紹介します。 (本日ご紹介するライブラリは実際には開発途中のものでドキュメントなども存在しません。こういうものがある、程度でとらえていただけ…

symfonyのフォームフィルターの活用 +α

こんにちは。小川です。今日はsymfonyのフォームフィルターをご紹介します。

sfSslRequirementFilter似のプラグインを作成しました+おまけ

sfSslRequirementはモジュールやアクションのために、 SSLによる暗号化のサポートを提供するsymfonyのプラグインです。 そのプラグインを元に新しく作ったプラグインについて、 作った経緯と実装内容について解説をしたいと思います。

symfony1.2でtaskから実行されたメソッドかWeb側で実行されたメソッドかを判定する小技

こんちは。松田です。今回は久々にphpネタです。 symfonyで開発をしていると、taskから呼び出された場合と、Web側で実行された際に呼び出された場合とで、実行させる処理を切り分けたい場合がたまーに出てきます。 こんなときに処理を切り分けるための小技を…

FireSymfonyを使ってみる

こんにちは。小川です。 先日symfonyのブログにFireSymfonyというものが紹介されていました。FireSymfonyとはFirefoxのアドオンであるFirebugにSymfonyの情報を組み込むためのものです。 FireSymfonyについては以前から存在は気になっていたのですが、いいき…

symfony1.2のCSRF対策について

こんにちは、小川です。 symfony1.2ではsfFormクラスを用いてフォームのレンダリングや入力項目のバリデーションを行います。このsfFormクラスにはCSRF対策も実装されているのはご存じでしょうか。 今回はこのCSRF対策が具体的にどのように行われているかを…

symfonyのルーティングでメモリが肥大化する問題と対処法

こんにちは。小川です。 先日、symfony(v1.2.7)で本番(prod)環境に設定した場合に開発(dev)環境の数倍のメモリが消費されるという状況に陥ってしまいました。原因を追及した結果、ルーティングの設定に問題があることが発覚したので、今日はそのことを書こう…

Doctrineの継承機能について

こんにちは。小川です。 よくあるオブジェクトリレーショナルマッパーは基本的に1つのテーブルに対して1つのモデルオブジェクトを定義します。このときにモデルオブジェクト間に親子関係を持たせたり、いくつかのモデルに対して抽象クラスを作りたいと思った…

symfony DoctrineのTIPS

こんにちは、牧野です。今日はDoctrineについてのTIPSです。 symfonyとDoctrineの組み合わせで使う中で、役立ちそうなことをいくつか紹介します。

symfonyでの構築手順とよく使うプラグイン

PHPのフレームワークの一つであるsymfonyですが、 いざ構築する際には何を使うべきなのか手順に困ってしまいます。 そこで構築する際の事例と共によく使うプラグインのご紹介をします。

続・Flex4とsymfonyを連携させて遊んでみた。

さて、今回は前回に引き続き、Flex4 × Symfonyのお話です。 前回はsfAmfPluginの使い方と、データの保存処理について書きました。今回は引き続きデータの取得について書いていこうと思います。

symfony/lime + phpUnderControl を使ってみる

前にPHP勉強会で「phpUnderControl」というツールの事が話題に上がっていたのを見たのですが、これが個人的にはなかなか惹かれるツールでした。 今回は、これのsymfony/lime対応と言うのをやってみました。

デザイナーとsymfony

こんにちは、アシアルの中川です。 近頃のPHP開発では、フレームワークを使うのが当たり前になってきています。 開発効率やメンテナンス性の向上など、フレームワークを使った開発の恩恵は開発者には非常にありがたいものです。 しかし、デザイナーの方にと…

Flex4とsymfonyを連携させて遊んでみた。

最近仕事で毎日PHP4と格闘している橋本です、こんにちは。 さて、4繋がりということで、今日は先日β版がリリースされたばかりのFlashBuilder4を使って、 Flex4とsymfonyを連携させて遊んでみました。

symfonyのウィジェット TIPS

こんにちは、牧野です。最近、symfony1.2を使っています。 ということで今日はsymfonyのウィジェットについてです。