Introduction to TomatoCMS

Post on 02-Dec-2014

2.367 views 0 download

description

Introduction to TomatoCMS at Free and Open Source Software event (FossAsia 2010)

Transcript of Introduction to TomatoCMS

Introduction to TomatoCMS

www.tomatocms.com

About me … Nguyen Huu Phuoc

founder & lead developer

e: core@tomatocms.com

t: @phuoc69 f: facebook.com/phuoc69 p: (84) 123 213 8486

TomatoCMS is … a content management system

free and open source (GPL v2)

built on LAMP stack

core libraries

It can run on … web servers

(+mod_rewrite)

all-in-one installers

OS independent

multiple databases

browsers - no IE 6!

The concept is … Problem: Here is what we want to have on website

The concept is … Imagine how it can be created

The concept is … We need to have the container …

The concept is … And put the widget inside …

The concept is … How to define the width of container / widget? => use 960 Grid System (12 columns)

The concept is … How to define the layout? Construct the nested containers …

The concept … How to define the layout? … and widget

We made it because … How to manage layout?• Edit the layout file (XML file) manually• Visual Layout Editor: drag, drop, configure, preview

Demonstration Live-demo

You get the idea !!! 1 page = n * containers

1 container = n * containers + m * widgets

Other features are … Multilingual • user interface . Now available in Bulgarian ,

Chinese, Dutch, English, German, Polish, Portuguese, Russian, Thai, and Vietnamese

• RTL languages• localization

SEO• meta tags• friendly and customizable URL• sitemap builder• Google Analytic, Google Web Master intergrated

Other features are … High performance• database replication (master / slave)• cache (File / Memcached / Export to HTML)• cache individual widget / entire page• compress CSS, Javascript, HTML

High security• permission system based on ACL architecture• SQL injection free• CSRF protection

Mobile support• www.mgov.vn Vietnam government website on mobile phone

It is friendly to … end-users• 4 steps Install Wizrad• easy to use• easy to customize (layout, look and feel)

designer / front-end developers• standard technologies (HTML, CSS, jQuery)• template• theme

PHP developers• well-designed architect, MVC, OOP• hook, plugin• modular architecture

Join with us Download and Give it a trywww.tomatocms.com

Give us Bugs and Patches• access latest code on SVN• bugs.tomatocms.com

Being the contributor• translate the language packs / documentations• submit template / theme• submit extensions• etc

Resources Websites

Follow us t: @tomatocms f: http://facebook.com/tomato.cms

official website www.tomatocms.com

live-demo demo.tomatocms.com

wiki docs.tomatocms.com

bugs tracker bugs.tomatocms.com

Questions?

Thank you!