Upload
tetsuko-komma
View
12.825
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Geeklog CMS is good for developer. Secure, fast, simple, documentation, good community system...
Citation preview
Geeklog CMSGeeklog is the best choice for developer
Geeklog Japan Project leader: Tetsuko Komma
The secure CMS
Geeklog is CMS!
• Permission system• User GroupGroupware
• Responsive Web Design• Theme systemDesign
• Geeklog is CMS with Blog.• Geeklog is not Blog.Blog
Geeklog is CMS!
• Good designed plugin APIPlugin API
• Caching Template Library(CTL) is fast and nice Geeklog original engine.Theme Engin
• Geeklog functions and source file name have good name space.COM_, CUSTOM_,DB_,STORY_,…
Name Space
Geeklog is CMS!
• Oauth support is core function.Facebook, Twitter, Google, LinkedIn, …
Many OAuth
• Geeklog is simple and fast.Simple
• English documents for developer there.Document
Who made Geeklog?
PLUGIN
Ben, Hiroron,, Tsuchi, …
CORE
Dirk,Tom,mystral-kk, Dengen, Sami, Tim,
Blaine Lang
Geeklog RipositoryMLSNS
ForumSkype
IRC chat
Sponsors
Geeklog bounties are sponsored by the following companies:
• AOE - Enterprise Open Source solutions• München Hotel
Repository and Bugtracker
http:://project.geeklog.net
Mercurial
Mantis
Install
Download:• http://www.geeklog.net
Unpack
Upload:• public_html/* ……….. Upolad public directory• Others ……. Upload private directory
Installer• Brows top page
Demo site
• http://demo.geeklog.jp … Geeklog 2.1BETA Front-end framework “UIkit”
• http://demo.geeklog.net
Geeklog Documentation
• http://wiki.geeklog.net/
Geeklog
index.php
db-config.php siteconfig.php
lib-common.php
index.phpindex.php
index.phpindex.php
index.phpindex.php
index.php
Programming
<?php
require_once( '../lib-common.php' );
$display = COM_siteHeader();
$display .= "Hello World";
$display .= COM_siteFooter();
COM_output($display);
?>
Theme
Plugin
https://www.geeklog.net/filemgmt/index.php?id=941
CUSTOM Functions
404.php
<?phprequire_once 'lib-common.php';COM_handle404();?>
lib-common.php
<?phprequire_once( $_CONF['path_system'] . 'lib-****.php' );require_once( $_CONF['path_system'] . 'lib-custom.php' );
function COM_handle404($alternate_url = ''){ global $_CONF, $_USER, $LANG_404;
if (function_exists('CUSTOM_handle404')) { CUSTOM_handle404($alternate_url); exit; } ……..
CUSTOM Functions
• lib-custom.php内でカスタム関数を定義。
404.php
<?phprequire_once 'lib-common.php';COM_handle404();?>
lib-common.php
<?phprequire_once( $_CONF['path_system'] . 'lib-****.php' );require_once( $_CONF['path_system'] . 'lib-custom.php' );
function COM_handle404($alternate_url = ''){ global $_CONF, $_USER, $LANG_404;
if (function_exists('CUSTOM_handle404')) { CUSTOM_handle404($alternate_url); exit; } ……..
lib-custom.php
<?php
if (strpos(strtolower($_SERVER['PHP_SELF']), 'custom_handle404.php') !== false) { die('This file can not be used on its own!');}
function CUSTOM_handle404($alternate_url = ''){ global $_CONF, $_USER, $LANG_404; ……..
Package
Geeklog
CORE pluginCORE
pluginCORE pluginCORE
pluginCORE pluginCORE
plugin
lib-custom.php
Sample
Site Example
Site Example
Thanks
• IVYWE CO.,LTD. www.ivywe.co.jp• [email protected]