=== MediaWiki 管理者 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
752:nobodyさん 08/09/14 14:15:34 もう一つ。カスタムのクエリーを作りたいという人がいると思うので データベースへの接続方法とデータベース抽象化レイヤの資料のURLを 貼っておきます。 接続方法について http://www.mediawiki.org/wiki/Manual:Database_access/ja データベースのクラスの一覧 http://svn.wikimedia.org/doc/group__Database.html MySQLのAPIだったら http://svn.wikimedia.org/doc/Database_8php.html データベース抽象化レイヤって何?という人は PDOやPEAR::MDB2とかZend_Dbの資料を見て下さい。 現在パッケージは非推奨ですが、 書籍で良く紹介されているPEAR::DBも参考になります。 さらにMediaWikiのアーキテクチャを勉強したいというのであれば コードを読むだけでなくマーチンファウラーの本 (エンタープライズアプリケーションアーキテクチャパターン) とかを読む必要があると思います。いきなりコードを読むことから 始めて挫折した自分は今そうしています... 753:nobodyさん 08/09/20 11:02:09 sqliteでテストしようと思ったのですが Databasesqlite.php のコメントにある * See maintenance/sqlite/README for development notes and other specific information * @ingroup Database というファイルが無いようです。 適当に自力で mediawikiをインストールしたディレクトリに /dataをつくり、モード変更してNG mediawiki.db をつくってインストーラーで名前を指定してNGでした。 PDOのDB open errorなのでおそらくはinclude_path関連の気がするのですが 何が足りないのでしょうか。 エラーにはインストールディレクトリからの相対パスはちゃんと表示されているようです。 Databasesqlite.php には $this->mDatabaseFile = "$wgSQLiteDataDir/$dbName.sqlite"; となっているのはこれは絶対パスなのでしょうか。 今日はここで時間切れです。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
3995日前に更新/385 KB
担当:undef