<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.3" -->
<rss version="2.0">
	<channel>
		<title>Blog entries from Bill Tomczak</title>
		<description>Bill writes about technical and programming details related to Joomla. His blog is a travelogue of his adventures discovering and solving the inevitable challenges that come with designing any halfway decent website. He is a freelance engineer doing business as Grumpy Engineering, LLC. He has worked closely with Jen Kramer since 2004 and helped co-found 4Web, Inc.</description>
		<link>http://www.jenkramer.org</link>
		<lastBuildDate>Thu, 09 Sep 2010 16:07:58 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.3</generator>
		<item>
			<title>Finding the top menu</title>
			<link>http://www.jenkramer.org/blog/finding-the-top-menu.html</link>
			<description>&lt;p&gt;I was recently asked if there was a way to get the topmost menu item in which a page sits. Let's say you have a menu like this:&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Item 1&lt;br /&gt;--Item 1.1&lt;br /&gt;--Item 1.2&lt;br /&gt;----Item 1.2.1&lt;br /&gt;Item 2&lt;br /&gt;--Item 2.1&lt;br /&gt;--Item 2.2&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Let's say you wanted to do something special with all the menus in the 'Item 1' tree and something slightly different for all the items in the 'Item 2'&amp;nbsp; tree. You'd want to know which tree you were on. Here is a bit of simple php code you can use ...</description>
			<author>Bill Tomczak</author>
			<pubDate>Thu, 12 Nov 2009 06:07:42 +0100</pubDate>
		<category>templates</category>
 <category>php coding</category>
 <category>joomla 1.5</category>
		</item>
		<item>
			<title>What's your problem?</title>
			<link>http://www.jenkramer.org/blog/whats-your-problem.html</link>
			<description>&lt;p&gt;We've been working on a rather largish site recently and over the course of recent weeks, I have been reminded of a lesson learned way back in my dark ages when I was designing desktop database applications.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;When developing any application but especially a customized application designed for a specific person or company, it can be easy to confuse problems with solutions. In that database I designed so many years ago, the client had been doing things largely on paper for a very long tim...</description>
			<author>Bill Tomczak</author>
			<pubDate>Mon, 26 Oct 2009 17:35:04 +0100</pubDate>
		<category>development</category>
 <category>customer service</category>
		</item>
		<item>
			<title>I have seen the light (suphp)</title>
			<link>http://www.jenkramer.org/blog/i-have-seen-the-light-suphp.html</link>
			<description>&lt;p&gt;Recently, based on recommendations from Jen and myself, another web designer of note moved her hosting to Liquidweb. I'm sorry to say she had an agonizing period of adjustment. It was all about the dreaded file permissions and ownership.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;In Mambo and J10, it was often necessary to set certain files and directories to be writable by anyone. Due to the way web servers have traditionally been set up, the only way a system like Joomla could upload files and modify the website's directory s...</description>
			<author>Bill Tomczak</author>
			<pubDate>Tue, 13 Oct 2009 23:43:38 +0100</pubDate>
		<category>security</category>
 <category>hosting</category>
		</item>
		<item>
			<title>J!10 vs J!15 - some thoughts</title>
			<link>http://www.jenkramer.org/blog/J-10-vs-J-15---some-thoughts.html</link>
			<description>&lt;p&gt;With the impending end of official support for Joomla! 1.0 and as I prepare for my session at the upcoming CMS conference, I've found myself revisiting the ongoing question of whether to build sites in 1.0 or 1.5.&lt;/p&gt;&lt;p&gt;As a developer who has enthusiastically embraced 1.5, my knee jerk reaction is that of course (!) we should all be building new sites in 1.5 and drop 1.0 like a hot potato. How could anyone even question this? Some of the comments to the official annoucement (see here) served ...</description>
			<author>Bill Tomczak</author>
			<pubDate>Tue, 25 Nov 2008 06:00:00 +0100</pubDate>
		<category>joomla 1.5</category>
 <category>joomla 1.0</category>
 <category>coding standards</category>
		</item>
		<item>
			<title>Flash version 10</title>
			<link>http://www.jenkramer.org/blog/Flash-version-10.html</link>
			<description>&lt;p&gt;There has been some buzz lately about Flash version 10 breaking the media manager in Joomla. This won't be fixed until after 1.5.8 so what to do in the meantime? Since it only affects the media manager in the administrator, at least the problem only affects your staff. Your choices are to either wait to upgrade Flash until Joomla fixes the problem. If it's too late for that, all you need to do is disable the media manager's flash uploader. Go to &amp;quot;Global Configuration/System&amp;quot; and rig...</description>
			<author>Bill Tomczak</author>
			<pubDate>Sat, 08 Nov 2008 06:00:00 +0100</pubDate>
		<category>media manager</category>
 <category>joomla 1.5</category>
 <category>configuration</category>
		</item>
		<item>
			<title>404 page not found handling</title>
			<link>http://www.jenkramer.org/blog/404-page-not-found-handling.html</link>
			<description>&lt;p&gt;Once we had decided against using sh404sef, we were still left with the need to handle '404 Page Not Found' errors. Clear and explicit information on this wasn't particularly easy to find, so I thought I'd document how we did it here.&lt;/p&gt;&lt;p&gt;&amp;nbsp;In J!15, errors are normally handled by - surprise! - a template file. Look in the the system template folder for the file error.php. Standard J!15 error handling sends the user to this page for any unrecoverable error. Including 404 errors. If you c...</description>
			<author>Bill Tomczak</author>
			<pubDate>Mon, 08 Sep 2008 05:00:00 +0100</pubDate>
		<category>templates</category>
 <category>joomla 1.5</category>
 <category>development</category>
 <category>coding standards</category>
		</item>
		<item>
			<title>sh404sef and 404 error pages</title>
			<link>http://www.jenkramer.org/blog/sh404sef-and-404-error-pages.html</link>
			<description>&lt;p&gt;My last entry here was inspired by the possible use of sh404sef in the site we just launched (YAY!). We ultimately decided against using it for this site. Despite many great features that would make it a valuable addition to any site there were just too many issues I couldn't address in the time frame available before launch.&lt;/p&gt;&lt;p&gt;The initial motivating factor that made us&amp;nbsp; look into it was a need to handle &amp;quot;404&amp;nbsp; page not found errors&amp;quot;. Joomla 1.5 (J!15) does have the abi...</description>
			<author>Bill Tomczak</author>
			<pubDate>Mon, 08 Sep 2008 05:00:00 +0100</pubDate>
		<category>web standards</category>
 <category>joomla extensions</category>
 <category>joomla 1.5</category>
 <category>coding standards</category>
		</item>
		<item>
			<title>sh404SEF and some other extensions</title>
			<link>http://www.jenkramer.org/blog/sh404SEF-and-some-other-extensions.html</link>
			<description>&lt;p&gt;Oh gosh! Been awhile since I wrote here.&amp;nbsp; We've been completely swamped by the impending launch of one of the most complex sites I've worked on. We're using a bunch of extensions with a variety of compliance to Joomla 1.5 coding standards. None of them perfect, but some pretty darn close.&lt;/p&gt;&lt;p&gt;Joomsuite has been a mixed blessing. Having the code encrypted makes it more difficult for me to be excited about it. The idea is fantastic, but I'm finding it's capabilities - at least for our pu...</description>
			<author>Bill Tomczak</author>
			<pubDate>Thu, 28 Aug 2008 05:00:00 +0100</pubDate>
		<category>myblog</category>
 <category>joomla extensions</category>
 <category>joomla 1.5</category>
 <category>development</category>
 <category>coding standards</category>
		</item>
		<item>
			<title>Template Overrides - Part 3</title>
			<link>http://www.jenkramer.org/blog/Template-Overrides---Part-3.html</link>
			<description>&lt;p&gt;Creating a template override can be very simple or highly complex. It will depend on the Joomla core generation code you want to override and what you want to do. A relatively simple example that has been requested often in 4Web's work removes those pesky row numbers in the weblinks listing.&lt;/p&gt;&lt;p&gt;Normally, the listing of weblinks within a category will display something like this:&lt;/p&gt;   	 		#	 			Web Link	 	 			Hits	 	  	 		1	 	 				&amp;nbsp;&amp;nbsp;&lt;img src=&quot;/images/M_images/weblink.png&quot; alt=&quot;Li...</description>
			<author>Bill Tomczak</author>
			<pubDate>Tue, 15 Jul 2008 05:00:00 +0100</pubDate>
		<category>templates</category>
 <category>joomla 1.5</category>
		</item>
		<item>
			<title>Template Overrides - part 2</title>
			<link>http://www.jenkramer.org/blog/Template-Overrides---part-2.html</link>
			<description>&lt;p&gt;You've been designing your new website, creating a template to your client's specifications. All is going well. They are making use of the weblinks component for publishing their list of favorite links. They call up and say, &amp;quot;we really don't like seeing those numbers in the left column, please take those away.&amp;quot; Looking for all the available configuration options, you discover that you can do anything you want on that page except get rid of those pesky numbers!&lt;/p&gt;&lt;p&gt;Template overrid...</description>
			<author>Bill Tomczak</author>
			<pubDate>Sun, 29 Jun 2008 05:00:00 +0100</pubDate>
		<category>templates</category>
 <category>joomla 1.5</category>
		</item>
		<item>
			<title>A rant about coding standards - part 1</title>
			<link>http://www.jenkramer.org/blog/A-rant-about-coding-standards---part-1.html</link>
			<description>&lt;p&gt;Following in Jen's footsteps on her recent rant about dropdown menus, it's time I got something off my chest about programming styles and standards. There are many levels of coding standards. But the one I'm on a tear about today involves writing Joomla! 1.5 extensions.&lt;/p&gt;&lt;p&gt;I was asked to look into an issue regarding an extension we are using here at 4Web. This is the first time I've looked into the code and I was pretty disappointed at what I saw. One of the reasons I so love writing exten...</description>
			<author>Bill Tomczak</author>
			<pubDate>Wed, 25 Jun 2008 05:00:00 +0100</pubDate>
		<category>joomla extensions</category>
 <category>coding standards</category>
		</item>
		<item>
			<title>Template overrides - part 1</title>
			<link>http://www.jenkramer.org/blog/Template-overrides.html</link>
			<description>&lt;p&gt;One of the more exciting improvements in Joomla! 1.5 is the idea of template overrides. Joomla! templates can be thought of as a wrapper for displaying content produced by the various Joomla! components, modules and plugins/mambots. If you've ever created your own template, you know that there is special code you place throughout it to display that content. You can carefully create html according to your own exacting standards, but the results of all those modules in the left position, for ex...</description>
			<author>Bill Tomczak</author>
			<pubDate>Tue, 24 Jun 2008 05:00:00 +0100</pubDate>
		<category>templates</category>
 <category>joomla 1.5</category>
		</item>
		<item>
			<title>Media Manager and mod_security</title>
			<link>http://www.jenkramer.org/blog/Media-Manager-and-mod-security.html</link>
			<description>&lt;p&gt;It is well known that the media manager, fabulous as it is, has a history of quirky and difficult problems. As we moved our sites to our new server, I found another fun one.&lt;/p&gt;&lt;p&gt;Slowly I discovered a new (to me anyway) creature called mod_security. Our new server has it, the old one didn't. Should you find yourself similarly stumped, see if mod_security is installed. In the Joomla administrator, select Help/System Info from the menu and look in PHP Information. It will show up in the list o...</description>
			<author>Bill Tomczak</author>
			<pubDate>Fri, 06 Jun 2008 05:00:00 +0100</pubDate>
		<category>servers</category>
 <category>media manager</category>
 <category>configuration</category>
		</item>
		<item>
			<title>Moving to a new server</title>
			<link>http://www.jenkramer.org/blog/Moving-to-a-new-server.html</link>
			<description>&lt;p&gt;While we were at Joomla Chicago, we met the good folk at midPhase.com. We were impressed and heard a number of good things about them.&lt;/p&gt; In particular, Tom Canavan (author of Dodging the Bullets) rated their attention to security issues very highly. We like that in a webhost.&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We signed up and have been moving our sites over to our very own new VPS. I am happy to report that they have been very helpful and patient with us as we find our way around our new virtual home. There h...</description>
			<author>Bill Tomczak</author>
			<pubDate>Thu, 29 May 2008 05:00:00 +0100</pubDate>
		<category>servers</category>
		</item>
	</channel>
</rss>
