オブジェクトの説明が書き終わった。XenoPocketやっと、オブジェクトの説明が書き終わった。日記まぁ・・xFrameworkのネタしかないわけですが(苦笑)やっとドキュメントの各オブジェクトの説明が書き終わりました。http://www.xframework.jp/document/tutorial/index.htmlいや、マジで大変。やりたいことが進まないというか、今までやってきたことを説明するのは大変です。それでも書き慣れてきたっちゃー書き慣れてきたけども。ああ、皆さんありがとうございます。着実に更新しているせいなのかどうなのかわかりませんが、着実にサイトに来ていただけているようで、ありがたい話です(^^;本当におもしろくなってくるのは、この先なんで楽しみにしてもらえるとありがたいです。どこまでやってもマニュアルが気が終わらないから、そろそろ飽きてきたな(苦笑)でもまぁ、どっかで区切りつけてxFramework2.1.1をリリースできるようにしなきゃ・・・。ああ、LiveRecordについては、今日は余裕がないので触れませんが、ちょっとづつ触れていきます。xFramework2.1.1preview落としてくれている方もいるので。いうことで、引き続きがんばります。PHP約束したので、LiveRecordの記述の仕方を断片的になるかも知れませんが、説明します。LiveRecordクラスは必ず継承して利用します。Abstractクラスになっているので直接は利用できませんが。1.データベースに接続できる状況を作ってください。xFrameworkで。2.そこにtbl_testというテーブルを作り、id(int)、name(varchar(100))のフィールドを用意します。tbl_test;とかで取得できるはずです。同じことをする準備をします。LiveRecordクラスを継承したクラス「tbl_test」を用意します。このときのクラス名はテーブル名と同一にしてください。....}といった形になると思います。メソッドなどは用意しなくて結構です。これをAutoload.xmlなどに設定してrequireしなくて良いように、したいところですが、テーブルが増える度にautoload.xmlに設定するのは、手間ですしミスがうまれるかもしれません。これを_libraryに配置して、ライブラリとして自動的に読み込むようにします。単純に、作成したtbl_test.class.phpと_libraryに配置するだけです。indexAction.class.phpのexecute中に下記のように記述します。);$objTBLがLiveRecordを継承したtbl_testクラスです。これで、操作準備OKです。実際に先ほどのSELECTを同一の処理を行ってみます。SELECTに関する条件などの情報は、引数の$arrParamsに記述します。長くなってきたので、次回SELECTのいくつかの例を記載したいと思います。)xFrameworkサイト更新とLiveRecordについて。最近これしか言ってない気がする・・。xFrameworkのサイト、チュートリアルの記事追加しました。1つ1つ自分の作ったものを説明するのは大変ですね。着実に作っていきます。そこからやっているので、LiveRecordの未実装部分(実はちょっとあるんです、まだ内容は秘密ですが(笑)とか出来てないし、それ以前に、まぁ明日か明後日にでもできればいいなぁと思っているのが、LiveRecordの使い方。Previewにから実装されたLiveRecordの具体的な使い方を、プレ記事みたいな感じで、ここにかこうかなぁと思っています。O/Rマッピング知らない人とかからすると、何それってはなしなんでしょうけども、要するにSQL書かないでデータベースの操作を行うってかんじです。それなりに業務で支障の無いレベルのものにはしてあるので、次の案件から実際に使っていこうと思っています。あと、やっぱコンテンツ作り大変・・・・ホント、社員でもボランティアでもいいから手伝ってくれるような同士いないかなぁ(+_+;やりたいこと全部やってたら死んじゃう(涙)でも、今日こそ寝てやる!と決めているので、12時前には、あっちの世界でるんるんしているはずです。あーこう書いてて思うけども、なんかやっぱり社長のBLOGっぽくない・・・もっとっぽい夢とか指針とか書いた方がいいんですかね。日記いやいや、技術的な記事ではないのですが、先ほど本番サーバに会社のサイトをアップ完了しました。xFrameworkのサイト共々。xFrameworkで動作しています。http://www.xenophy.com/まぁ毎度のことですが、関係者の方々お疲れ様でした。気づけば毎日この時間にここにいる(涙)いま、xFrameworkの方のサイト記事も執筆してます。近日また更新かけます。やりたいことあるから、結局こうなる他方の方々の期待に応えられるようがんばります。eAcceleratorを使って動かす。PHPはい、小堤です。xFrameworkですが、アクセス毎にブートストラップが動作します。そのためソースキャッシュを独自で行いかなり高速化してあります。ファイルトランスファーの画像転送などがあるため、さらに早くしたほうがいいでしょう。そこで、eAcceralatorというモジュールを使います。install;こんなかんじ。SourceForgeからDLするときに直リンクでいけないっぽいので、一回ブラウザでアクセスしてからになるのかな???とりあえずここからDLしてくだされ。_id=122249で、だ。なんでこんな記事をかいているかというとですね。PHP.5.2.0をつかってxFrameworkを動かしたときに。eAccelerator.0.9.5だと動かないんですよ。二回目のアクセスで画面真っ白くなります。PHP.5.1.6+eAccelerator0.9.5ならOKなんですがね。5.2.0で回避策を。282.tar.gzからDLできますので、wgetで取得するURLを書き換えてくださればOKです。これ、eAccelerator.0.9.6のスナップショットなので、まぁ0.9.6が出てきたときには直ってるんでしょう。こっちのソースをどうにかしないとだめかなぁと思ったのですが、さくっと直ってたので、うれしい限りです。師走12/29/06xFramework2.1.1aリリースと、今後。12/27/06プログラミングとバグ12/26/06クリスマスなのに・・・。12/25/06STATICクラスとsingletonパターンの適用12/24/06ついにデスクトップが死んだ。12/23/06最近飲み過ぎ。パッケージインストーラーおよびパッケージビルダー12/19/06死んでます。12/19/06やることが減らない。Loadingを考える。12/13/06WindowsとLinuxでのPDOの動作の違い12/13/06休憩がてら残作業。12/13/06ふぉーらむつくってまつ。完成12/08/06xFrameworkインストーラー機能の実装完了12/08/06やっと、オブジェクトの説明が書き終わった。xFramework2.1.1Preview12/06/06xFrameworkサイト更新とLiveRecordについて。eAcceleratorを使って動かす。XEのWeb管理インターフェース許可12/04/06作業開始!12/04/06嗚呼、FLASH見てたらこんな時間に・・。FedoraCore612/02/06xFrameworkがSJISなワケ、そしてUTF-8版の話。師走xFramework2.1.1aリリースと、今後。プログラミングとバグクリスマスなのに・・・。STATICクラスとsingletonパターンの適用ついにデスクトップが死んだ。