できたから出したいだけ 
水曜日, 12月 13, 2006, 05:15 PM -  PHP
xFrameworkのフォーラム完成予想図ってか、いまのできてるやつ。



へへっ(笑)
コメントを書く   |  このエントリーのURL   |  related link   |   ( 2.9 / 37 )

xFramework + Smarty でNow Loadingを考える。 
水曜日, 12月 13, 2006, 02:32 PM -  PHP
ああ、1日に2回目だわ、小堤です。

フォーラムの一覧を出すときにNow Loading出せたらかっこいいなぁと思っているわけです。
Smartyって、ベタなPHPで書いていれば、部分的に先に出力してって出来ますが、まぁたいがい処理をして、テンプレートを出力という形をとると思います。そうするとSmartyのキャッシュを利用しにくいですよね・・。動的ページの場合insertプラグインでキャッシュポリシーを切り替えられますけども。

でです。

考えマスター。

xFrameworkの1仮想スクリーンの出力をXMLにして、INSERTプラグインでそのXMLを解析してアサインすれば、NowLoadingつくれるんじゃないかな、と。

一応、僕の脳みそはGOサインだしているので、できるんじゃないかなぁと思っているわけですが、ちょっと色々働き続けてふらふらしているので、落ち着いてからやろうかしら。

フレームをきって、その領域だけ、NowLoadingしているところもありますが、XHTMLコーディングしていていてフレームは使いたくないので(ぢうせなくなるし)うまい方法考えているわけです。あと、フォーラムってうちのフォーラムがどうこうではなく、なるべく高速に動作させないといけないとおもうので(なんでもそうか(笑)(xFrameworkのキャッシュ+Smartyのキャッシュ+INSERプラグインによるキャッシュポリシーの変更)eAcceleratorのキャッシュでかなり高速になるんじゃないかしら。

ああ、おかまっぽい。
頭悪い子みたいなので、ちょっとQKします・・・。

WindowsとLinuxでのPDOの動作の違い 
水曜日, 12月 13, 2006, 11:22 AM -  PHP
お昼でございます。
ども、小堤です。

PDO,WindowsとLinuxで挙動が違うぞごらー!ってはなしなんです。
WIndowsだと文字の大小気にしなかったりするのはご存じの方多いと思いますが、PDOのBindが完璧に違います。

:titleとか指定してあるものに対して、バインドされてないのはいいんです。だけど、使ってないけどバインドしておこう・・・これがだめです。

例えば、:title,:name を使ってて、この2つはバインドしてあって、さらに:ageなんてものをバインドしようものなら、LinuxでExceptionはきやがります。
仕様なのかどうなのか・・・やめてほしい。
Windowsでは全く起きない現象なので、XAMPP環境で開発してるんるんでLinuxサーバにのせた瞬間にException・・・むきぃー!!!

ああ、あと一発でSELECT/INSERTしようとか今まで結構やってたりしましたが、MySQL便利・・・InnoDBにすれば、すったらこと考えなくてもいいんだもんね・・やになっちゃう(T_T

フォーラムは8割方できているので、近日設置されるのではないでしょうか(他人事)
さて、業務が押してるので :(
コメントを書く   |  このエントリーのURL   |  related link   |   ( 2.9 / 36 )

休憩がてら残作業。 
水曜日, 12月 13, 2006, 06:05 AM -  PHP
おはようございます。。。。って普通に言いたい小堤です。

さて、しょっと実務が押していてxFrameworkの方ががりがりできる状況ではないのですが、休憩がてら修正作業をしてみました。。。って休憩じゃないじゃん。

■ ライブラリのパスを、階層を遡るようにする。
 →別クラスで管理する
■ グローバルアクションスタックを利用すると、パラメータの設定がずれる。
■ LiveRecord:実行前にUpdate文の取得できるようなメソッドをつくる
■ LiveRecord:実行前にInsert文の取得できるようなメソッドをつくる
■ LiveRecord:実行前にDelete文の取得できるようなメソッドをつくる
■ LiveRecord:サブクエリが実行できるようにする(無段階実行)

□ グローバルアクションスタックにパラメータを設定できるようにする。
□ ロガーのファイルを日付単位、容量単位(quart処理)で出力する機能を実装


■がおわった作業。メモ。
フォーラム作ってるってはなしを書きましたが、そこでもっとこうすれば楽なのになぁとか全部対応していってたらこんなことに(T_T)自分でやること増やしてるの。
そして、その作業をQKとかいってるの(涙)

休息がほしい・・。
コメントを書く   |  このエントリーのURL   |  related link   |   ( 2.9 / 33 )

ふぉーらむつくってまつ。 
火曜日, 12月 12, 2006, 07:13 PM -  PHP
お疲れ様です。小堤です。

いやいや・・・意外と見られてることにびっくりです(@@;

さて、いまフォーラム作ってます。ブログもまともにかいてないのは、そいつのせいなんですが。xFrameworkのフォーラムです。コーディングは終わったのですが、実際にアプリを作っているときに、もっとこういう機能があれば楽なのにとか・・思っていると、xFrameworkの方の修正も同時にやっているため難航してます(T_T)

いま自分の中であがっている修正リストがすべておわったらPreview3だそうかな。

それからαに向けてのテストして・・・公開して・・声聞きながらβにして・・・安定したらSTABLEに・・なげー。

ちなみにfutureに書いてある機能が2.1.1ではだいぶ減ります。

あとですね、PDO関連について。
2.1系からDatabaseManagerというクラスが実装されて、こいつのおかげでコネクションを複数もつことと、切り替えることができるようになったんですが、PDOってNEWしたときにコネクションを張るので、DB使わない場所では、はらないでほしーっていう話があったりなかったり。まぁ仮想コンテンツルートにしてしまってデータベース使わない使わない設定にするってのも有りかなとおもってたけども、まぁ使いたくなったときに設定変えないとだめ。だからなんかやだなぁとおもって、「チャレンジコネクション」という機能を実装しました。

これは、データベース使用状態で、チャレンジコネクションがONになっていると、起動時にPDOオブジェクトを生成せずに、getConnectionでコネクションつかいたーいって言われたときに、接続を試みます。

まぁデフォルト設定が上記のデータベースON、チャレンジコネクションONで、気にせず使えるし、必要な時に裏でそうやってるんだなぁという状況にしたほうがみんな幸せかなぁと(笑)
とりあえずこの機能はもう実装してあるので、Preview3を出すならそのときに乗っかります。

さて・・・まだまだやることあるから、一つずつつぶしていくかぁ。
コメントを書く   |  このエントリーのURL   |  related link   |   ( 2.9 / 33 )


Back Next