サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
www.sylvan-l.net
ファイルをメンテナンスする度にヘッダーコメントを修正するのは非常に手間だし修正忘れもよく起こりいいことがない。 以下の例のようにヘッダーコメントを自動で設定するようにしたい。 @version $Id: xxxxx.php 391 2007-01-01 18:36:59Z xxxxx $ 調べてみるとこれはキーワード置換という CVS や SVN のようなバージョン管理ツールが持っている機能を使っているらしい。 以下はキーワード置換を有効にする方法。 Subversion の propset コマンドを使います。 find . -name "*.php" -exec svn propset svn:keywords "Id" {} ; Id 以外のキーワードも使いたい場合は、ダブルコーテーションでくくって以下のようにします。 find . -name "*.php" -exec svn
cakephp1.1の時と同じように(ちょっと違うけど)キャッシュの設定をする。 core.phpの設定 Cache.checkのコメントを削除 Configure::write('Cache.check', true); controllerの設定 プロパティに追加(※Cacheヘルパーを指定しないと動かない) var $helpers = array('Html', 'Cache'); アクションに追加(※trueだと動かない) $this->cacheAction = '+12 hours'; これでキャッシュが有効になる。 以下はCacheヘルパーを指定しないといけないということに気づくまでのメモ。 ソースを追ってみると、cake/libs/view/view.phpの665行目のisset($this->loaded['cache'])がfalseな為キャッシュが無効と判定されて
2.「GPG key retrieval failed: [Errno 4] IOError: <urlopen error」のようなエラーがでるようなら以下を試す [centosplus] の enabled を 1 に変える
モバイル開発@symfony :: handsOut.jp がかなり良い感じ。以下コードを引用してみる。 apps/app_name/config/filters.yml rendering: ~ web_debug: ~ security: ~ # generally, you will want to insert your own filters here mobile: class: myMobileFilter cache: ~ common: ~ flash: ~ execution: ~ public function execute($filterChain) { // preFilter $request = $this->getContext()->getRequest(); $response = $this->getContext()
schema.yml カラム名には id、created_at、updated_at を利用する join して利用するテーブルには外部制約を必ず設定、テーブル名_id を利用する database.yml、propel.ini の設定は symfony configure:database コマンドを使う 命名規則 変数、関数名は camelCase で app.yml の変数名は snake_case で コーディングルール type hinting を使う if、for、foreach、switch 文の括弧は symfony 形式で 全体 SQL 文を直接書かない、頑張って criteria で書く 共通処理は親クラスを作成し、継承して利用する クラスのプロパティは絶対に protected or private で symfony の lib ディレクトリ以下を理解するとかなりレ
symfony1.2 では generate:task コマンドが用意されているのでそれを利用します。 まず、ジェネレートコマンドでひな形を作る ジェネレートコマンドを実行すると、 // lib/task/fooSampleTask.class.php <?php class fooSampleTask extends sfBaseTask { protected function configure() { // // add your own arguments here // $this->addArguments(array( // new sfCommandArgument('my_arg', sfCommandArgument::REQUIRED, 'My argument'), // )); $this->addOptions(array( new sf
find . -type f -path '*.svn*' -prune -o -print0 | xargs -0 -e grep -n -e "検索文字列" M-x grep-find Enter とした時に上記コマンドが出るようになればいい。 参考 [unix][howto] findでマッチしなかったものを出力する - メモの日々 (2005-11-01)
まずは OracleText の設定、これは以下の PDF を参考に実施した。 けっこう簡単。 ftp://ftp.ashisuto.co.jp/pub/standard/vol69/oracletext.pdf 次に OracleText について理解する為に、OTN のドキュメントを読み込み。 http://www.oracle.com/technology/global/jp/documentation/products/oracle9i/920/option.html#text 一番苦労したのが、複数テーブルにまたがる全文検索インデックスの作り方。 結果をいうと、user_datastore を使えば実現できる。 下の 3 つのサイトをよく読んで OTN のドキュメントもよく読めばできた。 http://otn.oracle.co.jp/forum/message.jspa?
時間割を作る 目的をもって勉強する アウトプットする 家計簿をつける レバレッジを効かせて勉強する レバレッジメモをつける 本は 1 時間で読む 今は金融と IT に絞って勉強
PEAR::Services_Amazonと依存関係にあるパッケージをvendorsディレクトリ以下に配置 必要なパッケージを以下のように配置 vendors/PEAR/Cache vendors/PEAR/Cache.php vendors/PEAR/HTTP vendors/PEAR/Net vendors/PEAR/PEAR vendors/PEAR/PEAR.php vendors/PEAR/Services/Amazon.php vendors/PEAR/Services/AmazonECS4.php vendors/PEAR/XML ※もしかした不要なものも含まれてるかも。。 Services_Amazonの呼び出し キーワード「Web」で1ページ目の情報を取得
このページを最初にブックマークしてみませんか?
『www.sylvan-l.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く