php conference bcn09
DESCRIPTION
Herramientas para desarrolladores PHP en entornos Windows y optimización de aplicaciones PHP en IISTRANSCRIPT
![Page 2: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/2.jpg)
MS Dev Evangelist
@davidsbgeeks.ms/blogs/dsalgado
#phpbcn09
![Page 4: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/6.jpg)
*spark ;)
Agencias WebEmpleados <= 10SoftwareAutohostingHosting
Emprendedores< 1M< 3 añosSoftware
![Page 7: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/8.jpg)
Desarrollo
• Web Platform Installer.NET & PHP
• Web Application GalleryAplicaciones demandadas + showcase
www.microsoft.com/web
![Page 9: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/9.jpg)
Desarrollo
• Esbozar Ideas• Prototipo funcional• Revisar en el reproductor
sketchflow
![Page 11: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/12.jpg)
Desarrollo
• CDN -> http://ajax.microsoft.com/cdn
• MS Ajax para binding en cliente
JQuery / MS AJAX
![Page 14: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/19.jpg)
Servidor
• Reescritura de URLs• Friendly• Rewite• block
• Importa desde mod_rewrite
IIS Rewrite
www.iis.net
![Page 20: Php Conference Bcn09](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/22.jpg)
• 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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051610/548adb69b47959bb608b4583/html5/thumbnails/27.jpg)
Q&ADavid Salgado
MS Dev Evangelist
@davidsbgeeks.ms/blogs/dsalgado
#phpbcn09
www.microsoft.com/web