More Related Content
Similar to XOOPS Cube を使ってみよう (20)
XOOPS Cube を使ってみよう
- 2. を使ってみよう!
アジェンダ
•自己紹介
•XOOPS CubeってどんなCMS?
•XOOPS Cubeを使ってみよう!
•ノウハウはここ!
- 3. を使ってみよう!
アジェンダ
•自己紹介
•XOOPS CubeってどんなCMS?
•XOOPS Cubeを使ってみよう!
•ノウハウはここ!
- 4. を使ってみよう!
自己紹介
•日本名 :竹原 俊広(たけはら としひろ)
•ラオス名 :Nouphet Ratanavong
ヌーペット・ラタナヴォン
1973年、ラオス生まれ、1歳半から日本育ち
Twitter: @nouphet
Facebook: 竹原 俊広
http://nouphet.com/
インフラ系エンジニア
- 5. を使ってみよう!
自己紹介
•経歴
•ミュージカル役者、ダンサー
•劇団でミュージカルに出演
•ディズニーのパレードダンサー とか
•20代の頃の仕事
•ペットの葬儀社
•パソコン修理屋さん(自営)
•ITの力をつけるべく31歳でIT業界へ
•IT業界8年生
- 6. を使ってみよう!
自己紹介
•現在の業務
•2011/02 独立 -> ラオシステムズ
•企業や自治体のサーバ,ウェブ運用管理
•ウェブ制作(XOOPS Cube, WordPress)
•サーバの設計、構築
•Windows, Linux, UNIX
•Linux-HA(高可用性システム)
•仮想化(KVM, VMware)
•シンクライアント(仮想化デスクトップ)
•企業IT顧問
•出張でのパソコン、XOOPS教室
- 8. を使ってみよう!
自己紹介
活動
•XOOPS Cube コミュニティ
•テスト、広報、XUGJモデレータ
•Pack2011ディストリビューション開発に参加
•オープンソースカンファレンスへの出展
•初心者勉強会を主催
•WeeklyCMSのメンバー
•いろんなCMSを紹介するUstream番組
•じょうるり陣
•Ruby on Rails で動くJoruri CMSのコミュニティ
•サーバ構築係
- 11. を使ってみよう!
アジェンダ
•自己紹介
•XOOPS CubeってどんなCMS?
•XOOPS Cubeを使ってみよう!
•ノウハウはここ!
- 12. を使ってみよう!
XOOPS CubeってどんなCMS?
読み方:ズープスキューブ ずーぷすきゅーぶ
XOOPSとは
eXtensible Object Oriented Portal System
・・・長い(汗)
の略で、直訳すると
「拡張可能なオブジェクト指向ポータルシステム」
となります。
- 13. を使ってみよう!
XOOPS CubeってどんなCMS?
そもそもCMSってなに?
コンテンツマネジメントシステム
(Content Management System,CMS)は、
Webコンテンツを構成するテキストや画像など
のデジタルコンテンツを統合して体系的に管理
し配信など必要な処理を行うシステムの総称。
2005年頃より一般的に普及したといわれる。
コンテンツ管理システムとも呼ばれる。
ウィキペディアより抜粋
- 15. を使ってみよう!
XOOPS CubeってどんなCMS?
•拡張可能な(eXtensible)
モジュール追加などで様々な機能・プログラムを自由に追加・削除することができる。
•オブジェクト指向(Object Oriented)
PHPは完全なオブジェクト指向ではありませんが、XOOPS及びXOOPS CubeではPHPの中
のオブジェクト指向部分が多用されている。
•ポータルシステム(Portal System)
「ポータルシステム」は「 CMS(コンテンツマネジメントシステム)」とも呼ばれる
こともあります。日本ではあまり聞きなれない言葉でしたが、海外ではすでに多くの
ユーザの間に広まっており、これを素直に訳すと、「サイトのコンテンツを管理する
ためのシステム」となります。
- 18. を使ってみよう!
XOOPS CubeってどんなCMS?
XOOPS Cubeの「Cube」には以下の意味が込められている。
•これまでのXOOPS(XOOPS 2.0系)の発展系のイメージ
(XOOPS 3 ⇒ Cubeを連想できる)
•Cube(=立方体)を組合せることで
オブジェクト指向のシステムとして様々な形で活用できる
•Cubeの単語が持つ「真面目な・堅い」という意味が
セキュアなシステムのイメージにつながる
XOOPSの後継であることを示しつつも、XOOPSとの識別が容易な名称である
- 22. を使ってみよう!
XOOPS CubeってどんなCMS?
XOOPS Cubeが老舗ってどういうこと?
豊富なモジュール群
A.メインコンテンツ (1)
A01.eラーニング・クイズ (7)、A02.FAQ・QA (4)、A03.RSS・リンク集 (20)、A04.会員 (23)、A05.SNS (12)、A06.ブログ (16)、A07.
ニュース (8)、A08.Wiki (3)、A09.アンケート・投票 (5)、A10.調査 (1)、A11.イベント (4)、A12.カレンダー・スケジューラ (9)、A13.
ショップ・マーケット (8)、A14.チャット・メッセージ (9)、A15.Webメール (1)、A16.フォーラム・掲示板 (20)、A17.画像・動画
(20)、A18.メディア・ダウンロード (14)、A19.文書 (5)、A20.地図 (14)、A21.静的コンテンツ (0)、A2101.汎用静的 (11)、A2102.ペー
ジラップ (3)、A2103.ブロックひな型 (12)、A22.汎用DB (5)、A23.用途別DB (2)、A2301.CRM (1)、A2302.アドレス帳 (2)、A2303.
チーム・クラブ (3)、A2304.ランダム引用 (3)、A2305辞書 (1)、A2306.店舗紹介 (4)、A2307.同窓会 (1)、A2308.格言・名言 (2)、A24.
お問合せ・資料請求 (11)、A25.サイトマップ (2)、A26.ディレクトリ (4)、A27.宿泊予約 (1)
B.コンテンツ補助 (1)
B01.エディタ (2)、B02.ガジェット (22)、B03.ゲーム (6)、B04.ライフハック (10)、B05.コメント (3)、B06.ファイル添付 (4)、B07.
ブックマーク (3)、B09.検索 (9)、B10.承認待ち (1)、B11.新着 (3)、B12.推薦 (1)、B13.評価 (8)、B14.クーポン (1)
C.サイト管理 (1)
C01.アクセス解析・SEO (9)、C02.アバター (2)、C03.アフィリエイト (12)、C04.カウンター (4)、C05.サーバ・バックアップ (8)、
C06.システム管理 (5)、C07.セキュリティ・認証 (14)、C08.プリロード (14)、C09.メニュー (5)、C10.モジュール更新 (1)、C11.モバ
イル (6)、C12.言語切替 (1)、C13.広告 (1)、C14.寄付 (1)、C15.メール管理 (3)、C16.ファイル管理 (3)
D.開発・構築支援 (1)
D01.CSS (2)、D02.JavaScript・HTML (3)、D03.バグ管理 (1)、D04.QR・バーコード (6)、D05.カテゴリ (1)、D06.テーマ (4)、D07.デ
バッグ (4)、D09.フレームワーク (7)、D12.メールフォーム (10)、D13.ライブラリ (13)、D14.レイアウト調整 (1)、D15.色選択 (1)、
D16.画像編集 (2)、D17.翻訳 (2)、D18.ブリッジ (3)
その他 (2)
- 23. を使ってみよう!
XOOPS CubeってどんなCMS?
XOOPS Cubeが老舗ってどういうこと?
たくさん選べるテーマ
Xoopsのフリーテンプレート まとめ http://webhackr.blog105.fc2.com/blog-entry-34.html
Official XOOPS WebsiteXoops本家の英語サイト。テーマの数も半端じゃない。左のメニューのThemes Libraryをクリッ
ク。PopularかTop Ratedを選択するとそれぞれのテーマが見れます。
Xoops123 新しいテーマを精力的に開発していてjQueryに対応していたり、Media Queryでレスポンシブデザインのテー
マも開発している。
BCOOL THEME BCOOL THEMEさんのXoopsのテーマは種類も多いしかっこいいのも多いです。文句なしでオススメ。検
索エンジンに最適化をおこなっているXHTMLのテーマもあるのですばらしい。
theme4u.Net 数は少ないですがクールでオサレなXoopsのテーマがあります。きれいなのでサイトのイメージもアップ
しそう。
XOOPS DESIGN lab. XOOPS DESIGN lab.さんのテンプレートはカジュアルなものが多いようです。女性ウケがよさそう
でいいですね。
アート ノマド | artNOMAD 使いやすそうなテンプレートが多いです。数もありますしジャンルも豊富。
TSUKURU STYLE ビジネスっぽいきちっとしたテンプレートが多いようです。ZenCart用テンプレートなど珍しいテーマ
もあります。
7dana.com 海外のサイトのXoopsのテーマになりますが上のメニューのfree downloadからdownload centerを押すと
ページへ行けます。なかなかクールなテンプレートがあります。
- 37. を使ってみよう!
ショウケース 他にも色々 【自治体・公益機関】
【学術・教育機関】 東京小児科医会
http://tokyo-pediatrics.org/
電気通信大学付属図書館
http://www.lib.uec.ac.jp/
すぎなみ子育てサイト - 杉並区からのお知らせ
http://www.suginami-
Tohoku University Library
kosodate.jp/xoops/modules/bulletin/
http://tul.library.tohoku.ac.jp/
宮崎みんなのポータルサイト miten 宮崎の情報満載
国立大学法人 山梨大学
http://www.miten.jp/miten/
http://www.yamanashi.ac.jp
サザエさん作者の長谷川町子美術館. - 財団法人 長谷川
Asia Science and Technology Portal
町子美術館
http://astp.jst.go.jp/
http://hasegawamachiko.jp/
京都府立医科大学
南伊勢町 - 海、山と風がそよぐ自然豊かなまち
http://www.kpu-m.ac.jp/
http://www.town.minamiise.mie.jp/
【商用サイト】
【非商用コミュニティ】
High photo Japan - ハイフォトジャパン
http://www.h-pj.com/ EC-CUBE 開発コミュニティサイト - 日本発のECオープン
ソース
信州きのこdeダイエット http://xoops.ec-cube.net/
http://kinoko-diet.com/index.php
CakePHP: 高速開発 php フレームワーク。 Home
玄人志向 http://cakephp.jp/
http://kuroutoshikou.com/
FLASH-JP.COM - FLASH-japan FORUM
USEN音楽放送 番組ホームページ http://flash-jp.com/
http://music.usen.com/
- 38. を使ってみよう!
アジェンダ
•自己紹介
•XOOPS CubeってどんなCMS?
•XOOPS Cubeを使ってみよう!
•ノウハウはここ!
- 39. を使ってみよう!
XOOPS Cubeを使ってみよう!
動作環境 LAMP環境
OS
Linux、UNIX、Windows、Mac OS Xなど
ウェブサーバ
Apache、Nignx、IIS等
最も問題が起きにくいであろうApacheを推奨します。
言語PHP 5.0以上(PHP 5.2以上推奨)。 最近は動作が軽量なNginxなども。
データベースサーバ
MySQL 5.0以上
- 40. を使ってみよう!
XOOPS Cubeを使ってみよう!
ライセンス
XOOPS Cubeはオープンソースライセンスの元でリリースされているオープ
ンソースソフトウェア(OSS)です。そのため、XOOPS Cubeのソース
コードはいつでも誮でも入手することができ、また、再配布も可能となって
います。
XOOPS Cube Core
XOOPS Cube Coreは修正BSDライセンスを採用しています。修正BSDライセン
スは、元のBSDライセンスから広告条項の部分を削除したものです。
BASEパッケージ
XOOPS Cube Legacy
XOOPS Cube LegacyはXOOPS 2.0系との互換性保持をその目的の一つとしてお
り、XOOPS 2.0系のソースコードを使用しています。そのため、同梱されてい
るXOOPS Cube Core以外は、XOOPS 2.0系と同様にGPLv2ライセンスとなって
います。
- 49. を使ってみよう!
XOOPS Cubeを使ってみよう!
そこでXOOPS Cubeのコミュニティから
静的コンテンツ用モジュールを始めとして
代表的ないくつかのモジュールをセットアップした
使い勝手の良いCMSとして
ディストリビューションが生まれました。
ホダ塾ディストリビューション
hodaka氏がホダ塾という勉強会を開催し
そこから生まれたパッケージ
XOOPS9
九州のXOOPSコミュニティから
生まれたパッケージ
(他にもいくつか)
- 60. を使ってみよう!
XOOPS Cubeを使ってみよう!
•厳選したモジュールをパッケージ
システム管理系
altsys(システム管理モジュール)
Protector(セキュリティ防御)
MultiMenu(カスタムメニュー)
CubeUtils(便利機能ユーティリティ)
HypCommonFunc(携帯/スマホ対応:非モジュール)
hypconf(HypCommonFuncの設定用モジュール)
openid(OpenID認証:)
- 61. を使ってみよう!
XOOPS Cubeを使ってみよう!
•その他のモジュールをインストール
public_html/
|-- class/
|-- common/
|-- core/
|-- images/
|-- include/
|-- install/
|-- kernel/
|-- language/
|-- modules/ ここにモジュールファイルを配置
|-- preload/
|-- themes/
`-- uploads/
- 62. を使ってみよう!
XOOPS Cubeを使ってみよう!
•プリロードもある
え?プリロードって?
•機能を追加できるアドオン
•ファイル1つでいろいろできる
•小さなモジュールの様なもの
例)
•メールアドレスログインを可能にする
•XOOPS Cubeを多言語対応させる
•デバッグをし易くする
•XOOPS CubeをiPhone対応させる
とかとかいろいろある
設置は簡単
XOOPS_ROOT_PATH¥preload にファイルを置くだけ
- 63. を使ってみよう!
XOOPS Cubeを使ってみよう!
•プリロードをインストール
public_html/
|-- class/
|-- common/
|-- core/
|-- images/
|-- include/
|-- install/
|-- kernel/
|-- language/
|-- modules/
|-- preload/ ここにファイルを置くだけ
|-- themes/
`-- uploads/
- 65. を使ってみよう!
XOOPS Cubeを使ってみよう!
•その他のテーマをインストール
public_html/
|-- class/
|-- common/
|-- core/
|-- images/
|-- include/
|-- install/
|-- kernel/
|-- language/
|-- modules/
|-- preload/
|-- themes/ ここにテーマファイルを配置
`-- uploads/
- 75. を使ってみよう!
XOOPS Cubeを使ってみよう!
XOOPS Cubeには数々のモジュールがある
A.メインコンテンツ (1)
A01.eラーニング・クイズ (7)、A02.FAQ・QA (4)、A03.RSS・リンク集 (20)、A04.会員 (23)、A05.SNS (12)、A06.ブログ
(16)、A07.ニュース (8)、A08.Wiki (3)、A09.アンケート・投票 (5)、A10.調査 (1)、A11.イベント (4)、A12.カレンダー・
スケジューラ (9)、A13.ショップ・マーケット (8)、A14.チャット・メッセージ (9)、A15.Webメール (1)、A16.フォーラ
ム・掲示板 (20)、A17.画像・動画 (20)、A18.メディア・ダウンロード (14)、A19.文書 (5)、A20.地図 (14)、A21.静的コ
ンテンツ (0)、A2101.汎用静的 (11)、A2102.ページラップ (3)、A2103.ブロックひな型 (12)、A22.汎用DB (5)、A23.用途
別DB (2)、A2301.CRM (1)、A2302.アドレス帳 (2)、A2303.チーム・クラブ (3)、A2304.ランダム引用 (3)、A2305辞書 (1)、
A2306.店舗紹介 (4)、A2307.同窓会 (1)、A2308.格言・名言 (2)、A24.お問合せ・資料請求 (11)、A25.サイトマップ (2)、
A26.ディレクトリ (4)、A27.宿泊予約 (1)
B.コンテンツ補助 (1)
B01.エディタ (2)、B02.ガジェット (22)、B03.ゲーム (6)、B04.ライフハック (10)、B05.コメント (3)、B06.ファイル添付
(4)、B07.ブックマーク (3)、B09.検索 (9)、B10.承認待ち (1)、B11.新着 (3)、B12.推薦 (1)、B13.評価 (8)、B14.クーポン
(1)
C.サイト管理 (1)
C01.アクセス解析・SEO (9)、C02.アバター (2)、C03.アフィリエイト (12)、C04.カウンター (4)、C05.サーバ・バック
アップ (8)、C06.システム管理 (5)、C07.セキュリティ・認証 (14)、C08.プリロード (14)、C09.メニュー (5)、C10.モ
ジュール更新 (1)、C11.モバイル (6)、C12.言語切替 (1)、C13.広告 (1)、C14.寄付 (1)、C15.メール管理 (3)、C16.ファイ
ル管理 (3)
D.開発・構築支援 (1)
D01.CSS (2)、D02.JavaScript・HTML (3)、D03.バグ管理 (1)、D04.QR・バーコード (6)、D05.カテゴリ (1)、D06.テーマ
(4)、D07.デバッグ (4)、D09.フレームワーク (7)、D12.メールフォーム (10)、D13.ライブラリ (13)、D14.レイアウト調整
(1)、D15.色選択 (1)、D16.画像編集 (2)、D17.翻訳 (2)、D18.ブリッジ (3)
その他 (2)
- 76. を使ってみよう!
XOOPS Cubeを使ってみよう!
代表的なモジュール
•静的コンテンツ :pico, TinyD, xpWiki
•ブログ :d3blog , d3diary
•フォーラム :d3forum
•お問合わせ :ccenter , InquirySP
•イベント受付 :eguide
•地図表示モジュール :GNAVI
•フォトアルバム :myAlbum-P , webphoto
•動画 :XooTube
•他,ショッピングカート,野球スコア,アクセス解析,
Wiki , SNSなど
- 79. を使ってみよう!
アジェンダ
•自己紹介
•XOOPS CubeってどんなCMS?
•XOOPS Cubeを使ってみよう!
•ノウハウはここ!
- 80. を使ってみよう!
ノウハウはここ!
http://xoopscube.jp/page/6
関連サイト
XOOPS Cube国際サイト(英語)
XOOPS Cubeの国際サポートサイト
XOOPS Cube公式サイト(日本語)
XOOPS Cubeプロジェクトの公式サイト日本語版です
XOOPS Cube公式サイト
XOOPS Cubeプロジェクトの公式サイト
ひよこむ
XOOPS Cube初心者のためのサイト
XOOPS Users Group Japan
XOOPSの普及および開発と、ユーザからのフィードバックを円滑に進めるために設立されたサイト
XOOPS Cube Developers Group Japan
XOOPS Cubeに関連する開発者・Webデザイナー及びドキュメント執筆者のためのディスカッショングループ
XOOPS Cube TOKAI
名古屋市を中心とする東海地区における、XoopsCubeのコミュニティーサイトです。
XOOPS9.com
XOOPS9.comは九州でXOOPSに興味がある方々の情報交換の場です。
文系のためのXOOPS入門
自称文系のサイト管理人がXOOPSについて易しく説明するサイト
うさぎにもできるXOOPS Cube入門
主人公のうさぎが日々成長し、XOOPS Cube Legacyを使って自分でサイトを作れるようになるまでを説明す
るサイト
XC-FAQ
XOOPS Cubeに関してよくある質問とその答えをまとめるサイトです。
- 81. を使ってみよう!
ノウハウはここ!
http://xoopscube.jp/page/6
関連サイト
XOOPS Cube国際サイト(英語)
XOOPS Cubeの国際サポートサイト
XOOPS Cube公式サイト(日本語)基本はここ
XOOPS Cubeプロジェクトの公式サイト日本語版です
XOOPS Cube公式サイト
XOOPS Cubeプロジェクトの公式サイト
ひよこむ
XOOPS Cube初心者のためのサイト
XOOPS Users Group Japan
XOOPSの普及および開発と、ユーザからのフィードバックを円滑に進めるために設立されたサイト
XOOPS Cube Developers Group Japan
XOOPS Cubeに関連する開発者・Webデザイナー及びドキュメント執筆者のためのディスカッショングループ
XOOPS Cube TOKAI
名古屋市を中心とする東海地区における、XoopsCubeのコミュニティーサイトです。
XOOPS9.com
XOOPS9.comは九州でXOOPSに興味がある方々の情報交換の場です。
文系のためのXOOPS入門
自称文系のサイト管理人がXOOPSについて易しく説明するサイト
うさぎにもできるXOOPS Cube入門
主人公のうさぎが日々成長し、XOOPS Cube Legacyを使って自分でサイトを作れるようになるまでを説明す
るサイト
XC-FAQ
XOOPS Cubeに関してよくある質問とその答えをまとめるサイトです。
- 82. を使ってみよう!
ノウハウはここ!
http://xoopscube.jp/page/6
関連サイト
XOOPS Cube国際サイト(英語)
XOOPS Cubeの国際サポートサイト
XOOPS Cube公式サイト(日本語)
XOOPS Cubeプロジェクトの公式サイト日本語版です
XOOPS Cube公式サイト
XOOPS Cubeプロジェクトの公式サイト
ひよこむ
XOOPS Cube初心者のためのサイト
XOOPS Users Group Japan Q&Aが活発
XOOPSの普及および開発と、ユーザからのフィードバックを円滑に進めるために設立されたサイト
XOOPS Cube Developers Group Japan
XOOPS Cubeに関連する開発者・Webデザイナー及びドキュメント執筆者のためのディスカッショングループ
XOOPS Cube TOKAI
名古屋市を中心とする東海地区における、XoopsCubeのコミュニティーサイトです。
XOOPS9.com
XOOPS9.comは九州でXOOPSに興味がある方々の情報交換の場です。
文系のためのXOOPS入門
自称文系のサイト管理人がXOOPSについて易しく説明するサイト
うさぎにもできるXOOPS Cube入門
主人公のうさぎが日々成長し、XOOPS Cube Legacyを使って自分でサイトを作れるようになるまでを説明す
るサイト
XC-FAQ
XOOPS Cubeに関してよくある質問とその答えをまとめるサイトです。
- 83. を使ってみよう!
ノウハウはここ!
http://xoopscube.jp/page/6
関連サイト
XOOPS Cube国際サイト(英語)
XOOPS Cubeの国際サポートサイト
XOOPS Cube公式サイト(日本語)
XOOPS Cubeプロジェクトの公式サイト日本語版です
XOOPS Cube公式サイト
XOOPS Cubeプロジェクトの公式サイト
ひよこむ
XOOPS Cube初心者のためのサイト
XOOPS Users Group Japan
XOOPSの普及および開発と、ユーザからのフィードバックを円滑に進めるために設立されたサイト
XOOPS Cube Developers Group Japan
XOOPS Cubeに関連する開発者・Webデザイナー及びドキュメント執筆者のためのディスカッショングループ
XOOPS Cube TOKAI
名古屋市を中心とする東海地区における、XoopsCubeのコミュニティーサイトです。
XOOPS9.com
XOOPS9.comは九州でXOOPSに興味がある方々の情報交換の場です。
文系のためのXOOPS入門
自称文系のサイト管理人がXOOPSについて易しく説明するサイト
うさぎにもできるXOOPS Cube入門 初心者向け
主人公のうさぎが日々成長し、XOOPS Cube Legacyを使って自分でサイトを作れるようになるまでを説明す
るサイト
XC-FAQ
XOOPS Cubeに関してよくある質問とその答えをまとめるサイトです。
- 86. を使ってみよう!
ノウハウはここ!
勉強会
サタラボ(XOOPS Cubeサタデーラボ)
月1回くらいのペースで土曜日に開催
株式会社RYUSさんが主催 ⇒ http://ryus.co.jp/
XOOPS Cube初心者勉強会
毎月1回恵比寿コワーキングスペースにて開催
PCを持ち込んで直接教わるワークショップ形式
竹原が主催 ⇒ http://www.facebook.com/groups/xoopscube.beginner/