20
Geeklog CMS Geeklog is the best choice for developer Geeklog Japan Project leader: Tetsuko Komma The secure CMS

Geeklog CMS for developer

Embed Size (px)

DESCRIPTION

Geeklog CMS is good for developer. Secure, fast, simple, documentation, good community system...

Citation preview

Page 1: Geeklog CMS for developer

Geeklog CMSGeeklog is the best choice for developer

Geeklog Japan Project leader: Tetsuko Komma

The secure CMS

Page 2: Geeklog CMS for developer

Geeklog is CMS!

• Permission system• User GroupGroupware

• Responsive Web Design• Theme systemDesign

• Geeklog is CMS with Blog.• Geeklog is not Blog.Blog

Page 3: Geeklog CMS for developer

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

Page 4: Geeklog CMS for developer

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

Page 5: Geeklog CMS for developer

Who made Geeklog?

PLUGIN

Ben, Hiroron,, Tsuchi, …

CORE

Dirk,Tom,mystral-kk, Dengen, Sami, Tim,

Blaine Lang

Geeklog RipositoryMLSNS

ForumSkype

 IRC chat

Page 6: Geeklog CMS for developer

Sponsors

Geeklog bounties are sponsored by the following companies:

• AOE - Enterprise Open Source solutions• München Hotel

Page 7: Geeklog CMS for developer

Repository and Bugtracker

http:://project.geeklog.net

Mercurial

Mantis

Page 8: Geeklog CMS for developer

Install

Download:• http://www.geeklog.net

Unpack

Upload:• public_html/* ……….. Upolad public directory• Others ……. Upload private directory

Installer• Brows top page

Page 9: Geeklog CMS for developer

Demo site

• http://demo.geeklog.jp … Geeklog 2.1BETA Front-end framework “UIkit”

• http://demo.geeklog.net

Page 10: Geeklog CMS for developer

Geeklog Documentation

• http://wiki.geeklog.net/

Page 11: Geeklog CMS for developer

Geeklog

index.php

db-config.php siteconfig.php

lib-common.php

index.phpindex.php

index.phpindex.php

index.phpindex.php

index.php

Page 12: Geeklog CMS for developer

Programming

<?php

require_once( '../lib-common.php' );

$display = COM_siteHeader();

$display .= "Hello World";

$display .= COM_siteFooter();

COM_output($display);

?>

Page 13: Geeklog CMS for developer

Theme

Page 14: Geeklog CMS for developer

Plugin

https://www.geeklog.net/filemgmt/index.php?id=941

Page 15: Geeklog CMS for developer

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; } ……..

Page 16: Geeklog CMS for developer

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; ……..

Page 17: Geeklog CMS for developer

Package

Geeklog

CORE pluginCORE

pluginCORE pluginCORE

pluginCORE pluginCORE

plugin

lib-custom.php

Sample

Page 18: Geeklog CMS for developer

Site Example

Page 19: Geeklog CMS for developer

Site Example

Page 20: Geeklog CMS for developer

Thanks

• IVYWE CO.,LTD. www.ivywe.co.jp• [email protected]