Geeklog CMS for developer

Post on 17-May-2015

12.824 views 0 download

Tags:

description

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

Transcript of Geeklog CMS for developer

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• info@ivywe.co.jp