doSelectJoinXXX()
っていう関数を使うと 2 つのテーブルを join した結果を SQL 1 本で取得できる。
この関数は schema.yml で外部参照を設定すると自動で生成される。
っていう関数を使うと 2 つのテーブルを join した結果を SQL 1 本で取得できる。
この関数は schema.yml で外部参照を設定すると自動で生成される。
ひとつは、セッション名の変更。
もう一つは有効期限の設定。
php のセキュリティをざっと理解するには↓↓
symfony の web ディレクトリはフロントとバックヤードで共通になってしまう。気持ち悪いので、切り替える方法を考えてみた。
まず以下のように backend ディレクトリを作成する。中身は web ディレクトリをそのままコピーする。
apps/
cache/
config/
data/
doc/
lib/
log/
plugins/
test/
web/
backend/ ← バックヤード用の公開ディレクトリを作成
次に、以下のように config/ProjectConfiguration.class.php の setup メソッドで公開ディレクトリを変更する。
あとはドキュメントルートを backend に設定すれば、フロントとバックで別ディレクトリを利用できるはず。でも結局ドキュメントルートを切り替える必要がある。。

情報弱者向けの本
エッセンスがよくまとまっている
symfony1.1 + oracle で propel:build-all を実行すると、propel:insert-sql でエラーが発生する。原因は、生成された SQL 内(data/sql/lib.model.schema.sql)のコメントがオラクルのコメントになっていないことと、テーブル名とカラム名がダブルコーテーションで囲まれていることです。
毎回 sql を修正しているわけにもいかないのでパッチを作って対応しました。
これで propel:build-all-load frontend みたいなコマンドもするっと実行できます。

2冊目に買うべき本
この本は酷い
誤植が・・・
環境変数の NLS_LANG って今までよくわかってなかった。
今日はまってやっと理解したのが、NLS_LANG はオラクルクライアント側の文字コードを指定するものだということ。オラクルはデータベースの文字コードと NLS_LANG を比較して異なる場合は、データベースにデータを格納する際にデータベースの文字コードに変換して格納するという機能がある。今回 NLS_LANG を間違ってデータベース側の文字コードを設定していたので、文字コード変換がされず不具合になっていた。
PHPfestチュートリアル:Oracle Database 10g Express EditionおよびZend Core for Oracle
Oracleデータベースは指定された文字セットで作成されます。 PHPでは、NLS_LANG環境変数を設定することで独自の文字セットを選択できます。 Oracleクライアント(PHP)のグローバリゼーション設定では、ロケールのための適切なデータ形式、Oracleのエラー・メッセージに使用される言語、言語のソートの順番などのデフォルト値を指定できます。 NLS_LANGは、Webサーバーを起動する環境で設定する必要があります。
dreamhost に redmine をインストールした。参考にしたのは Redmine - DreamHost 。
ほんとにこの通りにやったら動いた。ただ英語がちゃんと読めてなくてけっこうはまったのでつまづいた箇所をメモしておく。
symfony × MySQL × Shift_JIS: 0×5c関連
symfonyで作成したテスト用アプリケーションで「ソ」一文字を登録。
PHPで名前を扱う場合、文字コード指定に注意が必要 - Affirmative Way
たつさき - Google 検索
髙(はしごたか), 﨑(たつさき)
モバイル開発@symfony :: handsOut.jp がかなり良い感じ。以下コードを引用してみる。
apps/app_name/config/filters.yml
apps/app_name/config/autoload.yml
myMobileFilter.class.php (抜粋)
apps/app_name/templates/layout.php (抜粋)
apps/app_name/templates/_dtd.php
他にも helper を使って、mailto や input 要素の問題などを吸収する方法や、モバイルのセッションを、SessionStorage を使って解決する方法が書いてある。
以下のファイルを作成、編集
apps/app_name/lib/helper/MobileHelper.php
apps/app_name/lib/myMobileFrontController.class.php
apps/app_name/lib/myMobileSessionStorage.class.php
apps/app_name/config/factories.yml
memokami::楽天テクノロジーカンファレンス「PHPで作る携帯サイト」 :: handsOut.jp もすごくいい感じ。
おちゃべりが見たい!!星野真里はなんか良い感じです。
星野真里 オフィシャルブログ 「ことばあそび」 powered by アメーバブログ

星野真里がよい
さよならみどりちゃん
ヒリヒリする、恋のお話
漫画を読んでいた人にはおすすめ
14番目の月
自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを blog
自分の書きたいコードを書くというのは、人からやらされてるんじゃなくて、自ら動くということなのでそれなりに成長すると思う。自分のやりたいことをどれだけ実現していけるかっていうのは大事だなぁと思っています。