Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jump Start PHP Environment
The Easy Way...
Use a compact solution:
• WampServer
• MAMP
• XAMPP
WampServer
http://www.wampserver.com/
• Available only on Windows
• Apache 2.4.9
• MySQL 5.6.17
• PHP 5.5.12
MAMP
http://www.mamp.info
• Available on Windows and Mac
• Apache 2.2.27
• MySQL 5.5.41
• PHP 5.3.23 – 7.0
XAMPP
https://www.apachefriends.org
• For Windows, Mac and Linux
• Apache 2.4.17
• MariaDB 10.1.9
• PHP 5.5.30 / 5.6.16 / ...
Hello World!
Is This the Only Way?
Presenting the Professional Way
Who Is This Dude?
Content
1.The Anatomy of Web Requests
2.The Programming Environment
3.The Application Environment
4.Virtual Machines
5.Ver...
1. The Anatomy of Web Requests
● The Client and the Server
● Web Requests Basics
● Server-side Languages
● For those who w...
2. The Programming Environment
● A Good IDE Is Worth Its File Size in Gold
● The Importance of Coding Standards
● The Comm...
3. The Application Environment
● Application Environments:
● Production
● Development
● Staging and Maintenance
● The Evil...
4. Virtual Machines
● Virtual Machines Explained:
● What are VMs?
● Getting to Know VirtualBox and Vagrant
● The Benefits ...
5. Versioning Systems
● Versioning Basics
● Git and GitHub
● Git in Action
6. Deployment and Hosting
● Hosting
● Shared Hosting
● Cloud Hosting
● (Virtual) Private Hosting
● Deployment
● Manual
● A...
7. Composer
● Spaghetti Western
● Namespaces and Ye Olde Package Management
● What is Composer?
● Usage Example
● More Tri...
8. Learn by Example: A Web App from Scratch
● What will we be building?
● Setting Up the Environment
● Bootstrapping the A...
How to Get the Book?
Are You a Student?
Questions?
Jump start php environment
Upcoming SlideShare
Loading in …5
×

Jump start php environment

655 views

Published on

Slideshow for the promotional presentation of Bruno Skvorc's latest book, published by SitePoint.com

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Jump start php environment

  1. 1. Jump Start PHP Environment
  2. 2. The Easy Way... Use a compact solution: • WampServer • MAMP • XAMPP
  3. 3. WampServer http://www.wampserver.com/ • Available only on Windows • Apache 2.4.9 • MySQL 5.6.17 • PHP 5.5.12
  4. 4. MAMP http://www.mamp.info • Available on Windows and Mac • Apache 2.2.27 • MySQL 5.5.41 • PHP 5.3.23 – 7.0
  5. 5. XAMPP https://www.apachefriends.org • For Windows, Mac and Linux • Apache 2.4.17 • MariaDB 10.1.9 • PHP 5.5.30 / 5.6.16 / 7.0.1
  6. 6. Hello World!
  7. 7. Is This the Only Way?
  8. 8. Presenting the Professional Way
  9. 9. Who Is This Dude?
  10. 10. Content 1.The Anatomy of Web Requests 2.The Programming Environment 3.The Application Environment 4.Virtual Machines 5.Versioning Systems 6.Deployment and Hosting 7.Composer 8.Learn by Example: A Web App from Scratch
  11. 11. 1. The Anatomy of Web Requests ● The Client and the Server ● Web Requests Basics ● Server-side Languages ● For those who want more: DNS Requests
  12. 12. 2. The Programming Environment ● A Good IDE Is Worth Its File Size in Gold ● The Importance of Coding Standards ● The Command Line / Terminal ● The Community
  13. 13. 3. The Application Environment ● Application Environments: ● Production ● Development ● Staging and Maintenance ● The Evil of *AMP Bundles ● Machine Pollution ● Learning is Progress, or How the Comfort of Your Comfort Zone is Overrated ● Testing ● The Uncleanable Mess ● Production/Development Parity ● Performance and Debugging
  14. 14. 4. Virtual Machines ● Virtual Machines Explained: ● What are VMs? ● Getting to Know VirtualBox and Vagrant ● The Benefits of VMs ● Vagrant in a Nutshell ● Vagrant Boxes ● Provisioning ● Using Vagrant ● Homestead Improved: Explanation ● Defining New Sites ● Shutdown
  15. 15. 5. Versioning Systems ● Versioning Basics ● Git and GitHub ● Git in Action
  16. 16. 6. Deployment and Hosting ● Hosting ● Shared Hosting ● Cloud Hosting ● (Virtual) Private Hosting ● Deployment ● Manual ● Automatic and Semiautomatic Deployment
  17. 17. 7. Composer ● Spaghetti Western ● Namespaces and Ye Olde Package Management ● What is Composer? ● Usage Example ● More Tricks to Try
  18. 18. 8. Learn by Example: A Web App from Scratch ● What will we be building? ● Setting Up the Environment ● Bootstrapping the App ● Developing the App ● Deployment
  19. 19. How to Get the Book?
  20. 20. Are You a Student?
  21. 21. Questions?

×