How To Get Started Learning PHP Guide

I’m always trying to learn new things. I get bored easily. One item on my list of things to learn that I can cross off is PHP.
PHP makes developing a website so easy. Much easier than using a combination of Javascript/Java/HTMl/Hibernate that I used on one project. I always thought PHP was a scripting language like Javascript, but it’s not. It’s a real programming language like C/C++ or Java. Only it’s meant for the web. It’s also installed on the server, so you don’t have to worry if the user has it enabled, like with Javascript.

Here’s what I did to go about getting my programming environment set up and the resources I used to learn PHP.

The PHP development environment I used is:

WAMP server – This installs PHP/MySQL/Apache all in one bundle. Much easier than installing and configuring each individual piece. It also installs phpMyAdmin, which is useful to view/edit/query a database. There’s also an XAMPP server that I wish I had known about before installing WAMP. XAMPP is geared more towards developing and also includes a few extra pieces, such as PERL.

PHP Eclipse – Helios – This is the tool I used for developing with PHP. The debugger is a little tricky. You can also use Netbeans, which I kind of prefer, but Eclipse has a nice searching option. Debugging in Netbeans is much easier though.

To learn PHP programming, I used these resources:

ed2go.com – This site offers online courses that run 6 weeks and have 12 lessons each. 2 lessons are released each week with a final exam released at the end. There is a discussion board where you can communicate with the professor and other class members. Each lesson has an assignment and quiz. Each course costs around $89. If you can afford it, it’s a good way to get started. They offer 2 PHP courses: Introduction to PHP and MySQL and Intermediate PHP and MySQL. The introduction course walks you through developing a recipe website. The intermediate course walks you through developing an online store. Taking these courses was easier, quicker and less expensive than going to an actual class at a college.

PHP and MySQL Web Developmentby Luke Welling, Laura Thomson – A must have. Good reference, very thick, great book. This is the book to get if you can only get one PHP book.

Programming PHP – O’Reillyby Rasmus Lerdorf, Kevin Tatroe and Peter MacIntyre – This is a good book to actually sit down and read through to get started learning PHP. Good reference, much shorter than the Welling/Thomson book.

PHP Solutions – Dynamic Web Design Made Easyby David Powers – Good reference for “how to do something” in PHP.

A few useful links:

http://www.php.net – PHP functions, manual
http://www.phpbuilder.com – tutorials, examples
http://www.phpfreaks.com/ – tutorials, examples
http://www.w3schools.com/php/ – beginner tutorial
http://www.jasny.net/articles/simple-single-sign-on-for-php/ – example to use as a baseline in creating a single sign on server, global login/registration site.

A few miscellaneous links:

www.mysql.com/ – Official MySQL site
MySQL Community Server/ – a tool to make database backups/import a database, edit/view a database
DbVisualizer – A free database tool

More PHP Resources

Learning About Busness

Contribution by Stevie Kirby There are very few things you actually learn about running your own business from sitting in a college classroom. When I graduated with my entrepreneurship degree I thought I would be all set to start my own paper company but boy, was I mistaken. Things like hiring workers, working with noisy neighbors and everything in between really makes stuff tough. I didn’t know about bank-card-processing.com when I first started and didn’t have any idea how to set up a credit card processor. I feel like what they need to do more of in college is out of classroom training and I wish I’d had more than one semester interning for a small business owner so I would know firsthand how things like this work. I’m learning on my own now but these are expensive lessons when you’ve got to come by them on your own and I wish I didn’t have to learn them when the stakes are so high! I loved college but I wonder if everyone feels like this about their degree.