Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
360 / 1063 <前へ | 次へ>

〔704〕PHP で SQLite3 を使う(2)
 Hidemi Oya WEB  (07/08/27 22:02)

引用なし
    XREA に PHP5 の PDO 用 SQLite3 ドライバのインストールを要望してから1週間以上経過しましたが、完全に放置状態です(;_;)。coreserver ができてから、サポートの体制が今まで以上に悪くなったような…。
 以前の要望に対して、コンパイルが必要なモジュールは PHP のアップデート時に対応しますというコメントがあったので、5.2.3 にアップデートする時までインストールしてもらえない可能性が大ですね。

 PHP で SQLite を使うには、レガシー関数や PDO のほかに、PEAR の DB, MDB2 などがありました。が、いずれも SQLite2 のみで(XREA にはオリジナルには存在しない DB_Driver_sqlite3.php が入っていたので、DB では SQLite3 が使えそうですが)、最大のネックは create_function や create_aggregate に対応していないところです。これができないと、今回のプロジェクトでは使えません。
 一応、レガシー関数版で num_rows, field_name 相当の機能は実装しましたが、あまりスマートではありません。やはり PDO 版が使いたいところです。

 perl では、DBI で問題なく SQLite3 が使用でき、create_function, create_aggregate にも対応してました。オブジェクトなので、PDO のように使いやすそうです。
 が、全角文字のハンドリングが perl より PHP の方が楽なんですよね。PHP なら mb_strtoupper で全角の 'mep' を 'MEP' に変換できたりしますが、Unicode::Japanese でもここまでの機能はありません。

 ということで、PDO が使えるようになるまで待つか、あるいは perl で開発するか思案してました。最後の手段として coreserver の利用も睨みながら VALUE-DOMAIN の規約などを調べていたら、XREA+ 利用権の移転なんて手法があったんですね。とりあえず新しいサーバで無料アカウントを取得して、こちらが使えそうなら XREA+ の利用権を新サーバに移せるようです。
 当面、こいを検討してみることにします。

 それはそれとして、coreserver の CGI やモジュール版 PHP のリソース配分はなかなか魅力的です。この割り当てメモリ容量や実行制限時間なら、perl や PHP で xls -> acis.db 変換が可能かも…。中古の WindowsXP マシンを購入して自前サーバ立てるのと、どっちがいいかな。

〔699〕新検索システム検討中 Hidemi Oya (07/08/20 15:19)
〔700〕PHP で SQLite3 を使う Hidemi Oya (07/08/20 16:22)
〔704〕PHP で SQLite3 を使う(2) Hidemi Oya (07/08/27 22:02) <<<
〔706〕PHP で SQLite3 を使う(3) Hidemi Oya (07/08/28 22:37)
〔709〕嵌ってしまったorz Hidemi Oya (07/09/02 14:46)
〔710〕嵌ってしまった(2) Hidemi Oya (07/09/02 21:01)
〔708〕自前サーバが不要に Hidemi Oya (07/09/01 22:04)
〔711〕自前サーバがやっぱり必要 Hidemi Oya (07/09/03 22:45)
〔712〕自前サーバ立ち上げで決定 Hidemi Oya (07/09/04 21:36)
〔727〕自前サーバ中間報告 Hidemi Oya (07/11/08 0:52)
〔728〕Re:自前サーバ中間報告 Hidemi Oya (07/11/09 1:09)
〔729〕静かだが… Hidemi Oya (07/11/13 23:36)
〔764〕Re:静かだが… Hidemi Oya (07/11/23 22:44)
〔701〕ACFinder データベース流用伺い Hidemi Oya (07/08/20 16:32)
〔702〕Re:ACFinder データベース流用伺い kabe (07/08/21 21:02)
〔703〕Re:ACFinder データベース流用伺い Hidemi Oya (07/08/21 23:06)
〔705〕Re:ACFinder データベース流用伺い kabe (07/08/27 22:32)
〔707〕Re:ACFinder データベース流用伺い Hidemi Oya (07/08/28 22:46)

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
360 / 1063 <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.