OSS 汎用 CMS(コンテンツ管理システム)

Download Report

Transcript OSS 汎用 CMS(コンテンツ管理システム)

Geeklog Japanese
運営 IvySOHO ・株式会社アイビー・ウィー他共同運営
Geeklog Japanese http://www.geeklog.jp
株式会社アイビー・ウィー http://www.ivywe.co.jp
もくじ
1. Geeklogとは
2. 導入事例
3. Geeklogの特長
4. 開発する
5. インストール
1.Geeklogとは
ギークログ
Geeklogは、PHP+MySQLで動作する
オープンソースCMS
(CMS:Content Management System)
Geeklogとは
たくさんの開発
者が参加
日本公式サイトGeeklog Japanese
http://www.geeklog.jp
日本語化
Geeklog本家
http://www.geeklog.net
たくさんの開発
者が参加
機能追加
携帯ハック
テーマ改良等
日本語版公開
ドキュメント提供
サポート
WEBで活用できるオープンソースCMS
CMS=コンテンツマネジメントシステム
情報発信・ポータルサイト向け
ドキュメント共有
専用CMS
Wiki
Mediawiki
PukiWiki
・・・
日記・記事発信
専用CMS
ブログ
MT
Wordpress
Nucleus
・・・
汎用CMS
Geeklog
XOOPS
MODx
Joomla
・・・
↑
拡張性が高く,
カスタマイズしやすい。
メルマガ・カレンダ他
多機能
通販サイトの構築
専用CMS
Commerce
OsCommerce
Zen Cart
・・・
内部コミュニケーション
専用CMS
SNS
OpenPNE
・・・
2.導入事例
Geeklog
Zen CART on Geeklog
導入事例
同窓会
医師会
サークル
病院
合唱団
企業
導入: 株式会社アイビー・ウィー
テーマシステムで見栄えの変更は瞬時
テーマシステムにより,デザインカスタマイズが簡単です。
Geeklog Japanese サイト。テーマをプルダウンで変更
テーマのしくみ
デザインのカスタマイズ
テーブル組みを使わないテーマ「ProfessionalCSS」に,スタイルシートを追加してカスタマイズ
「ProfessionalCSS」
table要素によるレイアウトを排除し、HTML 4.01 TransitionalとCSS 2 で書き起こしています。
3.Geeklogの特長
1) 携帯利用 →アクセスアップ。
2) UTF-8多言語対応 →世界中のサイトで活用される。
3) ブログ機能 →トラックバックやPing送信機能も標準装備
4) 直感的操作 →エンドユーザに運営を移管しやすい。
5) テーマシステム →ユーザビリティの向上
6) パーミッションシステム
→階層グループとコンテンツの連携
7) 各種アドオン →システムの拡張が容易。
8) 表示速度が速い →ナローバンドにも対応。海外でも利用。携帯でも表示が速い。
それぞれ詳しくは次へ
Geeklogの特長-携帯対応
PC用も携帯用もおなじアドレスで。
携帯でログインして
掲示板の閲覧・書き込みも。
Geeklogの特長-UTF-8対応 多言語
Geeklogの特長-多言語システム
グローバルなWEBを実現するUTF-8多言語CMS
• 28ヶ国41種類の言語ファイルを標準提供して
いるグローバルなウェブログシステム
日本語、中国語、ロシア語で表示した画面
Geeklogの特長-UTF-8対応
各国の言語ファイルのうち、UTF-8コードで提供されている言語ファイルの中の
「コピーライト説明」の表記
Geeklogの特長-本体が高機能
ブログ機能
Geeklogの特長-直感操作
直感操作
一番の特長は、メンテナンスを直感的に行えること
コンパクトにまとまった管理者用メニュー。常にサイドに表示。
各コンテンツのすぐ傍に、編集ボタンがあるので1クリックで編集画面へ。
Geeklogの特長-本体が高機能
テーマシステム
Geeklogの特長-本体が高機能
パーミッションシステム
階層グループ
Geeklogの特長-システム拡張
システムを拡張する手法が多様
PHPブロック
静的ページPHP
カスタム関数
アプリケーション
プラグイン
ハック
4.開発する
開発する
様々なアドオン手法を選べる
プラグインを追加したり開発するだけではなく、より手軽に開発を行える
開発環境が用意されているので、小回りの利いた開発を行える
PHPブロック
静的ページPHP
カスタム関数
アプリケーション
プラグイン
(ハック)
開発する
PHPブロック
サイトカレンダ
左右のブロックにPHP関数を指定して,その出力をブロックに
表示するしくみ
サイトカレンダPHPブロック
2階層メニューPHPブロック
ユーザ権限PHPブロック
セキュリティチェックPHPブロック
テーマテスタPHPブロック
サイトマップメニューPHPブロック
アクセスカウンタPHPブロック
多言語切り替えPHPブロック
アクセスカウンタ
テーマテスタ
PHPブロックで使うことができる関数です。
ブロックで様々な表示を行えます。PHPブロック関数は、
lib-custom.phpに記述することにより、自由に追加開発できます。
開発する
静的ページPHP
HTMLのかわりにPHPを記述してすぐにページを作成するしくみ
•問合せフォームページを設置する
•ミニショップページを設置する
•RSSフィードを表示する
•ブロックコンテンツを表示する
その他
ミニショップ
開発する
カスタム関数
本体をハックせず,システムをカスタマイズするしくみ
•CUSTOM_runSheduledTask() 定期的処理を記述するカスタム関数
•CUSTOM_templatesetvars() テンプレート変数を追加するカスタム関数
•CUSTOM_mail() 日本語環境対応メール送信カスタム関数
•CUSTOM_menuEntries() カスタムメニューを設定するカスタム関数
•custom_users.php ユーザ登録時に入力項目を追加するカスタム関数群
開発する
アプリケーション
<?php
単独でブラウザ表示するPHP
require_once( 'lib-common.php' );
$display = COM_siteHeader();
$display .= "Hello World";
$display .= COM_siteFooter();
echo $display;
?>
開発する
プラグイン
プラグインをインストールする
Dokuwiki
MT2Geeklog
Zen CARTプラグイン
アマゾン
自動タグ作成
メディアギャラリー
テクノラティ
FAQ
rssアグリゲータ
その他
5.インストール
インストール方法
インストール方法
設置条件
PHP 4.1.0 以上 5推奨
MySQL 3.23.2 以上 5推奨
(Microsoft SQL Serverにも対応)
Apache(全バージョン),Zeus,IIS
インストール方法
1. config.phpでDB等の設定を編集
2.共通ライブラリlib-common.phpからconfig.phpを読み込むパスを編集
lib-common.phpは,index.phpなどすべての実行ソースから呼ばれています。
3.サーバへファイルをアップロード (非公開領域と公開領域に分けてアップ)
4. インストーラを実行してDBにGeeklog用のテーブルを作成。
日本語版標準パッケージ
1. テーマのOverrideハック (2007.7.30より)
2. 管理者画面テーマprofessional固定ハック
3. 携帯ハック
4. 便利なプラグインの同梱
1.
2.
3.
4.
5.
6.
(2007.7.30より)
コンフィギュレーションエディタ
テーマエディタ
データベース管理
掲示板
日本語メール
2階層メニュー
リンク・ファイル管理・カレンダ・アンケート・静的ページはコアプラグイン
開発協力者募集中
http://biz.geeklog.jp
Geeklog Japaneseは、オープンソースCMSを世界中の開発者と連携して
安心して利用できるソフトウェアを提供しています。
Geeklog Japanese掲示板でフィードバックもお待ちしています。
Geeklog導入ガイド
2007年3月1日発売
技術評論社より
CNET Japanにてブログ連載中です。
オープンソースCMS GeeklogがWEBの標準になる日
SOHO支援とオープンソースCMS Geeklog・OpenPNE・Mediawiki開発他
株式会社アイビー・ウィー http://www.ivywe.co.jp
〒150-8512 東京都渋谷区桜丘町26-1 セルリアンタワー15階
TEL: 03-5456-5911 FAX: 03-5456-5511
[email protected]
Geeklog,オープンソースをすぐにはじめるなら CMS付きホスティングサービスのアイビー・ウィーで。