Quote from: Colin at Mar 19, 2010, 07:13 PM
I know that there has been some development of a native Modx solution, but complex communities require complex forum software, and I can’t see the Modx forum being developed to something comparable this side of never. I know I’m probably expecting too much.
Is there any serious thought/discussion about a common system of handing registrations, memberships, sessions, etc., with other mass-participation softwares? These issues will never go away until a common framework is developed, and the need grows by the day.
We try to make MODx as flexible as we can; MODx Revolution will introduce even more ways to integrate external systems more easily (i.e. you can provide a custom session_handler class, and/or custom user class, and/or external authentication plugin, etc.). But the fact is, we cannot make existing software that was architected in completely different ways than the MODx framework was, automatically work together. In fact, some software just won’t ever work right with MODx. This is a more common problem in the PHP world, where there are no standard APIs for common services like authentication and authorization, as there is in say the Java/J2EE space.
I would love for everyone to choose to build their advanced components on the MODx framework, but there are so many frameworks (CMS-oriented or not) out there in the PHP world, getting everyone to build interoperable stand-alone web apps all on the same framework or in completely interoperable ways is just likely not going to happen any time soon. Until then, we have to pick our battles, and the forum issue is one we have chosen to fight by providing a native solution. I think the power and flexibility this native solution will demonstrate in the not so distant future might surprise you immensely.
And as for "complex communities require complex forum software"; I hardly agree with that. Complexity is easy to achieve. Simplicity and ease of use IMO are much more important to a successful community than "complex software" ever will be. It’s just much harder to achieve, and for me the MODx framework means the freedom to explicitly meet complex custom requirements head on to provide more elegant solutions. It also serves as a toolbox of reusable components that makes my team more efficient as we approach each new project.