skip to content

DerekAllard.com : CodeIgniter, ExpressionEngine, and the World of Web Design

Kill All Humans Wordpress Theme

July 03rd, 2006

Update: I've stopped all development of the Wordpress theme. This blog is now powered by a custom built Code Igniter application, so the theme just wouldn't work anyhow. ;)

The theme used on DerekAllard.com is a custom build Wordpress theme that I’ve called “Kill All Humans”. It features beatiful original artwork from Simon Oxley (used with permission) and on the fly flash replacement.

More about this theme will be posted here as it evolves, including the source files for the flash if you wanted to implement it yourself.

Database Driven Websites @ McMaster June 2006

June 29th, 2006

I just finsihed teaching a wonderful class at McMaster University called database driven websites. It was part of McMaster’s Web Design and Development program, of which I am a principal instructor. This post is a way for us to stay in touch with each other and for continued updates into the world of PHP. If you weren’t a student, you are still welcome to browse, but I doubt you’ll find much interesting here. If you are a student, then read on!

I’ve decided not to password protect this post. You are free to create an account and comment with any alias you choose. Your email will not be publically available. I’ll be sure to post links to the source code of your final projects as I get them in. Thanks again for a great 14 weeks.

If anyone wants to track this thread, the easiest way to do it might be RSS (really simple syndication).  I have a post about Using Firefox with RSS available.

BambooInvoice 0.71

June 25th, 2006

New release of BambooInvoice.This release fixes a few minor code quirks, does some minor optimizing and fixes a few bugs.  If you have 0.7 working for you, 0.71 doesn’t really offer anything new to you, but it does fix a particularly irritating bug of AJAX invoice searching not working without at least 1 overdue invoice.

Server Testing

June 14th, 2006

The new release (0.7) of BambooInvoice has been written for days now. Probably the most significant addition is an installation script that runs through the tasks of setting up your database tables and entering your admin password, etc. I’ve also written a nice (well, I think its nice) installation guide to walk non-programmers through the process. So that’s all well and good. So where is the new release?

I’m bogged down in trying to make the system work as easily on as many possible environments as possible. This is a surprisingly complex process! It isn’t the PHP versions that’s killing me. Its the server configurations! Some servers have .htaccess disabled. One I tested on enables .htaccess, but disables mod_rewrite. Who’s ever heard of such things? Create a new folder on the server… sure I can do that. OH, you wanted to write something into that folder… just a minute, all the hoops you’re going to need to jump through are in the back?

Adoption of Bamboo is probably its highest compliment (well… aside from the actual compliments that is : ) but a major barrier to adoption is all the possible variations of a hosting environment! I hope I get it sorted out soon. Now then, for an example of how to do installation scripts right, take a look at Wordpress. My hat is off to you guys!

Quick Link: Animator vs Animation

June 05th, 2006

A very playful Flash animation about a Flash animation battling the animator.

Clever, witty, and um… educational… or something.

Animator vs Animation

Release of BambooInvoice

May 29th, 2006

The Punchline

bamboo_big.png I’ve finally got around to releasing the source code first Code Igniter based project - BambooInvoice. BambooInvoice is free, open-source, invoicing software based on Code Igniter. It is intended for small businesses and independent contractors. My priorities are ease of use, user-interface, and beautiful code.

It’s buzzword compliant: AJAX, unobtrusive DOM scripting, script.aculo.us, valid XHTML strict, etc. The entire application degrades gracefully for users without javascript enabled, and complies with WAI priority two.

To get the code, visit BambooInvoice. There’s also a working demo available if you just want to play.

No Comments?

May 27th, 2006

Update: OK, I give. Commenting will now be available on most posts. (November 13, 2006)

What the?!? Where can I leave comments on DerekAllard.com? It is a blog right? You bet, but I’ve decided to disable comments by default, and here’s why…Actually, Jeremy Keith pretty much summed it up perfectly on his blog. For me, the added effort of moderating, filtering and responding to comments just doesn’t make sense here. Let me stress that. It doesn’t make sense for this blog. I’m not saying that they never make sense, but the goals of this blog are:

  • keeping friends and colleagues updated on what I’m doing
  • tracking the development of BambooInvoice
  • a place for me to write about internet technologies

None of those goals are really served by enabling comments. So if you want to reach me, please by all means do, I love getting feedback - but you won’t be able to do it via comments.

RSS in Firefox

May 26th, 2006

Do you use RSS? Really Simple Syndication is a super convenient way of tracking your favourite news and general "goings on".

When Internet Explorer releases version 7 later this year it will include the ability to read RSS… but if you want to be one of the cool kids, you can enjoy the benefits now with Firefox. Need a quick primer on RSS? Here's a great resource.

Firefox can take advantage of RSS in 2 ways.

Step-by-step, Practical Encryption with WinPT

May 24th, 2006

A quickstart guide for GPG encryption using Windows Privacy Tools (WinPT) for Windows users.

$I->love{code_igniter}

May 23rd, 2006

"Helps out where you want help, then gets the hell out of your way". That is the highest compliment I can think of. If you are a PHP programmer, and you haven’t taken a moment to look at some of the various upcoming PHP frameworks, do yourself a favour and stop reading now, and go to codeigniter.

PHP has other promising frameworks, but for my money, Code Igniter is the best. Yes Rails has gotten a lot of hype lately (most of it deserved in my opinion), but if you’re looking for a no-fuss, no-muss framework to help you get stuff done in PHP - check out Code Igniter. In addition to a mature framework (it’s built on top of the excellent Expression Engine code), it is actively developed and improved (thank you Rick Ellis), and has a vibrant, active and helpful community built around it.

When I started writing BambooInvoice, I began the project using the Zend framework. It was nice(ish) but clearly unfinished. Then I discovered CakePHP. Now Cake is a very impressive piece of work, but it still felt to me too much like I was programming in "Cake", and not in PHP. Code Igniter is like Linux, it helps me do what I need to do, and trusts that I know what I’m doing.

So there you go, I've officially added my vote to the growing legions.

« First  <  20 21 22 23 >

Derek Allard

I'm Derek Allard, a programmer, author, and award-winning instructor. I'm also a Technology Architect at EllisLab, and the programmer behind BambooInvoice, a simple, Open Source, web-based invoicing application. [ more about Derek ]

Recent Archives

Categories