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: (8...
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...
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...
Other features are …
 Multilingual
• user interface . Now available in Bulgarian , Chinese, Dutch,
English, German, Polis...
Other features are …
 High performance
• database replication (master / slave)
• cache (File / Memcached / Export to HTML...
It is friendly to …
 end-users
• 4 steps Install Wizrad
• easy to use
• easy to customize (layout, look and feel)
 desig...
Join with us
 Download and Give it a try
www.tomatocms.com
 Give us Bugs and Patches
• access latest code on SVN
• bugs....
Resources
 Websites
 Follow us
t: @tomatocms
f: http://facebook.com/tomato.cms
official website www.tomatocms.com
live-d...
Questions?
Thank you!
Upcoming SlideShare
Loading in …5
×

Introduction to TomatoCMS

2,275 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,275
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to TomatoCMS

  1. 1. Introduction to TomatoCMS www.tomatocms.com
  2. 2. About me …  Nguyen Huu Phuoc  founder & lead developer  e: core@tomatocms.com t: @phuoc69 f: facebook.com/phuoc69 p: (84) 123 213 8486
  3. 3. TomatoCMS is …  a content management system  free and open source (GPL v2)  built on LAMP stack  core libraries
  4. 4. It can run on …  web servers (+mod_rewrite)  all-in-one installers  OS independent  multiple databases  browsers - no IE 6!
  5. 5. The concept is …  Problem: Here is what we want to have on website
  6. 6. The concept is …  Imagine how it can be created
  7. 7. The concept is …  We need to have the container …
  8. 8. The concept is …  And put the widget inside …
  9. 9. The concept is …  How to define the width of container / widget? => use 960 Grid System (12 columns)
  10. 10. The concept is …  How to define the layout? Construct the nested containers …
  11. 11. The concept …  How to define the layout? … and widget
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. Join with us  Download and Give it a try www.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
  17. 17. 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
  18. 18. Questions?
  19. 19. Thank you!

×