Chief Technology Officer & Photographer | Irvine, CA

Legacy > Money

As a developer, I lose motivation on projects from time to time – and I think that’s the norm for a lot of web developers – you just get burnt out. You’d think that the high hourly wage would be a great motivator, but honestly, to me, it’s not – I want to work on cool stuff…something fun…something exciting.

For whatever reason, and without any monetary compensation, I dove in to GetSparks.org…because it is fun, it’s exciting, and I’m being helpful to fellow developers across the world. I’m not making any money on it, and honestly, I don’t care. I’m developing something that will eventually help thousands of developers out there, that use the Codeigniter MVC framework, to easily install & update the libraries they build their sites with. It will help them put together a site faster then before – and they will look like rockstars because of it!

I can make money other ways, but there aren’t too many opportunities to be a part of something that big – something that has taken off (in day 3 now) as GetSparks.org has already.

Fucking amazing – loving it right now.

GetSparks.org – Package Management for Codeigniter

There’s no shortage of great libraries built for Codeigniter out there on the internet…the problem is finding them, and if you do find them, and the author updates them, how are you going to update the library easily?

Enter GetSparks.org

We created GetSparks.org to be a centralized package management system for Codeigniter – similar to PEAR or RubyGems. The main difference between Sparks and the others is that when you install a Spark, you’re installing it to your project – not to your system – which means, you can take your libraries with you to a new environment with little to no configuration!

Grabbing a library from the site is as easy as finding it, opening a terminal window, and copying/pasting the command listed under the library on GetSparks.org. When an update is published, you do the same and put the latest version number in the command you run.

Seriously…it’s that easy.

We’ve just released the site in to “Alpha” mode right now, and we’ve got some great feedback already. We’ve got a list of features we will be adding over the next few weeks, so make sure you keep checking back on the site to see what is new as the weeks go on!

Sparks Package Management

So, many of you that read this blog (that are in the software dev industry) might have heard about PEAR packages or RubyGems once or twice. I think we can do better then that.

PEAR is a centralized package management system for PHP that has thousands of libraries built by developers all over the world. They have these nifty little commands you can run to install packages to your system, and with some configuration, your PHP project can then use these packages at will…although, I can’t tell you the last time I used PEAR, because it’s rather archaic in my opinion, and the times that I have had to use it, it was quite difficult to get it to “work the right way”.

Now – RubyGems are fantastic! RubyGems.org is a centralized package management system for the Ruby language. I’ve used this many times, and I love it. It’ll handle dependencies and install everything you need to your system, so all you have to do is call it up in your Ruby project, and you can use it. Hmm…like!

Finding Codeigniter libraries is kind of difficult. There are tons of fantastic libraries built for CodeIgniter out on the net, but it’s sometimes hard to find them, and it’s even hard to know if they suck or not without popping them in to your code and giving them a try.

Setting up ANOTHER system every time I move code is a pain in the ass. I’ve done it several times – when working in a new environment, you have to install all these libraries to your system, waste more time getting setup to go, and get all invasive with yet another environment. That sucks.

Cue in Sparks – the Package Management System for Codeigniter. First off, it solves 2 things right off the bat – it’s easy to find new packages (we’re finishing up the search in the alpha phase), and everything is attached to your project – not your system.

Sweet…a portable Codeigniter project with libraries that can be added/updated from a central repository in 1 command?!?!?!

A group of 4 of us came up with this idea, and put it together in a matter of a few weeks. It’s in ALPHA release right now, so we’re still finding/squashing bugs & adding new features. I would write more and more about how Sparks works in detail, but I’ll go ahead and let the site do the talking and let you experience it for yourself. Feel free to give us some feedback!

This is gonna change everything with Codeigniter!

There’s a number for that.

So let’s say that you’re having an issue with your car – you push the gas, but it “doesn’t go”. What do you do? Do you call the kid down at Circle K for help? I mean…he works with gas…he totally has to know how to fix that.

Sounds pretty dumb…right? Well, then why is it, that nearly everyone thinks I know (or actually want to know) how to fix computers? Yeah, I work in the tech industry, but do you know what I do? I build web sites – I don’t fix computers – I don’t know how many times I have to say it.

[Read more…]

Codeigniter 2, Capistrano, & Phake

Well – it was time for me to finally make a contribution to the PHP community – so here it is – my extended version of Codeigniter 2 – a little “rails-ified”.

[Read more…]