May 04 2009

Building Applications using CodeIgniter (Part 2) – Configuration

by Chris

The framework that you use to build your application will end up being the foundation of your program. Everything that your program does will revolve around how that framework works. Things like naming conventions, file paths and settings are dictated by the framework. But if you have chosen a good framework, like CodeIgniter (CI), you will be able to manipulate how that framework works and the tools it makes available to you by modifying it’s configuration information. In the first post I talked about application file structure. Now that the structure is solid I’m going to look at how I configure the framework so that it works the way I expect.

Read more

May 01 2009

How-to Ensure a Secure Connection Using PHP

by Chris

Image via Wikipedia When submitting sensitive information over the web it’s important to ensure that the requested page is being accessed via an HTTPS encrypted connection. I’ve come across some forms that don’t check whether a secure connection has been made or not. In other words, you can delete the S from HTTP and instead of redirecting the user back to the HTTPS connection the form is just displayed unsecured. This is a BIG NO NO… as a programmer you cannot rely on the visitor, or even other developers who would be linking to the form, to request a form securely. In this post I will review how you can ensure that your users are accessing certain pages using a secure connection.

Read more

Apr 29 2009

Building Applications using CodeIgniter (Part 1) – File Structure

by Chris

Creating web applications with CodeIgniter (CI) is quick and easy because CI handles a lot of the typical application requirements right out of the box (like session management, database abstraction and file uploading). I’ve developed a number of applications with CI now, including BadgeTracker and Sign-Up-Sheet.com, and while CI does handle the repetitive stuff it’s still up to you to create a scalable and easy to update application. Over the last couple of years I’ve come up with a pretty solid structure and set of files that I use whenever I’m building a new app and in this series I’m going to show you what I do so you can get ideas for your own apps.

Read more

Apr 07 2009

Good Commercial

by Chris

I’m not a Sprint customer… but this is a pretty cool commercial.

Read more

Mar 30 2009

I’m a Zend Certified Engineer (ZCE)

by Chris

Last week I mentioned that I was going in for my Zend PHP 5 Certification exam on Friday. The test has come and gone and I’m happy to say I passed. To be honest, the test was a little more difficult than I thought it would be and I was a bit nervous at the end. But I passed and I can cross that off my list of goals for 2009 . If you are considering getting certified I would deffinitly recommend it. I can’t speak on the impact it will have on your ability to get a job or anything like that, but I can tell you that it’s a nice accomplishment just for yourself. If there was one thing I learned while studying for the test it’s how much I didn’t know about PHP. 5 years of programming still left some large gaps in my knowledge which this process has helped me realize and reduce. If your not certified give it a shot, you’ve got nothing to loose.

Read more

Mar 30 2009

CodeIgniter in php|architect Magazine

by Chris

For those of you who havn’t given CI a try yet or are just starting out, Chris Cornutt wrote a nice intro. article for this months issue of php|architect magazine. Check it out!

Read more

Mar 25 2009

Zend PHP Certification: Necessary or Not?

by Chris

Image via Wikipedia I have to start this post out with a quick apology for the lack of recent posts. There is a lot going on right now: working on ScoutPath (which launches in June), putting out fires in BadgeTracker and working full time at my day job. All of this leaves little time for blogging (or anything else for that matter). Another thing I’m working on is getting my Zend PHP 5 certification and that brings me to this post. A couple of years ago when Zend first announced the certification I was determined to get certified but just haven’t put my mind to it until recently. However, after studying for the last couple of weeks and taking the practice tests I am left wondering what this certification proves and whether it’s truly worth it.

Read more

Mar 09 2009

WordPress: The Ultimate Hype Machine

by Chris

One of the reasons things have been quiet here for a while is because I’m working on a new project called ScoutPath (http://www.myscoutpath.com). If you have been to my projects page you may know a little about it. ScoutPath is an online community for Boy Scouts where they can track their trail to Eagle, interact with their troop, connect with groups, friends and more. Anticipated launch isn’t until June, but I think this project has a lot of potential so I’m going to pull out all the stops and do a full hype/promo campaign leading up to the launch. To help me accomplish this I’m enlisting the assistance of WordPress (WP). This post is about how I plan on using WP to assist/automate the pre-launch promotional process.

Read more

Feb 16 2009

10 Reasons Why Media Temple Rocks

by Chris

I understand that I might be coming a little late to this party, but I thought it deserved a post anyway. A little background first, up until about a week ago I had a virtual private server (VPS) with HostMySite.com (HMS). I had been a customer of theirs for about 2 years and was pleased with the service and offerings. But recently I wanted to try some new things that required an updated version of PHP. HMS said I couldn’t get the newer version of PHP without upgrading my account and changing control panels over to CPanel. Needless to say I was saddened by this news so I started shopping around.

Read more

Feb 12 2009

Implementing Facebook Connect (Part 3) – Accessing Data from Facebook

by Chris

About a month ago I posted a continuation of my Implementing Facebook Connect series on how to establish a connection to Facebook. In this post I am going to look at using that connection we established to access user data and render it on a page.

Read more