<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Moodlemoot</title>
	<atom:link href="http://btopro.wordpress.com/2009/06/18/moodlemoot/feed/" rel="self" type="application/rss+xml" />
	<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/</link>
	<description>The frontlines in Drupal&#039;s battle to win Education</description>
	<lastBuildDate>Thu, 19 Nov 2009 18:18:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Laura</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-76</link>
		<dc:creator>Laura</dc:creator>
		<pubDate>Wed, 05 Aug 2009 09:36:05 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-76</guid>
		<description>From a designer/themer point of view I prefer Drupal any day.

I&#039;m working on a Moodle project right now and I&#039;m fighting it all the way. I have no control over the mark-up except the very top and bottom of the page. There are tables all over the place that just don&#039;t need to be there but I can&#039;t do anything about it. Can&#039;t hack the core because of the security issues.</description>
		<content:encoded><![CDATA[<p>From a designer/themer point of view I prefer Drupal any day.</p>
<p>I&#8217;m working on a Moodle project right now and I&#8217;m fighting it all the way. I have no control over the mark-up except the very top and bottom of the page. There are tables all over the place that just don&#8217;t need to be there but I can&#8217;t do anything about it. Can&#8217;t hack the core because of the security issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: btopro</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-35</link>
		<dc:creator>btopro</dc:creator>
		<pubDate>Tue, 23 Jun 2009 21:01:04 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-35</guid>
		<description>I would argue that Drupal is better form then Moodle because of the design constraints of the version of PHP they were started in, much as you just said.  Drupal is slowly moving towards OO or at least a more true function based OO.  Not to say this is the BEST approach possible but relative to Moodle which seems a bit more hodgepodge I feel it is better.  I just think if Moodle had a more developer friendly backend driving the instructional design / learning management process that it would reap the benefits Drupal has in the dev area.</description>
		<content:encoded><![CDATA[<p>I would argue that Drupal is better form then Moodle because of the design constraints of the version of PHP they were started in, much as you just said.  Drupal is slowly moving towards OO or at least a more true function based OO.  Not to say this is the BEST approach possible but relative to Moodle which seems a bit more hodgepodge I feel it is better.  I just think if Moodle had a more developer friendly backend driving the instructional design / learning management process that it would reap the benefits Drupal has in the dev area.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Hunt</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-34</link>
		<dc:creator>Tim Hunt</dc:creator>
		<pubDate>Tue, 23 Jun 2009 05:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-34</guid>
		<description>I think we agree that the Moodle and Drupal ways of doing things have different strengths and weaknesses. Sadly we have not yet found the one way of doing things that solves all the problems. It is always a trade-off.

It is natural that the trade-offs made by the system you are most familiar with are the ones you understand best and are most comfortable with. It seems to be dangerously easy for the human brain to generalise from &#039;the way I am familiar with&#039; to &#039;the best way&#039;. Humans seem to be much better at rationalising than being rational.


Another factor that drives systems to be designed in weird ways is that the platforms we develop on are not perfect. Moodle started off on PHP 3/4 and MySQL 3 and there are some weird design decisions that can be traced to that.

Similarly, Drupal started in the PHP 4 days and came up with its completely custom hooks system that basically re-implements OOP in PHP to avoid the problems with PHP 4 objects. If you were starting today, you would probably do more with plain PHP classes/interfaces rather than a custom hook system.</description>
		<content:encoded><![CDATA[<p>I think we agree that the Moodle and Drupal ways of doing things have different strengths and weaknesses. Sadly we have not yet found the one way of doing things that solves all the problems. It is always a trade-off.</p>
<p>It is natural that the trade-offs made by the system you are most familiar with are the ones you understand best and are most comfortable with. It seems to be dangerously easy for the human brain to generalise from &#8216;the way I am familiar with&#8217; to &#8216;the best way&#8217;. Humans seem to be much better at rationalising than being rational.</p>
<p>Another factor that drives systems to be designed in weird ways is that the platforms we develop on are not perfect. Moodle started off on PHP 3/4 and MySQL 3 and there are some weird design decisions that can be traced to that.</p>
<p>Similarly, Drupal started in the PHP 4 days and came up with its completely custom hooks system that basically re-implements OOP in PHP to avoid the problems with PHP 4 objects. If you were starting today, you would probably do more with plain PHP classes/interfaces rather than a custom hook system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: btopro</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-33</link>
		<dc:creator>btopro</dc:creator>
		<pubDate>Tue, 23 Jun 2009 04:47:06 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-33</guid>
		<description>So, you&#039;ve said Moodle is easier to edit then Drupal, yet you need to understand how to use git/svn/cvs in order to upgrade your site going forward?  What&#039;s the workflow for upgrading a critical security flaw in that discuss.php file that you&#039;ve now modified?

What&#039;s my workflow for upgrading the security hole?  Download Drupal, replace files, reupload Drupal.  Run update.php -- done.  My code will still override at the proper place and it&#039;s a much cleaner solution.

I admit Drupal has a much higher learning curve then anything else I&#039;ve worked on but I&#039;m not also able to enable those with no idea what Drupal or the traditional web languages powering it are.  I have lowered the cost of entry for all of our employees much as Moodle has for those in the LMS world.

You&#039;re post is somewhat valid -- these are coder-snob issues.  Both are valid solutions to the problems put forth.  But which is more sustainable?  The one where individual files have to be modified or where almost anything imaginable can be overridden.  This is more in fitting with how cascading style sheets work as well as the functions and hooks cascade down in a logical order, one overriding / performing an operation before/after the previous one.

If Moodle had the planning put forth to do this, you don&#039;t think there&#039;d be more killer-app like functionality to it?  Again, while I&#039;m sure Moodle meets the needs of it&#039;s end-users in teachers and instructors; gorgious, flexible, sustainable code could also produce the same usable end product.  I just think Moodle could learn a lot from the way Wordpress and Drupal have their stuff organized / managed is all.

Believe me... I want Moodle to succeed; I REALLY do, more then this initial rant / posting could probably indicate.  I just can&#039;t get behind it from a developers perspective.

Good follow up / discussion though!  I love to see this topic keep going :)  Disagreement / conflict leads to growth and reshaping of ideas.</description>
		<content:encoded><![CDATA[<p>So, you&#8217;ve said Moodle is easier to edit then Drupal, yet you need to understand how to use git/svn/cvs in order to upgrade your site going forward?  What&#8217;s the workflow for upgrading a critical security flaw in that discuss.php file that you&#8217;ve now modified?</p>
<p>What&#8217;s my workflow for upgrading the security hole?  Download Drupal, replace files, reupload Drupal.  Run update.php &#8212; done.  My code will still override at the proper place and it&#8217;s a much cleaner solution.</p>
<p>I admit Drupal has a much higher learning curve then anything else I&#8217;ve worked on but I&#8217;m not also able to enable those with no idea what Drupal or the traditional web languages powering it are.  I have lowered the cost of entry for all of our employees much as Moodle has for those in the LMS world.</p>
<p>You&#8217;re post is somewhat valid &#8212; these are coder-snob issues.  Both are valid solutions to the problems put forth.  But which is more sustainable?  The one where individual files have to be modified or where almost anything imaginable can be overridden.  This is more in fitting with how cascading style sheets work as well as the functions and hooks cascade down in a logical order, one overriding / performing an operation before/after the previous one.</p>
<p>If Moodle had the planning put forth to do this, you don&#8217;t think there&#8217;d be more killer-app like functionality to it?  Again, while I&#8217;m sure Moodle meets the needs of it&#8217;s end-users in teachers and instructors; gorgious, flexible, sustainable code could also produce the same usable end product.  I just think Moodle could learn a lot from the way WordPress and Drupal have their stuff organized / managed is all.</p>
<p>Believe me&#8230; I want Moodle to succeed; I REALLY do, more then this initial rant / posting could probably indicate.  I just can&#8217;t get behind it from a developers perspective.</p>
<p>Good follow up / discussion though!  I love to see this topic keep going <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Disagreement / conflict leads to growth and reshaping of ideas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Hunt</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-32</link>
		<dc:creator>Tim Hunt</dc:creator>
		<pubDate>Tue, 23 Jun 2009 03:43:37 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-32</guid>
		<description>I blogged my response: http://tjhunt.blogspot.com/2009/06/geeks-dont-really-matter.html


On the subject of Drupal doing everything with hooks. Yes, it is an elegant architecture that allows everything to be overridden, but only once you understand what is going on.

I am a complete Drupal novice. I once wanted to tweak something simple in Drupal (I can&#039;t remember what now), but I had to give up after a couple of hours when I could not even begin to work out which bit of code was doing the thing I wanted to change. (Sure, I could learn to hack Drupal by reading all the right docs, the point is that I did not have the time or inclination to follow a full tutorial.)

By comparison, suppose you want to tweak what happens in Moodle when viewing a forum. Well, go an look at the forum in your web browser, and look the URL. .../mod/forum/discuss.php?... That makes it totally transparent where to start reading the code.

Of course, once you have found the bit of code you want to change in Moodle, then you have to edit it in-place. You can&#039;t override it from a separate module. That is a pity, but then git/svn/cvs can help with that.</description>
		<content:encoded><![CDATA[<p>I blogged my response: <a href="http://tjhunt.blogspot.com/2009/06/geeks-dont-really-matter.html" rel="nofollow">http://tjhunt.blogspot.com/2009/06/geeks-dont-really-matter.html</a></p>
<p>On the subject of Drupal doing everything with hooks. Yes, it is an elegant architecture that allows everything to be overridden, but only once you understand what is going on.</p>
<p>I am a complete Drupal novice. I once wanted to tweak something simple in Drupal (I can&#8217;t remember what now), but I had to give up after a couple of hours when I could not even begin to work out which bit of code was doing the thing I wanted to change. (Sure, I could learn to hack Drupal by reading all the right docs, the point is that I did not have the time or inclination to follow a full tutorial.)</p>
<p>By comparison, suppose you want to tweak what happens in Moodle when viewing a forum. Well, go an look at the forum in your web browser, and look the URL. &#8230;/mod/forum/discuss.php?&#8230; That makes it totally transparent where to start reading the code.</p>
<p>Of course, once you have found the bit of code you want to change in Moodle, then you have to edit it in-place. You can&#8217;t override it from a separate module. That is a pity, but then git/svn/cvs can help with that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nadavkav</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-31</link>
		<dc:creator>nadavkav</dc:creator>
		<pubDate>Mon, 22 Jun 2009 21:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-31</guid>
		<description>indeed. allot of people are asking for help on various levels :-) . we try to make every one happy. lots of forums on all languages and levels.
there are quite allot of tutorials, videos, HowTos, wikis... by now that makes me feel quit satisfied and comfotable to redirect (almost) any question i get to one of them :-)

i was also aware that there is an in process development of Drupal  Moodle integration. 
i really hope that will come along successfully for the benefit of both frameworks. after all, we should not waste energy in duplication code when it is already implemented elsewhere ;-)

:-)</description>
		<content:encoded><![CDATA[<p>indeed. allot of people are asking for help on various levels <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . we try to make every one happy. lots of forums on all languages and levels.<br />
there are quite allot of tutorials, videos, HowTos, wikis&#8230; by now that makes me feel quit satisfied and comfotable to redirect (almost) any question i get to one of them <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>i was also aware that there is an in process development of Drupal  Moodle integration.<br />
i really hope that will come along successfully for the benefit of both frameworks. after all, we should not waste energy in duplication code when it is already implemented elsewhere <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: btopro</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-30</link>
		<dc:creator>btopro</dc:creator>
		<pubDate>Mon, 22 Jun 2009 20:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-30</guid>
		<description>And the power in all modern CMSs is the community.  I&#039;m not doubting Moodle to have a good one, I&#039;ve just heard that it&#039;s a mixed bag of users -- instructors wanting help, dev&#039;s wanting help, and IDs / the in between.  All wanting help at very different levels.  Not that there is a problem with that, but Drupal&#039;s community is so focused on development of a framework that can become anything that you get a much more flexible CMS.

Drupal can become a web platform or course platform or LMS platform.  I would argue that Moodle can only become a LMS platform because that&#039;s exactly what it was designed to be.

Part of the issue w/ throwing money at the issue is that open source kills proprietary solutions so I think it&#039;s an unfair comparison :).  I hope Moodle matures more, I know lots of effort is in integrating Drupal with Moodle and I think the two could make a great relationship.  Moodle for the LMS components, fed by Drupal with the CMS components.  One does learning management really well, the other does content management (which MOST courses have a lot of content hopefully :) ).

I don&#039;t want Drupal to become a full blown LMS; just stating it could :)</description>
		<content:encoded><![CDATA[<p>And the power in all modern CMSs is the community.  I&#8217;m not doubting Moodle to have a good one, I&#8217;ve just heard that it&#8217;s a mixed bag of users &#8212; instructors wanting help, dev&#8217;s wanting help, and IDs / the in between.  All wanting help at very different levels.  Not that there is a problem with that, but Drupal&#8217;s community is so focused on development of a framework that can become anything that you get a much more flexible CMS.</p>
<p>Drupal can become a web platform or course platform or LMS platform.  I would argue that Moodle can only become a LMS platform because that&#8217;s exactly what it was designed to be.</p>
<p>Part of the issue w/ throwing money at the issue is that open source kills proprietary solutions so I think it&#8217;s an unfair comparison <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  I hope Moodle matures more, I know lots of effort is in integrating Drupal with Moodle and I think the two could make a great relationship.  Moodle for the LMS components, fed by Drupal with the CMS components.  One does learning management really well, the other does content management (which MOST courses have a lot of content hopefully <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>I don&#8217;t want Drupal to become a full blown LMS; just stating it could <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cytochromec</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-28</link>
		<dc:creator>cytochromec</dc:creator>
		<pubDate>Mon, 22 Jun 2009 18:36:46 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-28</guid>
		<description>I am not a coder, but I understand some aspects of programming. I have used Moodle as a teacher and encouraged other teachers to use it. 
I do find it clunky and bloated with long non AJAX enabled forms. However it has everything a teacher needs.
We had someone try to code an LMS using a commercial CMS. $50,000 later we had half the feature set of Moodle. 
So while I agree that someone could probably make a nice, modern looking LMS from the various content management platforms out there, no one really has created one with the functionality (and user base) of Moodle. 
I would argue the power of Moodle is its community. What good is great software that no one uses?
Good luck with a Drupal based LMS. I would love to see it grow, and interface with Moodle ;)</description>
		<content:encoded><![CDATA[<p>I am not a coder, but I understand some aspects of programming. I have used Moodle as a teacher and encouraged other teachers to use it.<br />
I do find it clunky and bloated with long non AJAX enabled forms. However it has everything a teacher needs.<br />
We had someone try to code an LMS using a commercial CMS. $50,000 later we had half the feature set of Moodle.<br />
So while I agree that someone could probably make a nice, modern looking LMS from the various content management platforms out there, no one really has created one with the functionality (and user base) of Moodle.<br />
I would argue the power of Moodle is its community. What good is great software that no one uses?<br />
Good luck with a Drupal based LMS. I would love to see it grow, and interface with Moodle <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nadavkav</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-27</link>
		<dc:creator>nadavkav</dc:creator>
		<pubDate>Mon, 22 Jun 2009 16:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-27</guid>
		<description>good points. i will take them into consideration when i develop new code :-)

thanks :-)</description>
		<content:encoded><![CDATA[<p>good points. i will take them into consideration when i develop new code <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>thanks <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: btopro</title>
		<link>http://btopro.wordpress.com/2009/06/18/moodlemoot/#comment-26</link>
		<dc:creator>btopro</dc:creator>
		<pubDate>Mon, 22 Jun 2009 15:55:41 +0000</pubDate>
		<guid isPermaLink="false">http://btopro.wordpress.com/?p=29#comment-26</guid>
		<description>In seeing people use it I didn&#039;t like the idea of .php files being used to power specific scripts where as Drupal is entirely hook based.  It reminds me of an old way of php development that people complain about php all the time for just being all over the place where as Drupal is very modular and everything gets added to drupal via hooks.  I don&#039;t know enough about the moodle API to comment on that aspect but if the end result is multiple .php files with names that are just things like &#039;moodle.php&#039; that&#039;s not as elegant a solution right there.

I was also shown an interface that referenced the files directly through a drop down and made it easy to modify parts of those files messages via a web interface.  Again, modding files via the web, not such a good idea IMHO.  Make them settings or a module to override things.  Again, I&#039;m biased now as there are fundamental aspects to the way Drupal organizes things that give it so much more power over other projects that I don&#039;t know I could work on a project that doesn&#039;t organize itself that way.  If I could, I&#039;d still be grumbling about conventions (let&#039;s be serious, none of these are going to last &quot;forever&quot;).</description>
		<content:encoded><![CDATA[<p>In seeing people use it I didn&#8217;t like the idea of .php files being used to power specific scripts where as Drupal is entirely hook based.  It reminds me of an old way of php development that people complain about php all the time for just being all over the place where as Drupal is very modular and everything gets added to drupal via hooks.  I don&#8217;t know enough about the moodle API to comment on that aspect but if the end result is multiple .php files with names that are just things like &#8216;moodle.php&#8217; that&#8217;s not as elegant a solution right there.</p>
<p>I was also shown an interface that referenced the files directly through a drop down and made it easy to modify parts of those files messages via a web interface.  Again, modding files via the web, not such a good idea IMHO.  Make them settings or a module to override things.  Again, I&#8217;m biased now as there are fundamental aspects to the way Drupal organizes things that give it so much more power over other projects that I don&#8217;t know I could work on a project that doesn&#8217;t organize itself that way.  If I could, I&#8217;d still be grumbling about conventions (let&#8217;s be serious, none of these are going to last &#8220;forever&#8221;).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
