Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer

Slides:



Advertisements
Similar presentations
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Advertisements

Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Chapter 1 Introduction to PHP Part 1. Textbook’s Code DOWNLOADS PHP and MySQL for Dynamic Web Sites Complete Set of Scripts.
06 | Debugging and Deploying on Azure Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
1 PHP Intro PHP Introduction After this lecture, you should be able to: Know the fundamental concepts of Web Scripting Languages in general, PHP in particular.
05 | Debugging and Deploying on Azure Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
What is MOODLE ? MOODLE (abbreviation for Modular Object-Oriented Dynamic Learning Environment) is a free and open-
PHP using MySQL Database for Web Development (part II)
Porting your Unity Game to the Windows Store Jump Start
Introduction to Programming using Python
Boost your T-SQL with the APPLY Operator
JavaScript for Experienced Developers
Creating SharePoint App Model Dev Environments
Introduction to Tabular Data Models
Porting your Unity Game to the Windows Store Jump Start
CSC 301 Web Programming Charles Frank.
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Introduction to PHP Part 1
Web API Design Jeremy Likness | Principal Architect
Ben Dahlin LCSC Technology Development Coordinator
Designing Database Solutions for SQL Server
Introduction to ASP.NET MVC Jump Start
Becoming a Visio 2013 Power User – Part 3
Programming Robotic Systems using Visual Studio
SQL Server Optimizing Query Plans
Learn more: Expand your Cloud Knowledge
Django in the Real World
Cross Platform Development with Xamarin & Visual Studio 2013
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 1M registered users Earn while you learn!
Introduction to AngularJS
Introduction to jQuery
Getting Started with PowerShell Desired State Configuration (DSC)
Introduction to Programming using Python
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Reimagine Finance: Managing Controls and Compliance
Package Management and Workflow Automation
Game Production Basics
Intro to PHP.
Alex Kelly | Program Manager
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
DevOps - Visual Studio Release Management Jump Start
ASP.NET Authentication with Identity Jump Start
Single Page Applications with jQuery or AngularJS
Developing Universal Windows Apps with HTML and JavaScript
Gaming Engines for Windows 8
Quick Start Challenge: Universal Projects to Build a Game
Pranav Rastogi | Program Manager, Microsoft
Quick Start Challenge: Microsoft Advertising SDK
Microsoft Virtual Academy
Lighting Up Real-time Web Communications with SignalR Introduction
Azure SQL Database for Business Critical Cloud Applications
Getting Started with PowerShell Jump Start
Jeffrey Snover | Distinguished Engineer & Lead Architect
05 | Testers’ Role in the DevOps World
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Git Jump Start Steven Borg | Co-founder & Strategist, Northwest Cadence James Tupper| ALM Consultant, Northwest Cadence.
Getting Started with Microsoft Azure Machine Learning
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer PHP on Azure Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer

Meet Stacey Mulcahy |@bitchwhocodes Technical Evangelist for Microsoft Focused on web development, Open Source, IoT, Design and UX Channel 9 Contributor – channel9.com/niners/bitchwhocodes International speaker

Meet Jamie Kosoy| ‏@jkosoy Founder / Tech Director of Arbitrary Mad Scientist Programmer Teacher. Parsons and University of San Francisco Life Achievements Has a web site on permanent display in MoMI in Queens, NY Built a life-sized Arduino powered R2D2 Taught the Food Network what a hoagie is

Course Topics An Introduction to PHP on Azure 01 | Getting Started 05 | Creating an API 02 | From Static to Dynamic 06 | Deploying to Azure 03 | Forms, Sessions & Cookies 07 | Supplement Your Knowledge 04 | PHP and MySQL

Setting Expectations Target Audience Front end developer Server side developer Some familiarity with server side technologies Suggested Prerequisites/Supporting Material Visual Studio 2013 Express for Web XAMMP, WAMP (http://www.wampserver.com/en/)

Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 1M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Enter this code: PHPAzure (expires 1/12/2015)

Introduction to PHP

Introduction and Getting Started History of PHP PHP in the Wild Development Environment Getting information about configuration settings Hello World Scalar Data Types Compound Data Types Functions

About PHP Server side scripting language for web development General purpose language Originally stood for “Personal Home Pages” Later stands for “Hypertext PreProcessor” Dynamic and weakly typed

PHP In The Wild PHP is the 4th most popular language type for newly created repositories in Github Mod_php is the most popular Apache module Of websites where the server side language is known, it’s listed that 82% of them are PHP Popular for CMS including WordPress, Joomla, MediaWiki, and Drupal.

Development Environment LAMP web development environments can be downloaded Can use MAMP, XAMPP, WAMP (http://www.wampserver.com/en/) Can use IIS to support PHP (http://support.microsoft.com/kb/2819022)

Configure IIS for PHP

Configuration Settings PHP can be configured For example, some libraries like CURL need to be included in some server environments To view how your server is configured, use phpinfo()

Viewing Configuration Settings

Hello World in PHP

Scalar Data Types TYPE DESCRIPTION EXAMPLE Integer Whole Number -4, 512 Float Floating Point Number 3.14, -88.90 String Characters “Jamie” , “@___@” Boolean True or False true, false

Scalar Data Types

Compound Data Types TYPE DESCRIPTION Array Holds many values indexed by string or numbers Object Holds many properties, may contain methods

Compound Data Types

Functions