Your SlideShare is downloading. ×
0
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Unified Content Model and Joomla!
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Unified Content Model and Joomla!

3,056

Published on

This is the deck from my talk at JoomlaDay Italia 2012 in Turin. If it is not clear by the slides alone, I'm trying to generate interest and volunteers to see this integrated into the core.

This is the deck from my talk at JoomlaDay Italia 2012 in Turin. If it is not clear by the slides alone, I'm trying to generate interest and volunteers to see this integrated into the core.

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

No Downloads
Views
Total Views
3,056
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
5
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Unified Content Model in Joomla 3.0Mitch PirtleJoomladay! 2012Torino, Italia
    • 2. About me
    • 3. About me• Joomla! and OSM founder, former OSM board member
    • 4. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL
    • 5. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL• Moved from NYC -> TO in May 2011
    • 6. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL• Moved from NYC -> TO in May 2011• Yes, I’m a New Yorker, I talk fast. Sorry about that.
    • 7. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL• Moved from NYC -> TO in May 2011• Yes, I’m a New Yorker, I talk fast. Sorry about that.• CTO at Sounday Music: http://www.soundaymusic.com/
    • 8. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL• Moved from NYC -> TO in May 2011• Yes, I’m a New Yorker, I talk fast. Sorry about that.• CTO at Sounday Music: http://www.soundaymusic.com/• Nuthin’ but startups. Period.
    • 9. About me• Joomla! and OSM founder, former OSM board member• Active FOSS supporter: PHP, Joomla!, Lithium, MongoDB, PostgreSQL• Moved from NYC -> TO in May 2011• Yes, I’m a New Yorker, I talk fast. Sorry about that.• CTO at Sounday Music: http://www.soundaymusic.com/• Nuthin’ but startups. Period.• Skate punk, hardcore bassist, american football coach, dad, husband
    • 10. About this talk
    • 11. About this talk• Quick state of content in Joomla! 3.0
    • 12. About this talk• Quick state of content in Joomla! 3.0• History behind the UCM proposal
    • 13. About this talk• Quick state of content in Joomla! 3.0• History behind the UCM proposal• What UCM means to Joomla!
    • 14. About this talk• Quick state of content in Joomla! 3.0• History behind the UCM proposal• What UCM means to Joomla!• Current status
    • 15. Let’s Get This Thing Started.
    • 16. Current state of content
    • 17. Current state of content• If it is content, then it must live in com_content
    • 18. Current state of content• If it is content, then it must live in com_content• That means it has to live in the jos_content table in the database
    • 19. Current state of content• If it is content, then it must live in com_content• That means it has to live in the jos_content table in the database• If it doesn’t fit, then it must not be content! Use a component and go somewhere else:
    • 20. Current state of content• If it is content, then it must live in com_content• That means it has to live in the jos_content table in the database• If it doesn’t fit, then it must not be content! Use a component and go somewhere else: • Duplicate structure for new content metadata
    • 21. Current state of content• If it is content, then it must live in com_content• That means it has to live in the jos_content table in the database• If it doesn’t fit, then it must not be content! Use a component and go somewhere else: • Duplicate structure for new content metadata • Duplicate plugins for search, etc.
    • 22. Current state of content• If it is content, then it must live in com_content• That means it has to live in the jos_content table in the database• If it doesn’t fit, then it must not be content! Use a component and go somewhere else: • Duplicate structure for new content metadata • Duplicate plugins for search, etc. • Duplicate effort for admin interface
    • 23. Late last year...
    • 24. A new Unified Content https://groups.google.com/forum/#!msg/ joomla-dev-platform/sqdZ0B_WCiQ/Model, by Louis Landry uuglzpSbf3QJ
    • 25. UCM project site on https://github.com/eBaySF/joomla-platform GitHub
    • 26. What does that mean again?
    • 27. Your content in Joomla! 3.0CONTENT
    • 28. Your content with UCMCONTENT
    • 29. Ok, seriously.
    • 30. What does UCM do to your data model?
    • 31. What does UCM do to your data model?• Main metadata still lives in jos_content
    • 32. What does UCM do to your data model?• Main metadata still lives in jos_content• Additional data can go in a separate table
    • 33. What does UCM do to your data model?• Main metadata still lives in jos_content• Additional data can go in a separate table• Takes advantage of better database acess
    • 34. What does UCM do to your data model?• Main metadata still lives in jos_content• Additional data can go in a separate table• Takes advantage of better database acess• Leverages JCache so objects can be transparently cached/persisted
    • 35. What does UCM do to your data model?• Main metadata still lives in jos_content• Additional data can go in a separate table• Takes advantage of better database acess• Leverages JCache so objects can be transparently cached/persisted• Introduces new methods for access controls
    • 36. What does UCM do to your data model?• Main metadata still lives in jos_content• Additional data can go in a separate table• Takes advantage of better database acess• Leverages JCache so objects can be transparently cached/persisted• Introduces new methods for access controls• You can define new types of content without touching the core
    • 37. Ok, hang on just a second...
    • 38. Huh? Wha?UCM project site on https://github.com/eBaySF/joomla-platform GitHub
    • 39. Um, ok, now what?
    • 40. (listens to crickets)
    • 41. Open discussion.
    • 42. Grazie mille!• Twitter: mitchitized• Email: mitch AT spacemonkeylabs.com• GitHub: spacemonkey• Skype: mitch.pirtle• Slideshare: http://www.slideshare.net/spacemonkeylabs• MORE: http://about.me/mitchitized

    ×