Introduce PlutoCMS

2,114 views

Published on

Introduce PlutoCMS , a easy cms power by rails

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

  • Be the first to like this

No Downloads
Views
Total views
2,114
On SlideShare
0
From Embeds
0
Number of Embeds
920
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Introduce PlutoCMS

    1. 1. PlutoCMS A CMS Based In Ruby On Rails 20050810226 Hunan University
    2. 2. Define CMS
    3. 3. What’s Content Management System?
    4. 4. Why Ruby On Rails
    5. 5. What’s Ruby? Ruby is a Dynamic programming Language Complex but expressive grammar A core class library with a rich and powerful API.
    6. 6. What’s Ruby? Ruby is a Dynamic programming Language Complex but expressive grammar A core class library with a rich and powerful API.
    7. 7. What’s Ruby? Ruby is a Dynamic programming Language Complex but expressive grammar A core class library with a rich and powerful API.
    8. 8. Ruby Code Example
    9. 9. Ruby Code Example Something 11991163848716906297072721
    10. 10. What’s Rails Mean? Framework of Ruby,easier to develop, deploy, and maintain web applications. All Rails applications are implemented using the Model-View- Controller (MVC) architecture. Don’t repeat yourself
    11. 11. And,It is Simple and Effective
    12. 12. Design Pattern
    13. 13. Maybe we need just a text editor
    14. 14. What You See Is What You Do
    15. 15. What You See Is What You Do Stickers
    16. 16. What You See Is What You Do Stickers
    17. 17. What You See Is What You Do Stickers
    18. 18. What You See Is What You Do Stickers
    19. 19. What You See Is What You Do Stickers
    20. 20. What You See Is What You Do Stickers
    21. 21. Structure of PlutoCMS URL CMS::Application Templets Routes Pages Controller Sections Apps Model View ...More Browser
    22. 22. Templet Provide Basic Aspect And Frame Of HTML Pages.
    23. 23. Templet Provide Basic Aspect And Frame Of HTML Pages.
    24. 24. Templet Provide Basic Aspect And Frame Of HTML Pages.
    25. 25. Pages & Stickers ‣Page is a display node to show content to user ‣Sticker provide a method to render dynamic content in database
    26. 26. Sticker Node Another Sticker Node Page Templet
    27. 27. Sticker Node Another Sticker Node Templet Page
    28. 28. Templet-node-Page-Sticker news sticker node blogs templet pics pages stickers
    29. 29. Special Sticker Node con_stickers sticker_node_id page_id sticker_id position sticker_node page sticker templet templet_id
    30. 30. Custom Modules In tradition CMS,adding a simple CRUD module needs mass works.Now its time to agile
    31. 31. Custom App’s Structure App’s name , class name ,link database name App’s attributes(string,integer,date,decimal) App’s Stickers(show-action,list-action ,etc)
    32. 32. Realization Custom Apps Select a link-database-table Link app-attribute to real column of table Use ERB template to generate relative App Model , Controller , View Generate background program Generate Stickers for pages
    33. 33. Section & Page Section acts as trees in order to manage site maps Each Section has many child section and pages Each Page has a special url- attribute to act user’s request
    34. 34. Sticker Controller Directly edit on the page WYSIWYD Repeatedly in use Can Contain text, image, fileclip, executable codes , etc
    35. 35. Sticker Edit mode A Sticker node
    36. 36. Edit || New Sticker select exist create || edit
    37. 37. Q&A www.ixhan.com xhan87@gmail.com June 6,2009

    ×