[Re-post - I put the original post in the wrong spot :shock: ]
Hi,
I'm a front-end designer (no-PHP) - and have done template work/development with Mambo, CMSimple, SOHO Launch, MySource, and Etomite.
I am developing a business relationship with a talented C++ coder (coming up to speed with PHP). We are looking to go much further than integration, and develop a business model around a small business CMS: templates/integration/support/training.
I'm trying to get an understanding if it would make sense for us to get involved closely with this project.
How will it work in practice?
As a business person (and non-programmer) I have a few questions:
1. Who is on the core team so far?
2. Is it practical to have non-programmers [with good CMS integration experience] have a serious say in the project direction? Will there be steering committee?
3. I have a list of items that I feel should be in the core distribution (although parts of it may be modules) - which I'll set out below. Any feedback on whether the founding team agree would be appreciated.
4. Will the project focus on being framework for business websites? [Are we steering clear of the being another community portal...?]
Where's the money?
I think one of the things that the contributors need to work out is how they are going to make a living out of this. For the team that have put so much work into modX I'm figuring that it works closely with their vision of how they can service their clients best. Will there be other ways the founders will make money from this? eg commercial modules.
For those coming on board now - we need to be clear that the "vision" works for us, and will be flexible enought to address our issues. Also I'd like to get some feedback from the founders and the community so far on whether they will discourage/encourage or feel neutral about:
1. commercial modules for some functionality eg shopping carts (like Mambo), Advanced SEF or is the expectation that all modules will be GPL?
2. commercial template sales?
3. commercial support services (eg Flash tutorials for sale)
4. non-attribution in the front and back interfaces (it seems the idea is to allow complete re-branding)
Features
Here is a short list of features I use for my CMS comparisons. I think modX is pretty HOT as it covers most of these things and allows a lot of flexibility for customisation.
Base functions
Per page templates - Yes
File management - Yes
Column layout - See
http://website.soholaunch.com/marketing/demodemo/soholaunch_editpage.htm for interesting use of column layouts and drag and drop text editing
Styles editor - Yes
Basic form - Yes (snippet)
Form builder - Core module should be self-build for users (I am interested in developing this as a core module)
Breadcrumbs - Yes (snippet)
Search forms - Yes (snippet)
SEO - Yes (but I need to do some testing on the SEF aliases) Seems to work like Mambo SEF add-on modules
http://dev.xaneon.com/products/alias/
FAQs - Yes (snippet)
Menus
3 Menu levels - Yes
Hierarchical - Yes
Non-hierarchical - No - I'd like to see a Snippet to allow for users to self-build menus outside the hierarchy in a GUI
Ease of use - Yes
List style - Yes
Jscript dropdowns - Yes (snippets)
Easy split-menus - Almost (I'd like some simple snippet for creating split menus - I will work on this)
"On" class - No (Like to see split menus - where the parent menus stay on, when a sub is selected)
Complex functions
Staged publishing - Yes
Secure Areas - Yes (thank you all modX'ers!)
Event Calender with permissions - No (I haven't checked the snippets for this - but not needed for core)
Gallery - No (I haven't checked the snippets for this - but not needed for core)
Blog - Yes (News snippet)
Simple shopping cart - No: Like to do an integration with a smaller shopping cart
e-Newsletter - No (and not wanted!)
Backup (manual) - Yes
Upgrade scripts - No ( I think this is being worked on)
Modifications, standards, Licence
Clean code - Yes, me thinks
Avail. developers for custom work - Limited at this stage (compare
http://www.mambolance.com)
GPL - Yes (lets be clear that attribution is only required in the code)
CSS implementation - Excellent
Firefox/Mac compat - Yes
Training and Support
User focussed Manuals - Needed (I can help here)
Flash tutorials Needed - (once the functions have been settled)
Forum support - Coming
Ticket support - No (not coming in OS project)
The Future
Stability - TBA
Major changes - Unknown
Some other things I'd like to mention. There is a discussion in another thread about possible adoption of Smarty template syntax etc. I think we need to be careful about adding another "language" to the layer. Mambo's proposed move to PATemplate system for version 5 is already causing some consternation. Adding a template language adds another barrier to adoption.
What can we do?
We can contribute....
* development - in particular interested in building a form-builder (subject to discussions with my partner)
* user documentation
* testing and usability
* sample templates
Size matters?
Finally - how big do we want to be? Is this project designed to be close group of programmers and small web dev companies - with a tight focus on serving client needs? Or do we want to be BIG with lots of modules, lots of sites, more shared coding (and the management that goes with it)?
I forward to hearing a few views.
Regards
Richard