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.
Continue reading “Kill All Humans Wordpress Theme”. Posted in
Noteworthy with no comments 
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.
Continue reading “Database Driven Websites @ McMaster June 2006”. Posted in
Education with 3 comments 
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.
Continue reading “BambooInvoice 0.71”. Posted in
BambooInvoice with no comments 
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!
Continue reading “Server Testing”. Posted in
BambooInvoice, PHP with no comments 
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
Continue reading “Quick Link: Animator vs Animation”. Posted in
Quick Links with no comments 
May 29th, 2006
The Punchline
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.
Continue reading “Release of BambooInvoice”. Posted in
BambooInvoice, CodeIgniter with 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.
Continue reading “No Comments?”. Posted in
Noteworthy with no comments 
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.
Continue reading “RSS in Firefox”. Posted in
Browsers, How-To with no comments 
May 24th, 2006
A quickstart guide for GPG encryption using Windows Privacy Tools (WinPT) for Windows users.
Continue reading “Step-by-step, Practical Encryption with WinPT”. Posted in
How-To with no comments 
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.
Continue reading “$I->love{code_igniter}”. Posted in
CodeIgniter, PHP with no comments 
« First < 20 21 22 23 >