Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

symfony

第2回symfony1.4勉強会

events.php.gr.jpでアナウンス出ました。第2回symfony1.4勉強会が開催されるようです。会場は前回と同じく、浜松町にある株式会社ファーストロジックさん。 内容は、仮想環境で動くsymfonyを使い、フレームワークにおけるアプリケーション作成の快適さを説明…

symfony1.4勉強会

events.php.gr.jpでアナウンス出てますが、symfony1.4勉強会が開催されます。会場は浜松町にある株式会社ファーストロジックさんです。 Symfony1.4の勉強会を開催します。当日は、ファーストロジック社員が講師になりセミナー形式で進行させていただきます。…

今月でsymfony1.1終了のお知らせ

単に予定していたEOLな訳ですが。 As announced when we released it initially, the support for the 1.1 version of symfony comes to its end - targeted for the end of June 2009.早いなー。この前リリースされたと思ったのに。 とはいえ、 For those o…

symfony勉強会/懇親会

Cakeが盛り上がってるなら、symfonyも!という事かどうか分かりませんが、symfony勉強会&懇親会も開催されます。すでに募集開始してます! イベント内容 symfony勉強会/懇親会を開催します。参加費用: MAX2000円程度 (懇親会費用実費回収)日時: 2009年5月15…

ルートにスラッシュを含める

ほとんどFAQなんでしょうね。 たとえば、 /myapp/foo/bar/d.hatena.ne.jp%2Fshimooka%2F/1/2/3というURLで module=foo action=bar 残りは何らかのパラメータ という場合の話。 実行すると、 d.hatena.ne.jp%2Fshimooka%2Fの部分がsfAction#getRequestParamet…

ルートにピリオドを含める

環境はsymfony1.0.19。 routing.ymlで定義したルートにピリオドが含まれる可能性がある場合、web/.htaccessの <IfModule mod_rewrite.c> : # we skip all files with .something # comment the following 3 lines to allow periods in routes RewriteCond %{REQUEST_URI} \..+$ Rewr</ifmodule>…

symfonyでCSVダウンロード

どうすんのかと思ったけど、 データをShift_JISに変換して出力 view.ymlに出力するHTTPヘッダを定義 で良かったのか。。。

セッションCookieのパラメータを変更する

factories.ymlで以下のように設定することで、session_set_cookie_params関数を使って設定される、と。ちなみに、sfSessionStorageはデフォルト値。 all: storage: class: sfSessionStorage param: session_name: myapp session_cookie_path: /app/ session_…

symfonyの外部でsymfony関連クラスをautoloadする

先日の第2回設計勉強会でも出てきましたが、現在、LimeではなくPHPUnit3を使ってテストをしてます。フレームワーク非依存になるように作っているためです。 とはいえ、データベースアクセスはPropel/Creoleに依存せざる得ない状況(この辺は割り切りw)なので…

symfony1.1.4リリース

リリースされました。セキュリティFIXだそうで。 In accordance with our security policy, we are releasing today symfony 1.1.4 to fix a security issue that has been reported by a symfony user earlier today. This post contains the description o…

symfony1.0.18リリース

リリースされました。 After 2 months where the activity on the 1.0 branch has been very low, September arrived with a lot of bugfixes from 1.1 and 1.2 branches.まあ、1.1/1.2が活発になったので、1.0は今までほどは。。。というところでしょうか。

Propelで作ったモデルのsaveメソッドとトランザクション

個人用メモ&symfony1.0.17での話。 Propel+Creoleで明示的にトランザクションを開始・終了するには begin(); : $con->commit(); } catch (Exception $e) { $con->rollback(); throw $e; } } な感じで、CreoleのConnection#begin、Connection#commit、Conn…

「設計」勉強会やりたい

symfony前提としてますが、多分どのフレームワークでも同じかなぁ、と。フレームワーク使った開発って今では一般的になっていて、たとえばsymfonyを使う場合、 Propelでモデルクラス作成 Actionにロジックを記述 Viewは素のPHP という、ある意味「symfony的…

sfSmartyViewPluginあれこれ

「えー!sfSmartyViewPlugin使っていいのは小学生(ry」と言われようが、使わざるを得ない状況なので。 sfSmartyViewPluginはsymfonyでSmartyを使うためのプラグインですが、dinoのブログで叩かれたり(?)してるように、手直ししてやらないと使い勝手が悪いで…

validate系ymlファイルに関するメモ

自分用メモ@symfony 1.0.17 fieldsはnamesに変換される(sfValidatorConfigHandler#convertAlternate2Standard) validatorsは下位のvalidator定義のみ残され、validators自体はunsetされる ファイル内の定数 「%〜%」で書ける 定数名はsymfony 1.x legacy we…

symfony1.0.17/1.1.0リリース

うー。このタイミングで1.1.0が出てしまったか。。。 symfony 1.x legacy website symfony 1.x legacy website Upgrading your existing symfony projectsIf you plan to upgrade an existing symfony 1.0 based app to use the brand new 1.1 version, plea…

PostgreSQLのclient_encodingをdatabase.ymlのdsnで指定する

先日の続き。id:iakioさんのコメントから。ありがとうございます:-) 実はpg_connect(”options=’-c client_encoding=euc-jp’”);という書き方もできるので、 options: ’-c client_encoding=euc-jp’ でいけるかもしれません。dsnで書けるんだろうなぁと思いつつ…

PostgreSQLのclient_encodingをdatabase.ymlから指定する

ちょっと無理矢理な感じがしなくもないですが。 @shimooka symfonyというかPropel1.2はMySQLしかencodingの変更できなかったような気がします。 EUC-JPな既存DBがあって、王道はpostgresql.confのclient_encodingを設定することなんでしょうけど。。。むぅ。…

水平分割した複数DBへのアクセス

個人的なメモ&間違ってたら指摘してください:-) ユーザー毎のDB接続先をDBで管理している場合、モデルはすべてのDBで同一になるので、database.ymlの設定でいけそう。 all: service_db1: class: sfPropelDatabase param: dsn: pgsql://dbuser:dbpass@dbserv…

PostgreSQLのスキーマが付いたテーブルのモデルクラス

スキーマといっても、schema.ymlとかschema.xmlのスキーマではなく、CREATE SCHEMAで作るPostgreSQLのスキーマです。 PHP5.2.6+id:masugataさんパッチ symfony 1.0.16(PEAR版) PostgreSQL 8.3.1 という環境で、test_schemaというスキーマを作り、その下に…

sfActions::sendMail以降のフロー

Mojavi2を使っているアプリの移行の関係上、チュートリアルであるaskeetを今更やってsymfonyをちまちま触り始めた訳ですが、メール送信部分でActionクラスからいきなり sendEmail('mail', 'sendPassword'); : } : } と来た。「mailモジュールのsendPassword…