Jake Gissing

Codeigniter

Posted on Sunday, April 15th

I have been using CodeIgniter for about 3 months now and love it. I’ve even started using it at work which is great.

I originally built a project management tool using just PHP, it took me around 3 weeks to develop, minus bug fixes. I spent most of that time structuring the application and creating core files such as form validation, authentication and so on. I knew I was never going to be happy with the current version as it wasn’t structured very well, on top of that It needed to be secure and bug free.

I had been meaning to try CodeIgniter for quite some time and had a second look at the documentation (CodeIgniter has great documentation), I decided it would be a perfect fit for my project as it had Form validation, Security built in, Form builders, Secure file uploading and tonnes more all built in. I managed to get to the same state the original app was in a weekend. It’s incredible how much I managed to do in a short amount of time.

Building the application with CodeIgniter not only made my application more secure, the application is structured very nicely. If I want to add some features to the application I can do that in a short amount of time without breaking anything. I did all of this in a fraction of the time It originally took me to build. I don’t think I will ever build a personal project without using CodeIgniter or another framework again. Not only was it fun, my applications code base is 100x nicer.

I wouldn’t suggest a framework to someone who doesn’t have a decent understanding of  PHP, but if you do then you’re missing out. There are many frameworks you can use such as CodeIgniter, CakePHP, ZendFramework, Symfony. I went with CodeIgniter because its lightweight and has very good documentation, however the ones I have listed are great.

Developing A Project Management Tool

Posted on Saturday, April 14th

I’ve been building a project management tool in PHP using the Codeigniter framework for a while now as I didn’t like how most project management tools charged ridiculous prices for extra users and other small features. So In the end I decided to build my own, its about 70% complete however I’ve lost motivation for now. It will be finished eventually as I do it when I’m bored and have spare time.

Here is a picture of the homepage and a picture of project view.

Project Homepage

 

Projectly Project View

Building an underground status notifier

Posted on Saturday, April 14th

I have been building a website than sends me a text message at a set time each day with the current tube status (IE the time you finish work). I think this could be useful for other people so I have now started building a public website using CodeIgniter (PHP Framework), Twilio (SMS API) and TubeUpdates (Tube API).

Here is what I have come up with so far in terms of design (Unfinished)

Tube Status Website

New Site

Posted on Saturday, April 14th

I’ve rebuilt my website with a new theme and it’s now running on WordPress. I’ll be blogging about web development, my personal projects, and other interests.

I built the theme in an hour or two as I wasn’t happy with my current theme. If you would like to use it too contact me on Twitter at @Jakegissing and I’ll give you a download link.