Few months back, Me and a colleague of mine (Ganesh Gembali) came up with an idea of writing a book on Magnolia CMS – a Java based CMS.
Well!, two potential International publishers after rigorous reviews & mails said, they dont see big market for Magnolia CMS books compared to books on Drupal & Mamboo.
We are bit sad, but atleast we thought we would share the table of contents that we attempted for. Please feel free to use it for future book writings on Magnolia.
They very much appreciated by quality of the table of contents and the snippets.
Table of contents
Chapter 1 – Introduction to
Content Management System
- What is Content
- Why content should be
managed? - How content is managed by
CMS - Difference between CMS and
custom web applications - List of existing content
management system tools - Summary
Chapter 2 – Getting started
with Magnolia CMS
- Overview
- Installation
- Simple war based
installation - Maven 2 based build and
install
- Simple war based
- Installation Trouble
shooting - Understanding how Magnolia
CMS works - Creating a Hello world web
page - Modules of Magnolia CMS
- Directory structure of
Magnolia CMS - Features of Magnolia CMS
- Summary
Chapter 3 – Creating a simple
website with Magnolia CMS
- Difference between static
website and template driven website - Building a website layout
- Choosing a template and
adding contents - Publishing the website
- Summary
Chapter 4 – JCR and Magnolia
CMS
- Introduction to Java
Content Repository (JCR) - Component of JCR
- Features of JCR
- Repository structure
- How Magnolia uses Jackrabbit
– JCR Implementation - Repository structure and
Node types in Magnolia - Summary
Chapter 5 – Administration of
Magnolia CMS
- Introduction
- User Management
- Backing up Contents
- Resource management
- Configuring Repository with
various databases - Migrating Contents
- Configuring subscribers
- Summary
Chapter 6 – Creating Magnolia
Templates
- Introduction
- Understanding the
Configuration module - Creating a page template
- Creating a dialog
- Understanding Dialog
controls - Using different controls
- Understanding Dialog
- Creating a paragraph
template - Testing and using the templating
components - Summary
Chapter 7 – Templating
Resources
- Using JSPX for templating
- Using Magnolia Tag
libraries- CMS – Core Tag Library
- CMSU – Utility Tag Library
- Using Magnolia Java API
- Improving sample website
- Summary
Chapter 8 – Advanced
Templating
- Modifying existing modules
- Content Aggregator
- Creating RSS feeds
- Pagination
- Form Handling
- Multipart form handling
- Email service
- Generating sitemap
- Dynamic page linking
- Summary
Chapter 9 – Advanced Topics
- Configuring the Workflow
- Configuring FckEditor
- Custom Dialogs
- Custom Controls
- Internationalization
- Customizing admin interface
- JCR Browser
- Repository querying
- Summary
Appendix A:
- Integrating with
Postgressql / MySQL - Externalizing repository
properties - Bootstrap based migration
- Using the sample
application from the CD
style=’page-break-before:always’>
Topics
idea box that may or may not be moved to ToC:
- Security
Features - JSR173
API for data retrieval/manipulation - Pros /
Cons of Magnolia vs Other - Additional
features of Magnolia Enterprise Edition - Depoyment/Administration
of multiple sites through single Magnolia Server ? - Metadata,
- Content
Types, - Workflow,
- Authorizations
and access control, - Personalization,
- Content
lifecycle
Too bad, mamboo drupal & al are php based and i stay away from php… I am desperatly trying to find a good book on java / CMS and only find about openCMS, not sure if this is JCR compliant. I agree that Magnolia is still new/unmature, maybe covering larger such as JCR, JSR-170, CMS products would be more sellable ?
Thanks for sharing this. I understand the publishers; the market for the mass-market systems is bigger and mainstream publishers look at the mass market only.
However, the need for such a book is there and if you wish to sell it you don’t have to go through a publisher. A joint deal with Magnolia itself would be much more lucrative anyways, as you will not get more than say 3$ from a main stream publisher per book, so you need to sell an awful lot to make it worth the effort. At the same time, most of the potential readers will visit the Magnolia home page and could order it via a fulfillment or print-to-order shop.
I have also contacted Ganesh about it, so if you are still interested we might be interested as well 😉
Magnolia is neither new (happy 5th birthday this month) nor immature. It is an amazing marriage between usability and enterprise readiness, and our impressive and quickly growing list of high-profile clients proves that.
Regarding JCR-170 book – that’s a different topic and will be rather useless for normal Magnolia users this proposed book was aiming at.
A demonstration of Magnolia was given at the Orange County Java User Group in November. I was very impressed by what Magnolia can do. You have to make sure you cover Workflow in the book. An approval workflow is important in today’s corporate web sites. Why anybody would use anything but Magnolia for web site creation and maintenance is beyond me. Maybe you can practice you writing skills and put a chapter or two out on the web. If you decide to write a book on a different subject the feedback may be helpful.
I’Hi, I’m using Magnolia CMS about a two weeks, but I can’t find some resources that a I can apply, and I get some errors that I can’t face, in the content of this book I find the topics that I need for my own need, Can you help me to getting started with this CMS, I dont know how to integrate Postgres SQL with Magnolia, I don´t find information on internet… 🙁
I’m using Sun Application Server 9.2 (Glassfish) and I can´t activate elements from the admin console, seems that is an error with the configuration of the subscribers… but anywhere I find enought information even the Magnolia web site! The documentation is tooo poor… It’s a shame…
Cal you help me?
Thaks for your reply, mi email is:
midireccion6@gmail.com
Daniel, subscribe to the user-list at the Magnolia site for help. See http://documentation.magnolia-cms.com/
@Daniel I just wrote a blog post on the same subject:
http://www.danielhonig.com/gravl/steamtrain/2008/11/22/setting-up-magnolia-cms-with-glassfish-and-postgressql.html
hola,
have you seen the new features for magnolia 4.x ?
Two publishers you should contact:
Manning: http://www.manning.com/
Packt Publishing: http://www.packtpub.com/
Very useful information. Thanks for this. You got a great blog .I will be interested in more similar topics.I’m very interested in CMS and all its related subjects.
can please tell me where these book is available , Two publishers which are mentioned above i am not getting these book . Can please share me , where exactly it is available .Thanks In advance