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 :
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,
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 :
- 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.
Take a quick intro and learn the basics of JQuery here.
- Bootstrap – Now you are learning!!!
- Bootstrap is a free collection of tools for creating websites and web applications
- Bootstrap contains HTML and CSS-based design templates for text, forms, buttons, navigation and other components
- 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.
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…