1 / 12

MMBase and LeoCMS: Website Development and Integration with Natuurmonumenten

Learn about MMBase and LeoCMS, their history, architecture, and web server infrastructure. Explore the features of LeoCMS, such as multiple websites, content library, URL rewriting, versioning, and authorization model. Discover additional functionalities like website search, image cropping, event database, and more. Get insights on adding a website to LeoCMS/NatMM and plans for future integration with CMS Container.

fschaefer
Download Presentation

MMBase and LeoCMS: Website Development and Integration with Natuurmonumenten

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MMBase / LeoCMS Henk Hangyi MMatch / MMBase consultancy and implementation hangyi@xs4all.nl Holland Open June 17, 2006

  2. Overview • MMBase • LeoCMS • Natuurmonumenten • Demo • Developing a website with MMBase / LeoCMS

  3. History of MMBase / Installed base

  4. MMBase Webserver infrastructure

  5. MMBase Architecture

  6. MMBase / my_editors

  7. Publishing MMBase JSP Basic Approach CSS MVC-Approach Java Struts, JSF, ... JSP Html Using XML-XSLT Java Servlet or JSP XML XSLT Java

  8. LeoCMS / editors

  9. LeoCMS • rubrieken and pagina-tree • multiple websites • content-library • url-rewriting for Google friendly urls • versioning • authorization model • one click editing • workflow • notification • remote publishing (staging and live clouds)

  10. NatMM version of LeoCMS • rubrieken and pagina-tree • content-library • url-rewriting for Google friendly urls • versioning • authorization model --------- • same objectmodel, different websites architecture • preview (OSCache) • website search (Lucene) • paragraph extension for articles • carbage can • creating navigation structure from Excel file • image cropping • image bulk upload • check on email addresses, Dutch zipcodes and bankaccounts • event database • example templates

  11. Adding a website to LeoCMS / NatMM • Object-model: config/applications/MySite.xml • Configuration class: src/leocms/applications/MySiteConfig.java • Templates: templates/mysite • Editwizards: templates/mmbase/edit/wizard/data/config • In case you use Struts for MVC • classes that implement the business logic • add configuration to struts-config.xml • resource bundle ApplicationResources.properties

  12. Plans for the near future • Migration to MMBase 1.8 (Q3, 2006) • Integration with the CMS Container (Q4, 2006), which means “inline editing”

More Related