Blogs

Ross and Owen, April 2010

The first of April is the day we remember what we are the other 364 days of the year.  Let us be thankful for the fools.  But for them the rest of us could not succeed. -- Mark Twain

March 23rd was the one year anniversary of Pop-Pop’s hip replacement surgery. This month, it was Aunt Rosemary’s turn to get a new hip.  We wish her a speedy, trouble-free recovery. 

Uncle Barry, Aunt Lucy and Bethany went to China last month to visit Ryan.  We are looking forward to hearing about their adventures and seeing the photos from their trip.

Baseball season has started and so far the Washington Nationals are not much better than last year.  Maybe they will get better as the season progresses.

We went on two field trips during our Spring Break.  The first trip was to Washington, DC to see the Cherry Blossoms. While in DC, we also went to the FDR Memorial and the Newseum.  Granny really liked the Newseum as they were featuring old news stories about Elvis Presley.  The second trip was to the Mother Seton Shrine in Emmitsburg, MD. 

See you next month...

Ross & Owen

Never Forget!

Whither Thou Goest Joomla!

Tinker, Tailor, Soldier, Sailor, Rich Man, Poor Man, Beggar Man, Thief

In terms of Internet time, one can consider Joomla! as a young adult who is trying to figure out what he/she wants to do with the rest of their life and is having an identity crisis in the process.  The Joomla project on one hand wants to remain true to its Mission, Vision & Values.  On the other, it is currently engaging a professional PR Firm to increase it’s brand recognition. 

What Joomla! does not have that a number of other OSS projects do have is one or more commercial entities that provide them with “free” marketing and PR services.  Acquia, Automattic, redhat, Canonical (Ubuntu), Oracle (OpenOffice) come to mind here.

Now that I’ve stated the above, some of you will proceed directly to the comments form and delineate the many evils of commercial entities and the OSS projects that are “conspiring” with them.  Some will suffer from “Twitter Deprivation” and move on.  Others, thinking “What the hell is this idiot talking about?” will read on out of pure curiosity.  And some will simply read on with no malice aforethought!

Now I do not claim to be an expert regarding organizational models adopted by the various OSS projects, or any marketing and PR on their behalf (although I did suffer though a Marketing 101 course many years ago…I needed 3 credit-hours and the class schedule met my needs!).

What I do know is from the outside looking in and not having a clue about the inner workings of the Joomla Leadership Team (LT), Community Oversight Committee (CoC),  and Open Source Matters, Inc. (OSM), my perception is that in the race to capture the hearts and minds of the corporate and government worlds, Joomla is losing, or may have already lost. 

Now many may say that the Joomla project is OSS and, as such, they are not competing with their OSS brethren in this or any other arena.  And that may well be true.  But one can also say that neither are the Drupal and Wordpress projects.  The difference is that their commercial champions are.

To date, and absent any household-name, deep pocket benefactors, Joomla has had astounding success.  It has spawned thousands of small businesses who have in turn spawned many thousands of sites for small and medium businesses around the globe.  If one believes in statistics,  only Wordpress surpasses Joomla in the number of installed sites.  And this statistic is probably biased, as Wordpress has much more usage as a blogging engine rather than as a CMS.

In the meantime, OSS associated with strong commercial brand names have made impressive inroads into the corporate/government markets.  An example here is the use of Drupal as the platform for Whitehouse.gov and other US Government sites.  Does this mean Drupal is “better” than Joomla?  Not really, it just means the winning commercial bidder for the Whitehouse.gov contract used Drupal to fulfill the Government’s Request for Proposal (RFP) requirements for CMS features and capabilities. 

In conclusion, my opinion…

I am not by any means qualified to speak for the Joomla leadership and really do not care to do battle with the hordes over the leadership, organization or future direction of the Joomla project.  But what I do know is that Joomla really needs to decide what it wants to be as a grown-up and share this with the community.  And the project is big-time swimming upstream if its real intent is to compete with the commercial entities that are purveyors of Joomla’s OSS brethren.

Disclaimer: I have no financial or other interests in any of the open source or commercial entities referenced in this tome.  And I long ago gave up on software development as a source of income. 

Ross and Owen, March 2010

Happy Anniversary to Granny and Pop-Pop

View the March 2010 Pictures of the Month

Ross the TeenieIt’s time to Spring Forward and drink some Green Beer

Ross made the transition from snot-nosed kid to terrible teen this month.  He turned 13 on the 12th.  Pop-Pop had a birthday on the 12th too, but he doesn’t pay much attention to them since he’s had so many.  And Mom’s cousin Gina had a birthday on the 11th.  The dogs also celebrated their birthdays this month.  It was Gunny's 9th and Piggy's 8th.

Practice Makes Perfect!

 
See you next month...

Ross & Owen

Never Forget!

Keep it Simple

Have you ever had the need to produce a web site that needed dynamic CMS features and capabilities but felt that using one of the usual suspects (Drupal, Joomla!, Wordpress, etc.) was the equivalent of using a sledgehammer to kill a fly?

That's certainly the feeling I had when finally getting around to refactoring a small site of mine that has been on the Internet since 1997.  There had been numerous updates and tweaks made to the site over the years, but it was still based on static html pages and a bunch of customized (and poorly organized) javascripts.  Adding or modifying content was a manual process.

I had almost talked myself into using Wordpress, as all I really needed was the framework and the equivalent of the Wordpress Page content type.  But, at the last moment, I stumbled upon a lightweight CMS called GetSimple.  It is advertised as "The Simplest Content Management System Ever" and appeared to have the basic features and capabilities I was looking for.  I downloaded a copy and installed it in a subdirectory off of my web server's root.

Next came the configuration, which was a simple one-page fill-in-the-forms exercise.  so far, so good.

Site Configuration

User Configuration

I then did my typical thing, which is to pretend that I am all knowing and proceed without bothering to read the documentation.  The first order of business was to develop a theme for the site.  I did this by using GetSimple's default theme as a learning tool and modifying it to meet my needs.  GetSimple themes are similar to those used in Drupal and Wordpress, i.e., they use PHP function calls to manage and provide the raw content, along with xHTML statements and cascading style sheets (CSS) to manage the content layout and presentation. Here's an example extracted from the default template.php file:

<div id="bodycontent">
    <div class="post">
        <h1><?php get_page_title(); ?></h1> 
    <div class="postcontent">
        <?php get_page_content(); ?>
    </div>
</div>

In GetSimple templates, breadcrumbs, sidebars and other like constructs are called components.  They are generated by the get_component() function as shown in the following example.

<?php get_component('sidebar'); ?>

The GetSimple default theme and my site's custom theme are shown below:

GetSimple default theme

HR's BigBox Theme

Now that I had become an "expert" GetSimple theme designer, the next step was to generate some data.  GetSimple has only one content type and it is aptly named "Page."  But it has the ability to assign a different template to each page, so for all practical purposes, one can generate a number of different content types by developping different templates.  As seen in the example below, there are a number of other options associated with pages.  Most are typical of the options found in many other CMSs.

Page Editor

GetSimple differs from a number of today's open source CMSs in that it does not use Mysql and/or PostgreSQL as its DBMS.  Instead it stores database entries as XML-formatted flat files in the data subdirectory of the GetSimple root. The example shown below is the XML file for a Contact Us page based on a template named bbcontact.php.

<?xml version="1.0" encoding="UTF-8"?>
<item>
<pubDate>Sun, 21 Feb 2010 09:25:34 -0500</pubDate>
<title><![CDATA[Contact HR's Big Box]]></title>
<url><![CDATA[contact-hrs-big-box]]></url>
<meta></meta>
<metad></metad>
<menu><![CDATA[Contact Us]]></menu>
<menuOrder><![CDATA[5]]></menuOrder>
<menuStatus><![CDATA[Y]]></menuStatus>
<template><![CDATA[bbcontact.php]]></template>
<parent></parent>
<content></content>
<private></private>
</item>

That's about it.  I'm not going to go into any more detail here but will mention that GetSimple capabilities also also include friendly URLs, WYSIWYG editing, file uploading, automatic page backup, and scheduled events via cron.  As of the latest release, it also supports plugins, but there are not very many available at this time.

In conclusion, I found GetSimple to have an almost flat learning curve, a simple and easy to understand Administrative User Interface (UI) and more than adequate features and capabilities to support my needs for this particular site.  I have no real basis for determining how scalable GetSimple is, but I would expect that it would be more than capable for use as a platform for a small site with basic content management needs.

Ross and Owen, February 2010

Happy birthday to Owen!

View our February 2010 Pictures of the Month

View more February 2010 pictures at Snapfish.

ghday

The big event this month is Owen’s Birthday.  He will be 10 years old.

No early Spring this year…Phil saw his shadow.

We had two back-to-back snowstorms this month.  This first one left about 30 inches on the ground; the second one added another 10 – 12 inches. 

We’ve missed over a week of school due to the snow.  Good news is that we have had plenty fun in the snow; bad news is that we will lose some of our summer break to make up for the lost snow days. 

P.S. Pop-Pop made a new web site this month called HR’s Big Box.  Take a look and see if you can open the Big Box and see what’s in it!

Ross & Owen

Never Forget!

Pages