Content Management Systems <ul><ul><li>Module 1: Main Concepts on Content Management </li></ul></ul><ul><ul><li>    < [ema...
CMS – Module 1 Main concepts on Content Management <ul><li>Session index: </li></ul><ul><ul><li>CMS main  characteristics ...
CMS – Module 1 Main concepts on Content Management <ul><li>1. CMS main characteristics </li></ul><ul><ul><li>Needs of comp...
CMS – Module 1 Main concepts on Content Management <ul><li>2. Model-View-Controller structure. </li></ul><ul><ul><li>Web a...
CMS – Module 1 Main concepts on Content Management <ul><li>3. The Content Tree and Information Systems. </li></ul><ul><ul>...
CMS – Module 1 Main concepts on Content Management <ul><li>4. Different  architectural proposals: </li></ul><ul><ul><li>LA...
CMS – Module 1 Main concepts on Content Management <ul><li>5.  Free Software CMS </li></ul><ul><ul><li>Huge set of interes...
CMS – Module 1 Main concepts on Content Management <ul><ul><li>Several remarkable LAMP alternatives ( among other ) : </li...
CMS – Module 1 Main concepts on Content Management <ul><ul><li>Java alternatives: </li></ul></ul><ul><ul><ul><li>OpenCMS  ...
CMS – Module 1 Main concepts on Content Management <ul><li>Other complementary tools in CMS web projects: </li></ul><ul><u...
CMS – Module 1 Main concepts on Content Management <ul><li>6. Phases on web development using CMS tools </li></ul><ul><ul>...
CMS – Module 1 A practical example: ByGalicia <ul><li>A practical example: ByGalicia project </li></ul><ul><ul><li>Scope s...
CMS – Module 1 A practical example: ByGalicia <ul><ul><li>Web site graphical prototype design: </li></ul></ul><ul><ul><ul>...
CMS – Module 1 A practical example: ByGalicia <ul><ul><li>Graphical structure deploy to developed Use Cases: </li></ul></u...
CMS – Module 1 A practical example: ByGalicia <ul><li>Focusing on design integration phase, from HTML static files, we wil...
CMS – Module 1 A practical example: ByGalicia
CMS – Module 1 A practical example: ByGalicia <ul><ul><li>We will probably need several templates for the web site, depend...
CMS – Module 1 A practical example: ByGalicia
Upcoming SlideShare
Loading in...5
×

Content Management systems

1,386

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,386
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Content Management systems

  1. 1. Content Management Systems <ul><ul><li>Module 1: Main Concepts on Content Management </li></ul></ul><ul><ul><li> < [email_address] > </li></ul></ul>
  2. 2. CMS – Module 1 Main concepts on Content Management <ul><li>Session index: </li></ul><ul><ul><li>CMS main characteristics </li></ul></ul><ul><ul><li>Model – View – Controller ( MVC ) </li></ul></ul><ul><ul><li>The Content Tree and Information Systems </li></ul></ul><ul><ul><li>Different architectural basis </li></ul></ul><ul><ul><li>Free Software CMS Platforms </li></ul></ul><ul><ul><li>Phases in development with CMS </li></ul></ul>
  3. 3. CMS – Module 1 Main concepts on Content Management <ul><li>1. CMS main characteristics </li></ul><ul><ul><li>Needs of complex projects of providing solutions to typical problems in web scenarios. </li></ul></ul><ul><ul><li>Standard bundled features: </li></ul></ul><ul><ul><ul><li>Contents access control, user management. </li></ul></ul></ul><ul><ul><ul><li>URL management and navigation tools. </li></ul></ul></ul><ul><ul><ul><li>Publication and revision tools, etc ... </li></ul></ul></ul><ul><ul><li>Differences between Content Management Systems (CMS) and Content Management Frameworks (CMF). </li></ul></ul><ul><ul><li>Characteristics to be considered for comparing basic functionalities offered by the different CMSes: </li></ul></ul><ul><ul><ul><li>Features, Extensibility, Support and Community system. </li></ul></ul></ul>
  4. 4. CMS – Module 1 Main concepts on Content Management <ul><li>2. Model-View-Controller structure. </li></ul><ul><ul><li>Web approach to MVC design pattern. </li></ul></ul><ul><ul><li>Separation between contents and presentation layers allows the exportation of data to several interfaces: </li></ul></ul><ul><ul><ul><li>Web sites with different data access requirements (corporative sites, Intranet , shareholders, etc ) </li></ul></ul></ul><ul><ul><ul><li>Information repositories with documentary storage purposes </li></ul></ul></ul><ul><ul><ul><li>Exportation or printed version of contents </li></ul></ul></ul><ul><ul><li>Ease of reutilization and graphical redesign of contents </li></ul></ul><ul><ul><li>Separation of templates and sub templates in HTML presentation layers of implied lists </li></ul></ul>
  5. 5. CMS – Module 1 Main concepts on Content Management <ul><li>3. The Content Tree and Information Systems. </li></ul><ul><ul><li>We understand as content every single information unit in the system: </li></ul></ul><ul><ul><ul><li>Standard contents: Articles, Images, Files, News, Newsletters, Forum posts </li></ul></ul></ul><ul><ul><ul><li>Access components or Services </li></ul></ul></ul><ul><ul><li>All these tools have a common orientation: The Content Tree or Information System. </li></ul></ul><ul><ul><li>The development of a Content Management System should cover a more ambitious goal than the single project being developed. </li></ul></ul><ul><ul><li>Hierarchical template systems for the implementation of look and feel for the contents. </li></ul></ul><ul><ul><ul><li>Orientation of interface structures or layouts . </li></ul></ul></ul>
  6. 6. CMS – Module 1 Main concepts on Content Management <ul><li>4. Different architectural proposals: </li></ul><ul><ul><li>LAMP environments ( Linux – Apache – MySQL – PHP ) </li></ul></ul><ul><ul><ul><li>Variations about database servers: Postgress SQL, Oracle. </li></ul></ul></ul><ul><ul><ul><li>Multi platform related to the operating system ( WAMP ) </li></ul></ul></ul><ul><ul><li>Java-based environments ( J2EE – Tomcat / IIS ) </li></ul></ul><ul><ul><li>Other Alternatives ( Phython, Ruby on Rails, AJAX + XLS, .NET, PERL, ... ) </li></ul></ul>
  7. 7. CMS – Module 1 Main concepts on Content Management <ul><li>5. Free Software CMS </li></ul><ul><ul><li>Huge set of interesting different alternatives in continuous evolution. Very expensive to keep updated. </li></ul></ul><ul><ul><li>Quite reliable information based on comparison webs. </li></ul></ul><ul><ul><ul><li>http://www.cmsmatrix.com </li></ul></ul></ul><ul><ul><ul><li>http:// www.opensourcecms.com </li></ul></ul></ul><ul><ul><li>Anyway, the only secure way of evaluating CMS is the development of real projects. </li></ul></ul><ul><ul><li>Different learning curves and possibilities of future evolution of developed web sites. </li></ul></ul><ul><ul><li>Several organizational structures within the community </li></ul></ul>
  8. 8. CMS – Module 1 Main concepts on Content Management <ul><ul><li>Several remarkable LAMP alternatives ( among other ) : </li></ul></ul><ul><ul><ul><li>Typo3 http://typo3.org </li></ul></ul></ul><ul><ul><ul><li>Joomla! http://joomla.org </li></ul></ul></ul><ul><ul><ul><li>eZPublish http://ez.no </li></ul></ul></ul><ul><ul><ul><li>Drupal http://drupal.org </li></ul></ul></ul><ul><ul><ul><li>Xoops http://www.xoops.org </li></ul></ul></ul><ul><ul><ul><li>Mambo http://mambo-foundation.org </li></ul></ul></ul>
  9. 9. CMS – Module 1 Main concepts on Content Management <ul><ul><li>Java alternatives: </li></ul></ul><ul><ul><ul><li>OpenCMS http://www.opencms.org </li></ul></ul></ul><ul><ul><ul><li>Apache Lenya http://lenya.apache.org </li></ul></ul></ul><ul><ul><li>Python alternative: </li></ul></ul><ul><ul><ul><li>Plone CMS http://plone.org </li></ul></ul></ul><ul><ul><li>Other interesting variations oriented to specific purposes would be tools like Sherpa CMS ( XML + XSL ) or wordpress ( PHP ) </li></ul></ul><ul><ul><ul><li>http://sherpacms.com </li></ul></ul></ul><ul><ul><ul><li>http://wordpress.com </li></ul></ul></ul>
  10. 10. CMS – Module 1 Main concepts on Content Management <ul><li>Other complementary tools in CMS web projects: </li></ul><ul><ul><li>Integration and/or component adaptation with specific functionalities: </li></ul></ul><ul><ul><ul><li>E-learning platforms: Moodle </li></ul></ul></ul><ul><ul><ul><ul><li>http://moodle.org </li></ul></ul></ul></ul><ul><ul><ul><li>Tools with collaborative components: Egroupware </li></ul></ul></ul><ul><ul><ul><ul><li>http://www.egroupware.org </li></ul></ul></ul></ul><ul><ul><li>Several authentication systems: </li></ul></ul><ul><ul><ul><li>Weak integration: Authentication through Single Sign On and services access by IFRAMES or controller extensions </li></ul></ul></ul><ul><ul><ul><li>Strong integration: Adapted developments using internal interfaces of tools or adapting their own code </li></ul></ul></ul>
  11. 11. CMS – Module 1 Main concepts on Content Management <ul><li>6. Phases on web development using CMS tools </li></ul><ul><ul><li>Scope specification and strategic proposal of the project </li></ul></ul><ul><ul><li>Requirement elaboration and Information System definition </li></ul></ul><ul><ul><li>Analysis of services to be developed and content architecture </li></ul></ul><ul><ul><li>Web site graphical prototype design </li></ul></ul><ul><ul><li>Graphical structure deploy in the Content Tree </li></ul></ul><ul><ul><li>Specified Use Cases development. </li></ul></ul><ul><ul><li>Graphical structure deploy to developed Use Cases </li></ul></ul>
  12. 12. CMS – Module 1 A practical example: ByGalicia <ul><li>A practical example: ByGalicia project </li></ul><ul><ul><li>Scope specification and strategic proposal of the project </li></ul></ul><ul><ul><ul><li>ByGalicia project target and medium, long and short term goals. </li></ul></ul></ul><ul><ul><li>Requirement elaboration and Information System definition </li></ul></ul><ul><ul><ul><li>User profiles, shared information channels, accessibility requirements, communication needs. </li></ul></ul></ul><ul><ul><li>Analysis of services to be developed and content architecture </li></ul></ul><ul><ul><ul><li>Service stack generation and an initial Content Tree. Entity labeling of contents to be used in the project </li></ul></ul></ul>
  13. 13. CMS – Module 1 A practical example: ByGalicia <ul><ul><li>Web site graphical prototype design: </li></ul></ul><ul><ul><ul><li>Static prototypes from images provided by design partner </li></ul></ul></ul><ul><ul><li>Graphical structure deploy in the Content Tree: </li></ul></ul><ul><ul><ul><li>Development and integration environments installation </li></ul></ul></ul><ul><ul><ul><li>HTML translation of static proposals and Page Structure construction </li></ul></ul></ul><ul><ul><li>Specified Use Cases development: </li></ul></ul><ul><ul><ul><li>Implementation of needed functionalities as new extensions, evolution of existing components or integration with other services </li></ul></ul></ul>
  14. 14. CMS – Module 1 A practical example: ByGalicia <ul><ul><li>Graphical structure deploy to developed Use Cases: </li></ul></ul><ul><ul><ul><li>Modification of subtemplates or stylesheets of web site components </li></ul></ul></ul><ul><ul><li>Graphical structure deploy to developed Use Cases: </li></ul></ul><ul><ul><ul><li>Tests, validation and publication. </li></ul></ul></ul>
  15. 15. CMS – Module 1 A practical example: ByGalicia <ul><li>Focusing on design integration phase, from HTML static files, we will do the next tasks: </li></ul><ul><ul><li>Divide the layout in dynamic components for each content. </li></ul></ul><ul><ul><li>Move all presentation features to CSS to keep structure independent. </li></ul></ul><ul><ul><li>Each identified block is set to the controller to the content area defined. </li></ul></ul><ul><ul><li>Successive build of standard templates or layouts </li></ul></ul>
  16. 16. CMS – Module 1 A practical example: ByGalicia
  17. 17. CMS – Module 1 A practical example: ByGalicia <ul><ul><li>We will probably need several templates for the web site, depending on the content presentation structure in each case: </li></ul></ul><ul><ul><ul><li>Section specific frontpages </li></ul></ul></ul><ul><ul><ul><li>Content sections with different structures </li></ul></ul></ul><ul><ul><ul><li>Special areas for contents with a particular presentation </li></ul></ul></ul><ul><ul><ul><li>Authentication areas and error messages </li></ul></ul></ul><ul><ul><ul><li>Floating windows </li></ul></ul></ul><ul><ul><ul><li>etc </li></ul></ul></ul>
  18. 18. CMS – Module 1 A practical example: ByGalicia
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×