s

symfony

symfony1.1以降で開発する際に必ず守ること箇条書き

schema.yml カラム名には id、created_at、updated_at、created_by、updated_by を利用する join して利用するテーブルには外部制約を必ず設定、テーブル名_id を利用する database.yml、propel.ini の設定は symfony configure:database コマンドを使う 命…

動作するjobeetサイト

今まで jobeet の svn はあったけれど動作するサイトがないなあと思っていたら見つけました。ちょっとさわると、jobeet には symfony を使ったプレビュー画面がありました。いろいろ方法はあるけどこれという決定打がないのでプレビューの参考になるかもしれ…

symfonyでsqlを節約

doSelectJoinXXX() っていう関数を使うと 2 つのテーブルを join した結果を SQL 1 本で取得できる。 この関数は schema.yml で外部参照を設定すると自動で生成される。 第18章 - パフォーマンス

symfonyでセッションを利用するときにやっといたほうがいいこと

ひとつは、セッション名の変更。 [code] apps/frontend/config/factories.yml all: storage: class: sfSessionStorage param: session_name: my_cookie_name [/code] もう一つは有効期限の設定。 [code] apps/frontend/config/settings.yml all: user: class…

symfony1.1でフロントと管理ツールの公開ディレクトリを切り替える方法

symfony の web ディレクトリはフロントとバックヤードで共通になってしまう。気持ち悪いので、切り替える方法を考えてみた。 まず以下のように backend ディレクトリを作成する。中身は web ディレクトリをそのままコピーする。 apps/ cache/ config/ data/…

symfony1.1+oracle用のパッチファイル

symfony1.1 + oracle で propel:build-all を実行すると、propel:insert-sql でエラーが発生する。原因は、生成された SQL 内(data/sql/lib.model.schema.sql)のコメントがオラクルのコメントになっていないことと、テーブル名とカラム名がダブルコーテー…

symfonyでモバイル開発する際に参考になるだろうリンク

http://blog.handsout.jp/player/721 モバイル開発@symfony :: handsOut.jp がかなり良い感じ。以下コードを引用してみる。 apps/app_name/config/filters.yml [code] rendering: ~ web_debug: ~ security: ~ generally, you will want to insert your own …

symfony1.2でバッチ処理を作るにはどうすればいいの?

symfony1.2 では generate:task コマンドが用意されているのでそれを利用します。 まず、ジェネレートコマンドでひな形を作る ジェネレートコマンドを実行すると、 [code] % ./symfony generate:task foo:sample [/code] fooSampleTask.class.php というファ…

symfony のデプロイ方法をためしてみる - jobeet23日目

本番アップはいつも FTP でやっているのですが、capistrano とかある程度ツールを使って自動化したいなと前から思っていました。今ちょうど symfony をやっているので symfony のデプロイ方法を試してみました。 本番環境チェック 実行すると、OK とか Warin…

phpフレームワークsymfonyをdreamhostへインストールする方法

dreamhost へ symfony をインストールしようと試みました。 symfony をインストール symfony 本家から tar.gz のアーカイブを wget で取得して解凍します。 [code] % cd ~ % mkdir -p symfony/vendor % cd symfony/vendor % wget http://www.symfony-project…

symfony 1.1 の my first symfony project でバグ

My first symfony projectの generator.yml を使って管理画面を生成しようとするところで以下のようなエラーが発生する。 [code] Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.ph…

はじめての symfony

symfonyのインストール手順 : tech.kayac.com - KAYAC engineers' blogを見てはじめての symfony をセットアップ。 Subversion設定の標準化に合わせて、subversion の conf ファイルを修正。 php のコンパイルオプションは以下を参照。xsl と zlib が必要。…