Top Banner
Jump Start PHP Environment
22

Jump start php environment

Feb 10, 2017

Download

Internet

Adrian Sandu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jump start php environment

Jump Start PHP Environment

Page 2: Jump start php environment
Page 3: Jump start php environment

The Easy Way...

Use a compact solution:

• WampServer• MAMP• XAMPP

Page 4: Jump start php environment

WampServer

http://www.wampserver.com/

• Available only on Windows• Apache 2.4.9• MySQL 5.6.17• PHP 5.5.12

Page 5: Jump start php environment

MAMP

http://www.mamp.info

• Available on Windows and Mac• Apache 2.2.27• MySQL 5.5.41• PHP 5.3.23 – 7.0

Page 6: Jump start php environment

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

Page 7: Jump start php environment

Hello World!

Page 8: Jump start php environment

Is This the Only Way?

Page 9: Jump start php environment

Presenting the Professional Way

Page 10: Jump start php environment

Who Is This Dude?

Page 11: Jump start php environment

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

Page 12: Jump start php environment

1. The Anatomy of Web Requests

● The Client and the Server● Web Requests Basics● Server-side Languages● For those who want more: DNS Requests

Page 13: Jump start php environment

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

Page 14: Jump start php environment

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

Page 15: Jump start php environment

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

Page 16: Jump start php environment

5. Versioning Systems

● Versioning Basics● Git and GitHub● Git in Action

Page 17: Jump start php environment

6. Deployment and Hosting

● Hosting● Shared Hosting● Cloud Hosting● (Virtual) Private Hosting

● Deployment● Manual● Automatic and Semiautomatic Deployment

Page 18: Jump start php environment

7. Composer

● Spaghetti Western● Namespaces and Ye Olde Package Management● What is Composer?● Usage Example● More Tricks to Try

Page 19: Jump start php environment

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

Page 20: Jump start php environment

How to Get the Book?

Page 21: Jump start php environment

Are You a Student?

Page 22: Jump start php environment

Questions?