NYCPHP Meetup

NYPHP.org

[joomla] Drupal and Joomla

Scott Wolpow scott at wolpow.com
Fri Jan 13 18:26:22 EST 2012


Gary, well said.
I think 2.5 has triggers, which are kind of like hooks, but not quite.
SW

On 1/13/2012 5:52 PM, Gary Mort wrote:
> On 1/9/2012 4:57 PM, Anthony McDonald wrote:
>>
>> I am new to the group but I would like to know if 10 minutes could be 
>> put aside to discuss Drupal and Joomla at the next meeting.  I am new 
>> to CMSs, but they all seem to do the same thing (organize data with 
>> MYSQL and display the content in defined html <div>s).
>> What I've come across in my research is the notion that Drupal is 
>> more powerful than Joomla. I don't think so, but beleive the:
>> Drupal community is "smaller" and more "Enfranchised", and the
>> Joomla community is "Larger and less Enfranchised".
>> Is this by design?
>>
>
> Drupal cannot be installed without a good deal of technical 
> competence, know how, and at least a passing familiarity with PHP.
> Drupal "components" [called modules] can't be installed/configured 
> without the same level of knowledge.
> Drupal "components" often are far from being complete 
> mini-applications and require a coder to complete them.  They are 
> solutions that worked for a specific use case and can be made to work 
> with others.
> Good Drupal "components" are generally all freely available.
>
> Drupal provides an extremely mature, rich and consistent programming 
> platform, which makes it easy and fast to extend it with new features.
> Drupal has an extremely user friendly /end user/ interface for adding 
> new content, editing things, etc.
> Drupal coding is functional in nature.
>
> Joomla can be installed and configured with a much lower level of 
> knowledge.
> Joomla components are simple to install and configure.
> Joomla components are often full fledged, featureful mini applications 
> which are easy to configure for specific usage.
> Good Joomla components are often commercial in nature[though GPL 
> licensed] and require a fee to download and install
>
> Joomla provides a mature programming platform - but it is not very 
> rich and is very inconsistent - which can make it more time consuming 
> to make changes and add new features.
> Joomla has a poor end user interface for adding new content, editing 
> content, etc.
> Joomla coding is object oriented in nature.
>
>
> The functional vs object oriented is mainly a matter of taste.  I 
> prefer OO coding, so I prefer Joomla! - but you can still build 
> powerful apps with functional code.
>
> Consistent vs inconsistent is a matter of naming conventions.  Once 
> you learn the Drupal way of coding, naming functions, etc you will 
> find most add ons follow that model - so it makes it much easier for 
> an experienced Drupal coder to understand the whole website.  Joomla! 
> on the other hand has been changing, a lot, from version 1.0 to 2.5 so 
> there are many different ways of doing things - and the add ons often 
> create their own new ways of doing things.  So being an experienced 
> Joomla! programmer isn't of much advantage to understanding all the 
> code your using.
>
> Rich means that there are lots of opportunities to override the system 
> and do something different.  As a trivial example, whenever a query is 
> built to access the database there is a hook which can be used to 
> modify the query before it is run.  This means it is dead simple to 
> design a multi-domain content platform using a single install - you 
> can have a hook that when Drupal goes to lookup a content item, it 
> adds a check to make sure that content item is published for that 
> domain.  And the proof is a number of mature multi-domain extensions 
> for Drupal.
>
> Joomla! doesn't have one single hook/plugin event in the database 
> driver so there is no chance to make any changes.  In fact, the 
> Joomla! plugin system is lacking in many hooks...and from looking on 
> the list it seems that the choice of events is based on what the core 
> developers want to do with Joomla!.  While adding a plugin event is 
> relatively simple, most suggestions for new events get shot down right 
> away.
>
> -Gary
> _______________________________________________
> New York PHP SIG: Joomla! Mailing List
> http://lists.nyphp.org/mailman/listinfo/joomla
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>



More information about the Joomla mailing list