gspark
Member
 
Posts: 90
|
 |
« on: Jun 01, 2007, 10:54 AM » |
|
From first look, it appears ExpressionEngine is something Modx is heading towards - a multi-purpose everything framework ? What most of us would be interested in is a multi-framework we can use for everything, blogs, mai lists, forums, website etc instead of having to use mutliple software. http://expressionengine.com/overview/features/
|
|
|
|
|
Logged
|
|
|
|
davidm
MODx evangelist
Marketing & Design Team

Posts: 7,026
Software is like sex, it's better when it's free !
|
 |
« Reply #1 on: Jun 01, 2007, 11:21 AM » |
|
Yeah I know EE I have used it for 2 years for my blog... great software, but cluttered admin IMHO and MODx is more flexible... I don't have time (leaving for w-e) but I'll get back here with a more detailed comparison...
|
|
|
|
|
Logged
|
|
|
|
Bravado
Coding Team

Posts: 1,104
"I can learn to resist anything but temptation..."
|
 |
« Reply #2 on: Jun 01, 2007, 01:22 PM » |
|
Not to mention that Expression Engine isn't free whereas MODx is. 
|
|
|
|
|
Logged
|
Jeff Whitfield
"When someone asks you, A penny for your thoughts, and you put your two cents in, what happens to the other penny?"
-George Carlin
|
|
|
rthrash
Foundation

Posts: 10,471
|
 |
« Reply #3 on: Jun 01, 2007, 01:34 PM » |
|
But EE is really nice and their site redesign is incredible. Good stuff really, but not the same thing as MODx. I think MODx is more like a blend of Code Igniter and EE. 
|
|
|
|
|
Logged
|
MODx is a framework that allows web professionals to turn over sites to end-users for daily maintenance without worrying. Community participation and questions are encouraged, especially when you help us help you, read the wiki, and review snippet parameters – even if you have to look at the source. Searching the forums helps, too.
Ryan Thrash
MODx Co-Founder
Principal @ Collabpad
work productively.
work intelligently.
work together.
|
|
|
CoolGoose
Member
 
Posts: 59
|
 |
« Reply #4 on: Jun 01, 2007, 01:42 PM » |
|
Well i think that modx 0.9.7 new manager will surpass expression engine and immersecms. I've played with expression engine a while (the free version) and the fact that you use templates as different "folder" from modx is very strange and sometimes irritating  . I hope that modx 0.9.7 will start to have a good documentation for the framework. Something like the one from codeignitor would be great cause that one is super 
|
|
|
|
|
Logged
|
Be Smart, Think Free, Choose OpenSource
|
|
|
|
Everett
|
 |
« Reply #5 on: Dec 09, 2008, 05:45 PM » |
|
I've inherited several EE sites, and you can't argue that EE is full-featured and well-documented. What I don't like about EE is the following: In EE, EVERYTHING is a blog post in a weblog. By default, EE does not provide the nice Folder/document structure view that MODx has. I like to think of my content as living in certain places, and MODx lets me do that. In EE, your templates have content. In MODx, you choose how your content is viewed. So in MODx, you open up a page, then you select which template that page will use. In EE, you build a template, then within that template you specify which content that template will display. This is a simplification, and both systems have ways of extending or overriding that behavior, but for most of the sites that I've worked on, MODx just made more sense.
Isn't Code Igniter built by the same folks as EE? Ellis Labs?
|
|
|
|
|
Logged
|
|
|
|
davidm
MODx evangelist
Marketing & Design Team

Posts: 7,026
Software is like sex, it's better when it's free !
|
 |
« Reply #6 on: Dec 10, 2008, 03:08 AM » |
|
Yes it is and Expression Engine 2.0 is built upon CodeIgniter, EllisLab is betting that this will attract CodeIgniter developpers to EE and boost plugins creation. That's a very smart move, and the EE 2.0 video was really a big step up from the current release... we shall see.
|
|
|
|
|
Logged
|
|
|
|
|
Everett
|
 |
« Reply #7 on: Dec 13, 2008, 04:41 PM » |
|
MODx could get a lot of mileage out of promoting the xPDO stuff... write some really solid documentation (preferably run it by someone who isn't an expert in that stuff and see if they can stumble through it). Some videos would be a godsend, and I'd suggest using more clear names... lord, xPDOObject doesn't tell me a thing about what the heck that object is or why I'd want to extend it. Little things like that just make it more difficult to understand.
What I'd love to see in MODx is the ability to define arbitrary tables... e.g. "Store Locations", and then the manager could control the CRUD access to edit/update the address, city, state, and phone fields. You can emulate this with Template Variables, but it's not 100% clean when it comes to the database architecture. Expression Engine offers more flexibility there, but it's not all that clean either. A GUI front end for defining table relations would just be amazing... I've only really seen it in Filemaker... ha.
|
|
|
|
|
Logged
|
|
|
|
OpenGeek
MODx Co-Founder
Foundation

Posts: 5,814
damn accurate caricatures...
|
 |
« Reply #8 on: Dec 13, 2008, 06:38 PM » |
|
MODx could get a lot of mileage out of promoting the xPDO stuff... write some really solid documentation (preferably run it by someone who isn't an expert in that stuff and see if they can stumble through it). Some videos would be a godsend, and I'd suggest using more clear names... lord, xPDOObject doesn't tell me a thing about what the heck that object is or why I'd want to extend it. Little things like that just make it more difficult to understand.
It's an xPDOObject, so it is providing what ever user-defined class you want to build with xPDO access to all the methods it provides. This is much like PHP's stdObject, though every object implicitly extends stdObject in order to gain access to it's methods, whereas xPDO requires that your classes explicitly extend xPDOObject. As I said in the other topic, nothing good documentation won't cure... What I'd love to see in MODx is the ability to define arbitrary tables... e.g. "Store Locations", and then the manager could control the CRUD access to edit/update the address, city, state, and phone fields. You can emulate this with Template Variables, but it's not 100% clean when it comes to the database architecture. Expression Engine offers more flexibility there, but it's not all that clean either. A GUI front end for defining table relations would just be amazing... I've only really seen it in Filemaker... ha.
This is the vision, to have visual and programmatic editing and lifecycle-maintenance tools in MODx/xPDO for user-defined domain models reverse-engineered from existing databases and/or generated along with new custom database designs, in a way that makes it easy to develop and maintain applications, manage data structures and relationships, and even share data across various storage engines. We're only part of the way there, but hopefully, what we've done with xPDO already (i.e. developing MODx Revolution 2.0, and other projects that we'll hopefully be able to turn into case studies) will attract the attention of enough PHP developers, UI designers, and technical writers, and others interested in contributing to the effort to make that vision a reality sooner than later.
|
|
|
|
|
Logged
|
Jason Coward
MODx Co-Founder
xPDO Founder
CTO @ Collabpad
work productively.
work intelligently.
work together.
Light is just a vibration of a note too. Everything is. You've got to keep that in mind.
Frank Zappa
|
|
|
|
Everett
|
 |
« Reply #9 on: Dec 16, 2008, 07:00 PM » |
|
This seems an appropriate place, but one area where MODx beats Expression Engine hands down is the ability to find what code is handling a particular url. Say you've got something like mydomain.com/path/to/page... in MODx, it's really obvious that you'd go looking in a folder named "path" for a sub-folder named "to" where you could find a page named "page"... maybe you'd have to examine the template code and its associated chunks to find the exact bit of code you needed to change, but it's a very simple and direct process for finding the code that is used to handle any given url.
In Expression Engine, you have template groups that contain templates... the template manager has a search feature, but in my opinion, its implementation is very difficult to use by comparison. In the EE sites I'm maintaining, the act of merely FINDING the code I need to change has been the single biggest time-suck. EE reminds me of the Windows Registry... it's kinda like a black box... some things are straight-forward, but there are enough caveats to drive you crazy. EE isn't as bad as the Registry, but I never had that amount of trouble finding things using MODx.
|
|
|
|
|
Logged
|
|
|
|
dev_cw
Testers

Posts: 4,025
|
 |
« Reply #10 on: Dec 17, 2008, 05:26 AM » |
|
mydomain.com/path/to/page This is only true if friendly paths is turned on. On some sites it is domain.com/page_alias so the path would be hidden. But in this case you could simply use the /page_alias and know what document it is about (since each alias in this case needs to be unique).  In my opinion the only thing that EE may have on modx is that it has a "prettier" manager (noticed I said pretty not more functional, their media manager rocks) and that may be challenged in Revolution soon anyway.
|
|
|
|
|
Logged
|
|
|
|
davidm
MODx evangelist
Marketing & Design Team

Posts: 7,026
Software is like sex, it's better when it's free !
|
 |
« Reply #11 on: Dec 17, 2008, 06:50 AM » |
|
Good point Shane but Revolution will face another beast altogether with EE 2.0, the new admin is really strikingly better than the 1.x branch not to mention the codebase (2.0 rewritten with CodeIgniter). And they dropped some of the concepts like weblogs that "boxed" EE into a restricting pattern...
Though Revolution will be even more flexible and usable than Evolution, the competition is not resting either : it will be fierce, and one of the strong contender IMHO will be EE 2.0.
|
|
|
|
|
Logged
|
|
|
|
|
Everett
|
 |
« Reply #12 on: Dec 17, 2008, 11:10 AM » |
|
Well, I'm a big believer in healthy competition... cross-pollenation etc. Onward!
|
|
|
|
|
Logged
|
|
|
|
|
shamblett
|
 |
« Reply #13 on: Dec 17, 2008, 01:55 PM » |
|
Agreed, competition leaves you no alternative but to improve, we'll just have to make MODx better won't we!
|
|
|
|
|
Logged
|
Use MODx, or the cat gets it!
|
|
|
mwalsh
Jr. Member

Posts: 21
|
 |
« Reply #14 on: Feb 13, 2009, 03:04 PM » |
|
This is an interesting thread. Despite being an avid fan of MODx I am considering Expression engine for a couple of projects largely because of the "multi-purpose everything framework" that it offers. These particular projects, where I have to deliver a normal website, blog, forum and online shop, despite all being possible in MODx it's probably easier to produce using Expression Engine where most of that functionality is covered by core modules. It would be great if MODx can start to move into this space.
|
|
|
|
|
Logged
|
|
|
|
|