Introduction to Algorithm I519, Introduction to bioinformatics.
Introduction to TomatoCMS
-
Upload
phuoc-nguyen -
Category
Technology
-
view
2.366 -
download
0
description
Transcript of Introduction to TomatoCMS
Introduction to TomatoCMS
www.tomatocms.com
About me … Nguyen Huu Phuoc
founder & lead developer
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!