SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
XoopsCube 検証結果

      某SI
     kotetsu
目次
・サマリー
・XoopsCubeとは?
・検証
・競合製品
・苦労したところ
・今回使用したモジュール
・参考情報
サマリー
所感:
 XoopsCubeとXAMPP(PHPを動作させるためのAll-in-Oneのインフ
ラツール)を組み合わせることによって、コミュニティサイトを簡単に構
築できることが判明した。またコミュニティサイトに必要なフォーラム、
ニュースサイト、RSSフィード等の機能は、モジュールと呼ばれるもの
が多数、提供されている。またそれらは、自身で開発するよりセキュ
アな状態で使用することを享受できるメリットがある。
 しかし、OSS製品であるため、本体およびモジュールの派生品の乱
立がひどく、情報収集に苦労する。そのため、開発フォーラムの活性
度やライセンス等で、判断する必要がある。またセキュアなサイトに
する上で必要なSSL対応をする必要があるのだが、今回は本体自体
の問題があり、構築することができなかった。(原因不明)
そのため、セキュアな構築をするには、かなりのスキルを要すると考
えられる。
XoopsCubeとは?
XoopsCube:
 GPLで開発されたCMSの一つで、Webサイトや掲示板を管理するために用
いるツールである。日本発のオープンソースCMSツールのため、他オープン
ソースCMSに比べて、日本語などマルチバイト言語への対応が高い。企業
向けに構築サービスも展開されており、企業のサイト構築することにおいて、
メジャーなツールである。

概要
 設立:2001年 PHP-Nukeを元に日本人により開発、公開
 動作環境:Apache1.3 + MySQL4.0 + PHP4.0.3

特徴
 ・「モジュール」と呼ばれるプラグイン型プログラムを組み込むことにより、機
能を自由に追加できる。
 ・マルチバイト言語への対応度が高い。
検証
検証方法:
 ・XAMPP(PHP開発環境をAll-in-Oneで提供してくれるインフラ)
+XoopsCubeの組み合わせで、「インストール→モジュール追加→レンタル
サーバー構築」までを行い、検証した。

結果:
 ・画面デザインが個別修正できるように、CSS細かく設定されている。その
ため、CSSとデザインの関係を把握するのに時間がかかった。(なおしたい
人だけ、cssに追加する方式のがよいのではと思いました。)
 ・D3モジュールのインストールで多少手間取ったが、問題なく構築できまし
た。(moduleフォルダとxoops_trust_pathフォルダの区別ができておりませんで
した。)
 ・テンプレートを修正することで、画面レイアウトやメッセージを修正
することが可能です。ただし、修正するには、HTML、PHPを習得し
ていることが必要と感じます。
苦労したところ
・モジュールの選定
 ⇒Xoopsは活発な活動をしているツールのため、情報が各サイトに
点在している。そのため、「モジュールの調査→評価→選定」の作業
にものすごく時間がかかった。
・画面デザイン
 ⇒センスがないだけなのですが、画面デザインに時間がかかりまし
た。一般企業であるならデザイナーに依頼することをお薦めいたしま
す。(ツール自体は無償なのに、デザインにお金をかけるのは本末
転倒だと感じますが)
・SSL対応
 ⇒Xoops本体がSSL対応できていないように思えます。暗号化できな
い情報(httpの画像が埋め込まれている)が 含まれているために、IEではSSL
対応できるのですが、FirefoxではSSL対応できないということがありました。
今後の課題
・SSL対応の原因調査
 ⇒今回は、レンタルサーバーの問合せ機能(CGI)を使用して、SSLの問合
せ機能を構築することができたが、原因の継続調査は必要
・問合せ機能
 ⇒問合せ機能は、Marijuana氏の「InquirySP」がデファクトスタンダードと
なっているが、ライセンス形態が特殊(一番搾り?)のため、使用を控える企
業があるように感じる。(勝手に使用している企業のURLを公表しているのを
拝見しました。)そのため、一般企業が安心して使用できる問合せ機能を作
成する必要がある。
・セキュリティ関係の調査
 ⇒SSL対応の継続調査
・レンタルサーバー(ファーストサーバー)の検討
 ⇒SSL対応ができたことと、問合せ機能を独自で持っていたことがメリットと
感じている。(おかげで助かった) ただし、クローンができないことと個別対応
してくれないこと(allow_url_fopen)がデメリットとして挙げられる。
今回使用したモジュール
モジュール:
  ALTSYS:アクセス・ブロック機能 (GIJOE氏)
  ProtectorV3:セキュリティ機能 (GIJOE氏)
  PICO:静的コンテンツ管理機能 (GIJOE氏)
  Bulletin:ニュース機能 (作者不明)
  d3forum:フォーラム機能 (GIJOE氏)
  Xoops検索:検索機能 (suin氏)
  xoopspoll:投票機能 (XOOPS PROJECT)
  xoopsfaq:FAQ機能 (XOOPS PROJECT)
  d3Pipes:フォーラム機能 (GIJOE氏)

注意:
  法人(一般企業)がコミュニティサイト作成を検討する場合、モジュールの
作者を見ることをお勧めいたします。もしモジュールの作者がMarijuana氏だ
としたら、採用を控えたほうがよいです。ネットで調べる限りですが、変わった
ライセンス形態(一番絞り?)をしているので、後々問題になりそうな気がしま
す。(ライセンスと著作権の違いを気にしていると思われます。)
参考情報
参考サイト:
  ・Xoops初心者がみるサイト
   Xoops Users Group Japan(XUGJ):http://www.xugj.org/
  ・Xoopsインストール時にみるサイト
   文系のためのXOOPS入門:http://xoops.kudok.com/
  ・かわいい絵でXoopsを紹介しているサイト
   うさぎにもできるXOOPS Cube入門:http://usadeki.jp/
  ・マニュアルが豊富にあるサイト
   Xoops Users Group Japan(XUGJ):http://www.xugj.org/

  ※有力なモジュールは各サイトに点在しているため、こちらでは記載いた
しません。

参考書:
  ・XOOPSでつくる!最強のコミュニティサイト(著者:GIJOE氏)
  ・XOOPS Cube Legacyデベロッパーズ・バイブル(著者:Marijuana氏)

Mais conteúdo relacionado

Mais procurados

章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
章文嵩:使用LVS集群架设高可扩展的网络服务.pdf章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
XMourinho
 
How to use Virtualization Technology in Hatena
How to use Virtualization Technology in HatenaHow to use Virtualization Technology in Hatena
How to use Virtualization Technology in Hatena
Shinji Tanaka
 
CAPとBASEとEventually Consistent
CAPとBASEとEventually ConsistentCAPとBASEとEventually Consistent
CAPとBASEとEventually Consistent
Yohei Yamamoto
 
【13-B-3】 企業システムをマッシュアップ型に変えるには
【13-B-3】 企業システムをマッシュアップ型に変えるには【13-B-3】 企業システムをマッシュアップ型に変えるには
【13-B-3】 企業システムをマッシュアップ型に変えるには
devsumi2009
 
Php.On.Windows.Training.Chs
Php.On.Windows.Training.ChsPhp.On.Windows.Training.Chs
Php.On.Windows.Training.Chs
cqwang
 
Php5.3ってなんなんだー
Php5.3ってなんなんだーPhp5.3ってなんなんだー
Php5.3ってなんなんだー
Kousuke Ebihara
 
Rise7 Solution 표준제안서 V2.5
Rise7 Solution 표준제안서 V2.5Rise7 Solution 표준제안서 V2.5
Rise7 Solution 표준제안서 V2.5
Kim Dong Keun
 

Mais procurados (20)

Ext Ncs 20081029
Ext Ncs 20081029Ext Ncs 20081029
Ext Ncs 20081029
 
[12_B_6] PHP/MySQL を用いた大規模向けパッケージソフトウェア開発
[12_B_6] PHP/MySQL を用いた大規模向けパッケージソフトウェア開発[12_B_6] PHP/MySQL を用いた大規模向けパッケージソフトウェア開発
[12_B_6] PHP/MySQL を用いた大規模向けパッケージソフトウェア開発
 
章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
章文嵩:使用LVS集群架设高可扩展的网络服务.pdf章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
章文嵩:使用LVS集群架设高可扩展的网络服务.pdf
 
How to use Virtualization Technology in Hatena
How to use Virtualization Technology in HatenaHow to use Virtualization Technology in Hatena
How to use Virtualization Technology in Hatena
 
PHP at Yahoo! JAPAN
PHP at Yahoo! JAPANPHP at Yahoo! JAPAN
PHP at Yahoo! JAPAN
 
Open Shift 勉強会 20210108
Open Shift 勉強会 20210108Open Shift 勉強会 20210108
Open Shift 勉強会 20210108
 
変わる時代、変わらぬ思い
変わる時代、変わらぬ思い変わる時代、変わらぬ思い
変わる時代、変わらぬ思い
 
CAPとBASEとEventually Consistent
CAPとBASEとEventually ConsistentCAPとBASEとEventually Consistent
CAPとBASEとEventually Consistent
 
MW Snap
MW SnapMW Snap
MW Snap
 
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
 
cblue_grails@njug5
cblue_grails@njug5cblue_grails@njug5
cblue_grails@njug5
 
Wiimproject
WiimprojectWiimproject
Wiimproject
 
【13-B-3】 企業システムをマッシュアップ型に変えるには
【13-B-3】 企業システムをマッシュアップ型に変えるには【13-B-3】 企業システムをマッシュアップ型に変えるには
【13-B-3】 企業システムをマッシュアップ型に変えるには
 
Php.On.Windows.Training.Chs
Php.On.Windows.Training.ChsPhp.On.Windows.Training.Chs
Php.On.Windows.Training.Chs
 
Php5.3ってなんなんだー
Php5.3ってなんなんだーPhp5.3ってなんなんだー
Php5.3ってなんなんだー
 
A Glance At Web 2.0
A Glance At Web 2.0A Glance At Web 2.0
A Glance At Web 2.0
 
Rise7 Solution 표준제안서 V2.5
Rise7 Solution 표준제안서 V2.5Rise7 Solution 표준제안서 V2.5
Rise7 Solution 표준제안서 V2.5
 
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
 
Pseudo Perl
Pseudo PerlPseudo Perl
Pseudo Perl
 
cblue@njug5
cblue@njug5cblue@njug5
cblue@njug5
 

Destaque

Tiempos Felices
Tiempos FelicesTiempos Felices
Tiempos Felices
chapellina
 
Teaching In The Field by N. Sivasothi (Feb 2009)
Teaching In The Field by N. Sivasothi (Feb 2009)Teaching In The Field by N. Sivasothi (Feb 2009)
Teaching In The Field by N. Sivasothi (Feb 2009)
Sivasothi N.
 
Developers Summit 2008
Developers Summit 2008Developers Summit 2008
Developers Summit 2008
kotetsu0921
 
Climate Change Presentation
Climate Change PresentationClimate Change Presentation
Climate Change Presentation
khsgeog
 
Yahoo!Pipes体験記
Yahoo!Pipes体験記Yahoo!Pipes体験記
Yahoo!Pipes体験記
kotetsu0921
 

Destaque (20)

Anteproyecto Remodelación Servicio Técnico DeWalt
Anteproyecto Remodelación Servicio Técnico DeWaltAnteproyecto Remodelación Servicio Técnico DeWalt
Anteproyecto Remodelación Servicio Técnico DeWalt
 
De Cara Lavada
De Cara LavadaDe Cara Lavada
De Cara Lavada
 
Tiempos Felices
Tiempos FelicesTiempos Felices
Tiempos Felices
 
Ilusiones Opticas
Ilusiones OpticasIlusiones Opticas
Ilusiones Opticas
 
中華藝術生活發展協會
中華藝術生活發展協會中華藝術生活發展協會
中華藝術生活發展協會
 
Css Cheat Sheet
Css Cheat SheetCss Cheat Sheet
Css Cheat Sheet
 
心的距離
心的距離心的距離
心的距離
 
2days Communications
2days Communications2days Communications
2days Communications
 
Wet Tropics
Wet TropicsWet Tropics
Wet Tropics
 
Teaching In The Field by N. Sivasothi (Feb 2009)
Teaching In The Field by N. Sivasothi (Feb 2009)Teaching In The Field by N. Sivasothi (Feb 2009)
Teaching In The Field by N. Sivasothi (Feb 2009)
 
Developers Summit 2008
Developers Summit 2008Developers Summit 2008
Developers Summit 2008
 
Climate Change Presentation
Climate Change PresentationClimate Change Presentation
Climate Change Presentation
 
Using NUS Module Blogs
Using NUS Module BlogsUsing NUS Module Blogs
Using NUS Module Blogs
 
Wordpress
WordpressWordpress
Wordpress
 
Yahoo!Pipes体験記
Yahoo!Pipes体験記Yahoo!Pipes体験記
Yahoo!Pipes体験記
 
Outer Space
Outer SpaceOuter Space
Outer Space
 
A Day In The Field By Enoka PK Vidanage
A Day In The Field By Enoka PK VidanageA Day In The Field By Enoka PK Vidanage
A Day In The Field By Enoka PK Vidanage
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)
 
Future Proofing Notes Client Applications
Future Proofing Notes Client ApplicationsFuture Proofing Notes Client Applications
Future Proofing Notes Client Applications
 
MWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To YouMWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To You
 

XoopsCube_Impression