Presentation is loading. Please wait.

Presentation is loading. Please wait.

September 5 th, 2012 at #mconf12 Natascha Desmarais, Trainer & Developer at the Services Team Recommended Project Setup 1 Version 1.0 Magnolia is a registered.

Similar presentations


Presentation on theme: "September 5 th, 2012 at #mconf12 Natascha Desmarais, Trainer & Developer at the Services Team Recommended Project Setup 1 Version 1.0 Magnolia is a registered."— Presentation transcript:

1 September 5 th, 2012 at #mconf12 Natascha Desmarais, Trainer & Developer at the Services Team Recommended Project Setup 1 Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

2 Use maven archetypes if possible [1] General project layout Blog post series [2]: “Don’t build/configure/deploy magnolia, …” 2 Base Setup – Starting from scratch Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd. [1] [2]

3 Before starting: Security concept Multilanguage magnolia.properties [3] Subscribers Site configuration Messages 3 Advanced configuration Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd. [3]

4 How does the mechanism work? Extends & extends-override [4] Absolute & relative paths What happened to “reference” and why was it abandoned? Do not reinvent the wheel! Use existing configurations: STK, Form, … Extend even if there are no local changes! 4 Extending Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd. [4]

5 5 Extending Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd. AdvantagesDisadvantages ✔ Maintainability ✔ Readability ✔ Automatic updates for bugfixes ✔ Easy injection of own messages ✔ Migration path ✖ No automatic notifications ✖ Extending overdone ✖ Need to implement STK / other messages

6 Module structure Bypass / Ressources Templates vs. Inplace Templates Export configurations Clean backup repository 6 Developing in your IDE Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

7 Abstract- and DefaultMVH info.magnolia.module.AbstractModuleVersionHandler info.magnolia.module.DefaultModuleVersionHandler getBasicInstallTasks vs getExtraInstallTasks getDefaultUpdateTask vs single deltas 7 Version handling Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

8 Questions? 8 Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

9 September 5 th, 2012 at #mconf12 Natascha Desmarais, Trainer & Developer Magnolia International Ltd. Thank you! 9 Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

10 10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

11 11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

12 12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.


Download ppt "September 5 th, 2012 at #mconf12 Natascha Desmarais, Trainer & Developer at the Services Team Recommended Project Setup 1 Version 1.0 Magnolia is a registered."

Similar presentations


Ads by Google