Facebook API and the Future of Social Networking

It is very frustrating to work with a framework system where you cannot get the examples to work properly. It makes it a very time consuming process in getting things to work.

Over the last few weeks I’ve spent a lot of time working with the Facebook API for several different implementations. Logically, I first looked for documentation in how to work with the system to do what it needed to do. That is when I encountered the fact that there are many different ways in using the system, but there is not a lot of clear documentation. Continue reading

The Best PHP Framework: CodeIgniter

About a year and a half ago, a friend of mine mentioned a PHP framework that I never heard of called CodeIgniter. At the time, I had been working on a custom framework system for a while that worked fairly well. However, given the fact that I was not able to find time in fine tuning the system because of the work load in the shop (with the company I worked for at the time), I was not able to progress the system as far as I liked. Continue reading

How to be an Effective Programmer – Organization

In my mind, what makes the best kind of programmer is their ability to organize.

I say this because when you simplify web programming in general, it basically comes down to solving problems. Taking a complicated (or what appears to be complicated) scenario and simplifying it into smaller pieces that you can understand. In my opinion, organization ends up becoming the most important aspect of web programming….even more important the being an uber programmer. Continue reading

The Pitfalls of PHP – PHP and Messy Code

I really like PHP. I like how it is not overly complex, and how it provides freedom in how to put together websites.

However, what has been growing on me over the last few years is what I don’t like about this freedom. Giving other programmers the freedom to write very sloppy code. An example of this is object oriented programming. If this is utilized correctly in PHP, it is meant to make maintenance and updates a lot easier. It also is meant to save time by giving you access to code that has already been written for the system. However, if you get a PHP programmer writing OOP, but they don’t really understand how to use it….you sometimes end up with what I like to call “nightmare code”. Simple tasks or bugs end up taking hours and sometimes days to figure out, because you can’t figure out what the original programmer was trying to do. Continue reading