Php Conference Bcn09

27
PHP en plataforma MS trucos & oportunidades

description

Herramientas para desarrolladores PHP en entornos Windows y optimización de aplicaciones PHP en IIS

Transcript of Php Conference Bcn09

Page 1: Php Conference Bcn09

PHP en plataforma MStrucos & oportunidades

Page 2: Php Conference Bcn09

MS Dev Evangelist

@davidsbgeeks.ms/blogs/dsalgado

#phpbcn09

Page 3: Php Conference Bcn09

Desarrollo

Herramientas

Servidor

Plataforma

Page 4: Php Conference Bcn09

expectativas

expectativas

expectativasYoPaciencia con mi PHP O=)

Agenda

Desarrollo

Plataforma

Iniciativas

Nada de .NET

Vosotros¡Preguntad!

TemasSketchflow, Expression Web,

Superpreview, IE8

Dev Tools, AJAX, IIS

Rewrite, IIS SEO,

Azure

Page 5: Php Conference Bcn09

expectativas

expectativas

expectativasYoPaciencia con mi PHP O=)

Agenda

Desarrollo

Plataforma

Iniciativas

Nada de .NET

Vosotros¡Preguntad!

TemasSketchflow, Expression Web,

Superpreview, IE8

Dev Tools, AJAX, IIS

Rewrite, IIS SEO,

Azure

Page 6: Php Conference Bcn09

*spark ;)

Agencias WebEmpleados <= 10SoftwareAutohostingHosting

Emprendedores< 1M< 3 añosSoftware

Page 7: Php Conference Bcn09

anuncios…

• Eclipse & Windows 7• Azure Tools for Eclipse• Azure SDK para Java• Eclipse Tools para Java

www.microsoft.com/web

Page 8: Php Conference Bcn09

Desarrollo

• Web Platform Installer.NET & PHP

• Web Application GalleryAplicaciones demandadas + showcase

www.microsoft.com/web

Page 9: Php Conference Bcn09

Desarrollo

• Esbozar Ideas• Prototipo funcional• Revisar en el reproductor

sketchflow

Page 11: Php Conference Bcn09

Desarrollo

• Soporte nativo PHP• Funcionalidad orientada al

website• Diseño / Desarrollo• Silverlight, Flash, Photoshop,

Estándares, FTP, TFS, …

Expression Web 3

Page 12: Php Conference Bcn09

Desarrollo

• CDN -> http://ajax.microsoft.com/cdn

• MS Ajax para binding en cliente

JQuery / MS AJAX

Page 14: Php Conference Bcn09

Desarrollo

• Plugin de Navegador• Herramienta de diseño• Incluye DeepZoom• Características

• Web Services, REST, 3D, HD, Streaming, capacidad offline, …

Silverlight

Page 15: Php Conference Bcn09

Herramientas

• Troubleshooting CSS• Expression Web 3• IE8 Developer Tools (F12)• Superpreview

http://expression.microsoft.com/en-us/dd565874.aspx

text/CSS

Page 17: Php Conference Bcn09

Servidor

• Rendimiento de PHP en IIS (1/2)• CGI vs ISAPI vs FastCGI• IIS5.1 - IIS6 - IIS7• Configurar en cada equipo para

mejor rendimiento• 8-10 CPU

IIS FastCGI

Page 18: Php Conference Bcn09

Servidor

• Rendimiento de PHP en IIS (2/2)• Acelera en 3 niveles

Opcode CacheFile CacheRelative File Path Cache

• extension = php_wincache.dll

(php.iis.net)

Windows Cache Extension for PHP

Page 19: Php Conference Bcn09

Servidor

• Reescritura de URLs• Friendly• Rewite• block

• Importa desde mod_rewrite

IIS Rewrite

www.iis.net

Page 20: Php Conference Bcn09

Servidor

• Informe SEO• Fácil de corregir errores

• Ayuda en la construcción de• Robots• SiteMap

IIS SEO toolkit

www.iis.net

Page 22: Php Conference Bcn09

• Tus propias máquinas, conectividad…

• Control Absoluto• Responsabilidad Absoluta• Capacidad Estática• Inversión

• Sw, Máquinas, Conectividad alquilada

• Menos Control• Menos Responsabilidades• Menos costes capital • Pagas por capacidad,

incluso inactiva

• Infraestructura compartida

• Virtualizada y dinámica• Escalable y disponible• Abstracción de

infraestructura• Servicios alto nivel• Pay per use

Servidores propios

Servidores alquilados

La Nube

Page 23: Php Conference Bcn09

Qué implica para TI, desarrollador

ó

Servicios disponibles para conectarlos con apps

Datacenters & entorno de ejecución para construir o comprar apps

A B

Escalado Gestón Automatizada

Alta Disponibilidad Multi-Tenancy

Page 24: Php Conference Bcn09

Computación: Entorno virtualizado basado en Windows

Server

Almancenamiento: Escalable, disponible y durable

Gestión: Gestión Automatizada basada en el modelo

BBDD: Procesamiento relacional

Service Bus: Bus de propósito general

Access Control: Control de acceso por reglas y claims

Azure

Page 27: Php Conference Bcn09

Q&ADavid Salgado

MS Dev Evangelist

@davidsbgeeks.ms/blogs/dsalgado

#phpbcn09

www.microsoft.com/web