symfony
session_regenerate_id()を使うとセッションIDを簡単に変更できるので、少なからずセッションハイジャック対策ができる。symfonyで認証画面を作り、ログイン時にsession_regenerate_idしてIDを再発行しようと思ったけど、デフォルトのsfSessionStorageを使う…
いろいろ試した結果とりあえずこんな感じでおkっぽい。
symfonyでプロジェクトに複数アプリケーションを作成して、それぞれにサブドメインを設定して運用を行う場合のメモ。 symfonyではwebディレクトリ内にアプリケーション毎に「(appname).php」ができるので、hogeとfugaいうアプリケーションを作った場合URLは…
追記:20070714修正 元々E_STRICTが設定されていない場合にエラーが出てたので修正。 error_reporting($E ^ E_STRICT); ↓ if(($E & E_STRICT) == E_STRICT) error_reporting($E ^ E_STRICT); app/lib/helper/WikiHelper.php
symfonyでセッション管理をファイルベースからMysqlを使うようにしたいので調べたら一応標準で用意されてるっぽいので使ってみる。 まずDBにテーブルを作る。 ソース見た感しではセッションIDと格納するデータ、タイムスタンプが必要そうなのでschema.ymlに…
Windowsで環境つくらないといけなくなったので、VirtualPCでDebian入れてlighttpd(fcgi) + php5-cgiの環境つくった。とりあえずphp5-cgiとphp-pearとlighttpdをapt-getでインストールして、lighttpdの設定して、symfonyインストールしてsvnでリポジトリから…
symfonyでアップロードされた画像ファイルのサムネイル生成を行うために、sfThumbnailPluginを使ってやってみたけど、 正方形切り抜きができなさそうなのでもう少し高機能な感じのPHP Thumbnailer Class v2.0を使うことにしました。とりあえず、PHP5用のをダ…
Criteriaを使ったSelectクエリの作り方メモ。 とりあえずサンプル用テーブル定義 # config/schema.yml user: _attributes: { phpName: User } id: account: { type: varchar(32) } name: { type: varchar(255) } created_at: updated_at: _uniques: unique_a…
よくあるパターンとして・パスワード入力フォームで、パスワードを変更する場合はチェックをいれてパスワード入力欄に入力するというとき <input type="checkbox" name="change_password" value="1" /> パスワードを変更する <br /> <input type="password" name="password1" /> <input type="password" name="password2" /> ※確認用 という感じのフォームになると思うのですが、この場合バリデータで検証させるルー…
all: propel: class: sfPropelDatabase param: dsn: mysql://user:password@localhost/dbname encoding: utf8encoding: utf8 を指定しておかないとデータが化ける。symfony0.9.2以前はFilterで「set name utf8」を発行して回避できてたみたいだけど、symfony…