• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PHP and Windows Azure
 

PHP and Windows Azure

on

  • 3,021 views

Slides for my talk at http://lonestarphp.org.

Slides for my talk at http://lonestarphp.org.

Statistics

Views

Total Views
3,021
Views on SlideShare
3,019
Embed Views
2

Actions

Likes
1
Downloads
10
Comments
0

1 Embed 2

http://paper.li 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PHP and Windows Azure PHP and Windows Azure Presentation Transcript

    • http://joind.in/2976
      PHP and Windows Azure
      Chris Koenig
      Senior Developer Evangelist
      Microsoft Corporation
      @chriskoenig | chris.koenig@microsoft.com | chriskoenig.net
    • http://joind.in/2976http://delicious.com/chriskoenig/php+azure
    • SERVICES
      COMMON
      Identity, Application & Management Models
      PLATFORM
      OPEN
      Microsoft
      Customer
      Service Provider
      SERVER
      PLATFORM
      Customer
      Service Provider
    • Windows AzureAn Open Platform
      Developer Experience
      Use existing skills and tools.
      Windows Azure Tools for
      Windows Azure Command-Line Tools for
      Windows Azure Companion
      http://
      REST
      Web Services
      XML
      oData
      AtomPub
      RSS
      Runtimes &
      Services
      AppFabric SDKs
      Windows Azure SDKs
    • PHP Developer Choices on Windows Azure Platform
      Windows Azure SDK for PHP
      Windows Azure Command Line Tools for PHP
      Windows Azure Companion
      Windows Azure Tools for Eclipse
      Other Windows Azure Platform SDKs & Drivers
      App Fabric SDK for PHP
      OData SDK for PHP
      Microsoft Drivers for PHP for SQL Server
    • Windows Azure SDK for PHP
      Logical architecture
      Overview
      Enables PHP developers to develop against Windows Azure Storage & Service Management infrastructure using familiar & consistent programming model.
      Features
      Set of PHP classes for Windows Azure Blobs, Tables & Queues (for CRUD operations) & Service Management
      Helper Classes for HTTP transport, AuhN/AuthZ, REST & Error Management
      Manageability, Instrumentation & Logging support
      Command line tools for scaffolding & deployment support
      Open Source Project site:
      http://phpazure.codeplex.com/
      Distributed through Zend Framework
      http://framework.zend.com
      Simple Cloud API
      http://simplecloudapi.org
      Your PHP application
      REST
      Compute
      Storage
      Manage
      Deployment scenarios
      PHP Runtime
      Any internet connected Server
      PHP Runtime
      REST
      REST
    • Windows Azure Command-line Tools for PHP
      Overview
      Enables PHP developers to easily package and deploy application to Windows Azure
      Features
      Create new applications or convert existing PHP applications to Windows Azure applications
      Packages all project assets:
      PHP Engine, Application source, PHP Extensions, WinCache
      Extensible to create your own scaffolds
      Simplified interface over previous versions of the tools
      Project site:
      http://phpazure.codeplex.com/
      Local (Development Fabric) or Cloud
      1
      2
      3
      Package Scaffold
      --Path:"C:tempSample"
      --DiagnosticsConnectionString:"UseDevelopmentStorage=true"
      Windows Azure Command-line Tools for PHP
      Package Create --Path:"C:tempSample"
      --RunDevFabric:false
    • Windows Azure Companion
      Applications feed (ATOM)
      Start deploying & controlling:
      Using the Windows Azure Companion and your custom feed deploy PHP runtime, frameworks, applications you want
      Provides a seamless experience installing and configuring PHP platform-elements (PHP runtime, extensions) and community PHP applications on Windows Azure.
      Installation engine running on your Windows Azure service.
      Fully customizable through a feed which describes what components to install.
      Growing Feed Ecosystem
      Integrated Administration, Diagnostics, Monitoring & Logging
      Project site:
      http://code.msdn.microsoft.com/azurecompanion
      http://www.interoperabilitybridges.com/projects/windows-azure-companion
      1
      2
      3
      Fire up the Windows Azure Companion:
      Deploy Windows Azure Companion package to your Windows Azure account
      Deploy to Cloud
      Applications to deploy
      Get Ready:
      Download the Windows Azure Companion package & set your custom feed
    • Migrating a MySQL/PHP Application to Windows Azure
      Running MySQL in the Cloud
      Using the Windows Azure Compaanion to host MySQL
      Converting from MySQL to SQL Azure
      Using the Command Line Scaffolding
      demo
    • Windows Azure Tools for Eclipse
      Offers comprehensive Windows Azure development experience for writing Modern Cloud Applications
      New Features in v2.0
      Deeper Integration with Development Fabric
      Standard PHP Project Migration
      Integration with PHP Core & Extensions
      Support for Worker Role
      Support for Windows Azure Platform SDKs & Drivers
      App Fabric SDK for PHP
      Microsoft Drivers for PHP for SQL Server
      Integrated Diagnostics, Monitoring & Logging
      Support Windows Azure Drive
      One Click Cloud Deployment from IDE
      Project site:
      Developed by our Partner Soyatec
      http://www.windowsazure4e.org/
    • Key takeaways
      Windows Azure an Open & Interoperable Cloud Platform Powered by Choice for Developers
      Microsoft has a strong commitment to open source developers and applications
      Diverse Choice of Development Tools for PHP Developers
      Windows Azure Platform SDKs for PHP Developers
      Windows Azure SDK (Storage, Diagnostics & Service Management)
      Windows Azure Command Line Tools
      App Fabric SDK (Service Bus & Access Control Services)
      OData SDK for PHP Developers
      Windows Azure Companion - Ease of Deployment for Community PHP Applications
      Eclipse Tools for Windows Azure – Write Modern Cloud Application
      +
    • We are on a Journey
      More Information and Download
      http://www.azure.com/interop
      http://www.interoperabilitybridges.com
      http://azurephp.interoperabilitybridges.com/
    • Microsoft BizSpark is a global program designed to help accelerate the success of early stage startups
      Qualifications
      building software/software as a service
      privately held in business for less than 3 years
      less than US $1 million in annual revenue
      Features
      Full featured development tools and production for 3 years.
      Free Windows Azure compute time for 16 months.
      Professional technical support from Microsoft: Email support, Managed newsgroups, invitation to BizSpark Camps.
      2 Free MSDN Support incidents.
      Profile on BizSparkConnectand BizSpark.com
      Visit http://bizspark.com to sign up!
    • © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
      The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.