PostgreSQL 対応 XOOPS2

PostgreSQL 対応の xoops2 が存在 する。

MySQL が必要だからという理由で xoops の導入をあきらめた人も多いはず。 私も MySQLを使っているものの、PostgreSQLのほうが安心して使えるため(MySQLが安心して使えないというのではなく、PostgreSQLに慣れているので安心して使えるという意味です。)、安定して使えることが判ればこちらのバージョンを積極的に使っていきたいと思う。

先ほどインストールしてみたが、今のところ問題なく動いているようだ。

私の説明が悪いのもあるのだろうが、先日お話させていただいた客は、plone よりも xoops の方が判りやすいと言っていた。

Re: PostgreSQL 対応 XOOPS2

takamadaです。

> 私も MySQLを使っているものの、
> PostgreSQLのほうが安心して使える...
> 安定して使えることが判ればこちらの
> バージョンを積極的に使っていきたいと思う。

同感です。
私もどちらかと言えば「ポスグレラー」(石井氏に怒られそーな属人名称。) ^^);

新しい案件があったので、PostgreSQLでxoops作ってテスト中です。

Re: PostgreSQL 対応 XOOPS2

同じです:-) 私のほうには案件が回ってきませんが…

今、自分用のサイトを PostgreSQL 版 xoops で構築しています。
吐き出すHTMLが気に入らないものの、管理の簡単さ、モジュールの多さから xoops は気になる存在でした。

今、FAQモジュール が上手く動かなくて調査中です。

Re: PostgreSQL 対応 XOOPS2

> 今、FAQモジュール が上手く動かなくて調査中です。

こちらでも再現しました。
----------------------------------
ERROR: column "c.category_title" must appear in the GROUP BY clause or be
used in an aggregate function
----------------------------------
PostgreSQL 7.4.2 から 7.4.3の変更点
http://osb.sra.co.jp/PostgreSQL/7.4.3/changes.html
その他の修正
副問い合わせ内に、列名をエイリアスで読み替えた物をgroup byで使ったと きに、誤ってエラーになってしまう問題が修正されました。
----------------------------------
と、ありました。

実は、まだ7.4.2であったことを忘れていました。
手元で操作できないので、戻りましたら7.4.3へUpして試してみます。

Re: PostgreSQL 対応 XOOPS2

原因らしきものがわかってきました。
modules/xoopsfaq/admin/index.php の78行目のquery文の、GROUP BY の所に、, c.category_title, c.category_order を追加したらエラーは出なくなりました。正しい方法かどうかはわかりません。
--------------------------------------------
変更前
$result = $xoopsDB->query("SELECT c.category_id, c.category_title, c.category_order, COUNT(f.category_id) FROM "
.$xoopsDB->prefix("xoopsfaq_categories")." c LEFT JOIN ".$xoopsDB->prefix("xoopsfaq_contents")." f ON f.category_id=c.ca
tegory_id GROUP BY c.category_id ORDER BY c.category_order ASC");

変更後
$result = $xoopsDB->query("SELECT c.category_id, c.category_title, c.category_order, COUNT(f.category_id) FROM "
.$xoopsDB->prefix("xoopsfaq_categories")." c LEFT JOIN ".$xoopsDB->prefix("xoopsfaq_contents")." f ON f.category_id=c.ca
tegory_id GROUP BY c.category_id, c.category_title, c.category_order ORDER BY c.category_order ASC");
--------------------------------------------

Re: PostgreSQL 対応 XOOPS2

takamada さんありがとうございます。

14:01 に頂いた修正案ですが、
手元の書籍には、以下のように書いてありました。

GROUP BY 句で指定していない列は、SELECT句に含める事ができません。
(実践 PostgreSQL ISBN4-87311-102-1 126ページ)

ですから、修正内容が正しいと思います。
助かりました。ありがとうございます。

Re: PostgreSQL 対応 XOOPS2

PostgreSQL対応版の XOOPS に関する問題、修正案については、http://xoops-br.itarms.org/ のほうでお願いします。

ということで、 takamada さん、あちらのほうでもよろしくお願いします :-)

Re: PostgreSQL 対応 XOOPS2

takamada (casiopea) です。

Satoshiさん(randynetさん)、フォローありがとうございました。
http://xoops-br.itarms.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4&forum=2&post_id=18#18

こちらのサイトは、サイト管理者の人格も合間ってか、気兼ねなく書き込めそうなのですが、PostgreSQL 対応の xoops2 については、情報の散逸を防ぐため、以後
http://xoops-br.itarms.org/ の方で議論することにしましょう。

新しいコメントの投稿

このフィールドの内容は非公開にされ、公表されることはありません。
  • HTMLタグは使用できません
  • 行と段落は自動的に折り返されます。

書式オプションに関するより詳しい情報...

CAPTCHA
この質問はあなたが人間であるかどうかについて調べる為と、自動化したスパムを防ぐ為のものです。うまくいかない場合は電子メールでお問い合わせ下さい。
イメージ CAPTCHA
画像の中に見える文字を入力して下さい