Become a PHP developer – Guide

Why write a PHP guide?

I just got a great feedback on my latest post about migrating to PHP 5.6. The first few lines made me blush a little, and the rest of the E-mail made me think.

The original e-mail :

Hi Ofer,

I would like to thank you for making the migration so simple. I used to work with separated web server and MySQL DB, and after reading your guide i understood i worked more time on the simple things like integration.

This made me think and write you a request. I don’t know if you’re getting requests, but i would love to hear from you about the working and development environment you consider the best.

Thanks for your time and brain,

Sick Nick

Thanks for that e-mail, Sick Nick, i hope you will get better soon…

I checked with few forums and i tested several environments and frameworks, and I will show you how to build a steady and powerful environment to make you a developer, not an administrator, but after you will finish this guide, you will spend the time on actual development and not integration and other BS…

Notice : This guide written from my own experience and i built my work environment ,13+ years of exploring and learning (I am still learning, but I got an idea about PHP development). Feel free to give your preferred tools for development, write a comment, I will publish all comments regarding this guide and its contents.

Before we start

Before we can talk about the working environment, we have to understand some hard facts and reasons why PHP became so powerful when it comes to websites and online systems (Like this blog engine AKA “WordPress”).

Building websites and online systems requires a little bit more than “just” learning PHP and HTML, there are a lot of frameworks and add-ons you MUST learn and know by hard, this is not a task for the soft hearted people!

So, before diving into the cold water and try to flow, i want you to know the next few topics :

  1. CSS – AKA “Cascading Style Sheets”. is a style sheet language used for describing the look and formatting of a document written in a markup language.
    Take a quick intro and learn the basics of CSS here.
  2. JQuery – The purpose of jQuery is to make it much easier to use JavaScript on your website. This is mandatory to learn and know. Why? Because these days JQuery is the main client side development language, It is simply Javascript wrapped as objects and events. But i do not want to start talking about JQuery, it will become a never ending guide…
    Take a quick intro and learn the basics of JQuery here.
  3. Bootstrap – Now you are learning!!!
    1. Bootstrap is a free collection of tools for creating websites and web applications
    2. Bootstrap contains HTML and CSS-based design templates for text, forms, buttons, navigation and other components
    3. Bootstrap also contains optional JavaScript extensions
    4. Bootstrap is open source and available on GitHub

Needless to say, HTML knowledge is mandatory, and i can not tell you the importance of good HTML writing when it comes to system building or even a decent website building. HTML is where you can win or fall hard.  When to include CSS and JS, how to show tables without the <table> tag and much much more rules and how-to’s you must learn and control as if it was your birth language.

oh,yes, and PHP… i think this is good to know people…

What are we going to talk about?

This guide will take you step by step to a complete and working development environment, from the creation of a web server and to the framework you need to know.

One more thing. I assume you read my post on migrating to PHP 5.6. this guide takes it from there, maybe elaborates some things, but the migrating to PHP 5.6 post is “must read” for this guide.

Ready?Lets go!

I am publishing the full table of contents, but i will link to the actual tutorials as i upload them…

So, don’t forget to check, every day i will upload the next chapter…

Oh, And

Share this article


6 thoughts on “Become a PHP developer – Guide

  1. Pingback: Chapter #2 – Setting the development tools | PHP Raxan and Ajax

  2. Pingback: 5 reasons to come back here next week | PHP Raxan and Ajax

  3. Pingback: Chapter #3 – Design the working environment | PHP Raxan and Ajax

  4. Pingback: What You Should Know About PHP and the Cloud Computing? | PHP Raxan and Ajax

Leave a Reply

Your email address will not be published. Required fields are marked *