<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://whijo.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>joomla</title>
 <link>http://whijo.net/taxonomy/term/151/feed</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Even when you are winning (Drupal vs. Mambo, Germalism, Django, Schools, more bean)</title>
 <link>http://whijo.net/blog/brad/2006/08/05/even-when-you-are-winning-drupal-vs-mambo-germalism-django-schools-more-bean.ht</link>
 <description>&lt;p&gt;You haven&#039;t heard from me in a while because I have been pretty darn busy. So, what have I been busy with? lots...and to be a dork, I will lump the unrelated together in this monumental post:

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Drupal and MamboJoomla?&lt;/strong&gt;
&lt;p&gt;I have been doing some free-lance work here and there. Lots of CMS setting up, notably, lots of Drupal. After using Mambo for a long time, and dealing with hacks here and there to get it to behave in a sane manner wears one down. I cannot vouch for if Joomla has improved the sif codebase that Mambo runs on, but I know &lt;a href=&quot;http://drupal.org&quot;&gt;Drupal&lt;/a&gt; is the closest you can come to a good multi-purpose CMS that &lt;em&gt;Doesnt make your head burn when problem solving&lt;/em&gt;. I don&#039;t want to say that the many hours that went into making Mambo were wasted. It is very clear that Mambo started as something, grew into something else, got released as open source, and became something else, split into two competing products (Mambo/Joomla), etc. Drupal, on the other hand, is community plumbing. It started out as community plumbing, grew into better community plumbing, and has a very interactive community, built using...Drupal. If you want a clear illustration of where Mambo/Joomla fails download yourself a mambo module, and a drupal module. Open the two codebases (in parallel, or series), and notice how the joomla/module has &lt;strong&gt;&lt;under&gt;No&lt;/under&gt;&lt;/strong&gt; style, no API it is adhering to, behaving generally like a wild west php script. Notice how drupal module has an API it adheres to, notice how it can augment many different areas in the engine. Drupal starts as an engine, you plug modules into it, and it becomes a CMS, or a Blog, or a community advocacy site. Mambo/Joomla is a piece of bad ex-commercial monolithic code which heard about plugins during one of it&#039;s augmentations.&lt;/p&gt;
&lt;p&gt; What I do know is that Drupal is incredibly easy to work with, well documented, stable, and current. It cuts my web development time in half. In fact the work I normally have to do lands in building a theme (using any one of the templating engines available), installing and configuring a few specific modules, and smiling a lot. I think there is probably enough business in just building themes for drupal. For web development...Inkscape++, Drupal++. &lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Germalisms&lt;/strong&gt;
&lt;p&gt;I have been lecturing some Germalisms (or Journalists) in XHTML and CSS (plus some mentions of Web 2.0.1b rc3 stuffs). I have been using our local &lt;a href=&quot;http://moodle.ru.ac.za&quot;&gt;Moodle&lt;/a&gt; installation to build up the course and so on. Obviously I did my homework, and being an advocate of standards where possible, I looked into using &lt;a href=&quot;http://meyerweb.com/eric/tools/s5/&quot;&gt;s5: A Simple, Standards-Based, Slide Show System&lt;/a&gt; within moodle. Good news is it is possible. What does all that jibber jabber mean? well, using an s5 plugin for moodle means I can create lecture slides on moodle, and they will run in any web browser. I don&#039;t need a proprietry product, I don&#039;t even need a fancy web browser, I can actually build the slides using my cellphone (if the urge gripped me) from anywhere in the world. Sure it doesnt have fancy effects (it can be easily augmented to have some fancy effects), but it allows me to build good looking slides quickly and easily, without ever leaving my browser. that is k-rad. Up yours proprietry-vendor-of-your-choice.&lt;/p&gt;
&lt;p&gt; The kids are cool, but we have only had two lectures so far, what with me being in Dwesa last week, and them being in jhb this week. It is going well though. We have pet names and everything. Well, not so much, but we could. Some may take offense at me calling them Germalisms, but it is a pet name some of us have for Journalists, I am a victim of circumstances.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Djangalising&lt;/strong&gt;
&lt;p&gt;Another highlight in my life has been wrapping my keys around some &lt;a href=&quot;http://djangoproject.com&quot;&gt;Django&lt;/a&gt;. Django is a web application framework written in the (imho) best-language-around python. I am currently writing a custom app for the &lt;a href=&quot;http://www.freedomleague.org.za&quot;&gt;Freedom League&lt;/a&gt;. Mambo has been seriously deficient at this task, and I felt that building a custom app was the way to go. Django makes a lot of life easy. It does take ten minutes to do the basic core code, but it obviously takes longer to develop an application, with bells and whistles. I have been bad in not posting any code snippets etc. but I haven&#039;t had the inclination to spend the time on such things. The project is going to be open sourced as soon as possible, but i want to get it up and running, have a people use the site, improve it, get some peeps to review it, and then release it. Either way, python, and Django, have improved my outlook on webdevelopment even more. The exciting things about Django include easy scaling up, high response times (i.e. higher than any web framework in php, j2ee, etc.), easy interactions with multiple database backends, abstracted modelling code, plenty of freebies (like the admin module, comments, multiple markdown syntaxes, powerful templating). There are arguments for different web frameworks, and they are nice, but Django is a comfort zone that I like. I tried Ruby on Rails, knowing no ruby, and got pretty far, but very frustrated. I tried Django, knowing no python, and got most places I wanted to get. Django++&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Schools&lt;/strong&gt;
&lt;p&gt;A significant portion of my time has been dedicated to the &lt;a href=&quot;http://schools.coe.ru.ac.za&quot;&gt;e-Yethu schools project&lt;/a&gt;. Besides the technical side of things (helping schools get things done), the project is having increasing interactions with the Department of Education in the Eastern Cape. We are starting to produce documents which are of use to the department. They have to cater for lots of schools getting computer labs by 2013, like all of them. We can, and are, presenting them with research and knowledge which has grown from our actual experience working with the schools in grahamstown. We can discuss multiple lab setups with expertise (Thin clients, Fat clients, Dual boot thick and thin clients, Windows networks managed by Open source software, school relevant open source software on linux and windows), as well as connectivity issues (Modem, DSL, Wireless (wifi and wimax), GPRS/EDGE/HDPSISASAAS). It is nice that we are producing something worthwhile, building our own experience and knowledge. Without the work that came before us we would be nowhere, and now we are trying to ensure that the work we and others are doing can be used to the benefit of lots of school kids.
&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Bean&lt;/strong&gt; and Amanda are the underlying current of my life. We have a reasonably strong indication that Bean is a girl, although I think people are seeing chickens before the eggs crack. Becoming a parent brings a whole wealth of experiences and worries, but it seems like together we are getting somewhere. I cannot wait till bean is born and I take the time off to spend with Mandy and bean. The prospect of a long holiday at the end of the year, spent getting to know my spawn and all of it&#039;s crying-spitting-shitting-ness is going to be rad. It seems like everyone else is more worried about what-is-going-to-happen than me, or worrying for me. The nice thing is that there is nothing to worry about, because it will work out fine in the end. I think people will only believe me when I am old enough to embarrass bean. I am already old enough to. I will know my work is paid off when my child tells me &quot;you are such a dork&quot;. Because, I am ;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
 <comments>http://whijo.net/blog/brad/2006/08/05/even-when-you-are-winning-drupal-vs-mambo-germalism-django-schools-more-bean.ht#comments</comments>
 <category domain="http://whijo.net/tags/bean">bean</category>
 <category domain="http://whijo.net/geek-tags/content-management">content management</category>
 <category domain="http://whijo.net/geek-tags/django">django</category>
 <category domain="http://whijo.net/geek-tags/drupal">drupal</category>
 <category domain="http://whijo.net/tags/e-yethu">e-yethu</category>
 <category domain="http://whijo.net/tags/finley">finley</category>
 <category domain="http://whijo.net/tags/geek">geek</category>
 <category domain="http://whijo.net/tags/germalism">germalism</category>
 <category domain="http://whijo.net/geek-tags/joomla">joomla</category>
 <category domain="http://whijo.net/tags/journalism">journalism</category>
 <category domain="http://whijo.net/tags/lecturing">lecturing</category>
 <category domain="http://whijo.net/geek-tags/mambo">mambo</category>
 <pubDate>Sat, 05 Aug 2006 15:45:25 +0200</pubDate>
 <dc:creator>brad</dc:creator>
 <guid isPermaLink="false">393 at http://whijo.net</guid>
</item>
</channel>
</rss>
