• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Introduction to TomatoCMS

  • 1,937 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,937
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
42
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction to TomatoCMS
    www.tomatocms.com
  • 2. About me …
    • Nguyen Huu Phuoc
    • 3. founder & lead developer
    • 4. e: core@tomatocms.com
    t: @phuoc69
    f: facebook.com/phuoc69
    p: (84) 123 213 8486
  • 5. TomatoCMS is …
    • acontent management system
    • 6. free and open source (GPL v2)
    • 7. built on LAMP stack
    • 8. core libraries
  • It can run on …
    • web servers (+mod_rewrite)
    • 9. all-in-one installers
    • 10. OS independent
    • 11. multiple databases
    • 12. browsers - no IE 6!
  • The concept is …
    Problem: Here is what we want to have on website
  • 13. The concept is …
    Imagine how it can be created
  • 14. The concept is …
    We need to have the container …
  • 15. The concept is …
    And put the widget inside …
  • 16. The concept is …
    How to define the width of container / widget?
    => use 960 Grid System (12 columns)
  • 17. The concept is …
    How to define the layout?
    Construct the nested containers …
  • 18. The concept …
    How to define the layout?
    … and widget
  • 19. We made it because …
    • How to manage layout?
    • 20. Edit the layout file (XML file) manually
    • 21. Visual Layout Editor: drag, drop, configure, preview
    • 22. Demonstration
    Live-demo
    You get the idea !!!
    1 page = n * containers
    1 container = n * containers + m * widgets
  • 23. Other features are …
    • Multilingual
    • 24. user interface . Now available in Bulgarian , Chinese, Dutch, English, German, Polish, Portuguese, Russian, Thai, and Vietnamese 
    • 25. RTL languages
    • 26. localization
    • 27. SEO
    • 28. meta tags
    • 29. friendly and customizable URL
    • 30. sitemap builder
    • 31. Google Analytic, Google Web Master intergrated
  • Other features are …
    • High performance
    • 32. database replication (master / slave)
    • 33. cache (File / Memcached / Export to HTML)
    • 34. cache individual widget / entire page
    • 35. compress CSS, Javascript, HTML
    • 36. High security
    • 37. permission system based on ACL architecture
    • 38. SQL injection free
    • 39. CSRF protection
    • 40. Mobile support
    • 41. www.mgov.vn
    Vietnam government website on mobile phone
  • 42. It is friendly to …
    • end-users
    • 43. 4 steps Install Wizrad
    • 44. easy to use
    • 45. easy to customize (layout, look and feel)
    • 46. designer / front-end developers
    • 47. standard technologies (HTML, CSS, jQuery)
    • 48. template
    • 49. theme
    • 50. PHP developers
    • 51. well-designed architect, MVC, OOP
    • 52. hook, plugin
    • 53. modular architecture
  • Join with us
    • Download and Give it a try
    www.tomatocms.com
    • Give us Bugs and Patches
    • 54. access latest code on SVN
    • 55. bugs.tomatocms.com
    • 56. Being the contributor
    • 57. translate the language packs / documentations
    • 58. submit template / theme
    • 59. submit extensions
    • 60. etc
  • Resources
    t: @tomatocms
    f: http://facebook.com/tomato.cms
  • 62. Questions?
  • 63. Thank you!