09:04Category:日記Tag:freofreoしか書くことねぇのかよ、とか云われそうな感じですが、今いじってる最中なので備忘録としての側面が非常に強いのです。以降、ほんとに大したこと書いてないです。いじっててふと出会う、「ここんとこのこの情報手に入らないの?」という内容の調査方法について。私は僥倖なことに、昔(ええと、まだOracleが10gとかなりたての頃)仕事としてSQLを触ってまして、趣味と仕事の境目みたいなところでphpとsmartyもいじってますので、なんとなーーーーく、コードの中身とfreoのDB定義読んでると「まあここがこれでこうだろう」くらいのことは分かるんですが、いかんせん、phpの細かいところはどうもよくわからない。いうやつ出てくると、拒否反応甚だしくなるのです。あのー、クラスってさ、なんだろう、あの、わかるんだけど、ええとつまり、無名関数をぱかすかつくるより、関連付けさせておいたらいいよねわかりやすいよねって、そういうことでいいんだろうか。いうことにしておいてるけど。開くのは、「使おうとしてる機能にあたるphp」。次に「使おうとしてるsmartyに割り当てられてる変数をassinされてる元の変数」。これはぶっちゃけ、↑をlib全体にgrepかけたほうが早いけど。あたりで拾いたいんだよなー」となったら、「plugin_page_siblings」でgrep。するとこのへんが出る。$pages,引っかかったら、該当ファイルのこの行にジャンプ(する機能がgrep備えたテキストエディタには大体ある)(わたしはMkEditorを愛用しています)(休題)そしたら該当ファイルの中で、割り当て元の変数に値が入れられているところを探す。display.page_siblings云々だと、ここですね。$data;}1行目で初期化して、3行目で都度ぶっこみ。SQLでDBから拾ってきたデータを、「id」の値をキーにハッシュぶちこみしていることがわかります。次に発行されたSQLを探して遡る。いうかまあ、大体直前です。楽だけどめんどいですね。カラム名探しにfreoのサイト行かないといけないから。「記事の公開日時を元に必要なページの行を全部ソート順>ID順の並びで拾う、というのは頭の片隅に置くと。freoのサイトに行って、DBからほしい情報を探して、割り当て後の方でなんとかしたり、手前のほうで何とかしたりすると。この「なんとか」は、やりたいことに因って変動するのでアレですけれども、ひとまずさわりとして。大概の値はsmarty側にassignされてるから、smartyでなんとかしていいと思うなあ、freoの場合。List【freo】page_associatesに入ってくる情報Commentコメントはまだありません。Commentコメントを入力してください。半角で入力してください。Searchエントリー検索フォームKeywordPageページが登録されていません。CommentRe:無謀な試み。匿名Re:トワプリ所感。zhi-zheng.net。