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