php conference bcn09
DESCRIPTION
Herramientas para desarrolladores PHP en entornos Windows y optimización de aplicaciones PHP en IISTRANSCRIPT
PHP en plataforma MStrucos & oportunidades
MS Dev Evangelist
@davidsbgeeks.ms/blogs/dsalgado
#phpbcn09
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
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
*spark ;)
Agencias WebEmpleados <= 10SoftwareAutohostingHosting
Emprendedores< 1M< 3 añosSoftware
anuncios…
• Eclipse & Windows 7• Azure Tools for Eclipse• Azure SDK para Java• Eclipse Tools para Java
www.microsoft.com/web
Desarrollo
• Web Platform Installer.NET & PHP
• Web Application GalleryAplicaciones demandadas + showcase
www.microsoft.com/web
Desarrollo
• Esbozar Ideas• Prototipo funcional• Revisar en el reproductor
sketchflow
Desarrollo
• Soporte nativo PHP• Funcionalidad orientada al
website• Diseño / Desarrollo• Silverlight, Flash, Photoshop,
Estándares, FTP, TFS, …
Expression Web 3
Desarrollo
• CDN -> http://ajax.microsoft.com/cdn
• MS Ajax para binding en cliente
JQuery / MS AJAX
Desarrollo
• Plugin de Navegador• Herramienta de diseño• Incluye DeepZoom• Características
• Web Services, REST, 3D, HD, Streaming, capacidad offline, …
Silverlight
Herramientas
• Troubleshooting CSS• Expression Web 3• IE8 Developer Tools (F12)• Superpreview
http://expression.microsoft.com/en-us/dd565874.aspx
text/CSS
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
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
Servidor
• Reescritura de URLs• Friendly• Rewite• block
• Importa desde mod_rewrite
IIS Rewrite
www.iis.net
Servidor
• Informe SEO• Fácil de corregir errores
• Ayuda en la construcción de• Robots• SiteMap
IIS SEO toolkit
www.iis.net
• 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
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
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
Q&ADavid Salgado
MS Dev Evangelist
@davidsbgeeks.ms/blogs/dsalgado
#phpbcn09
www.microsoft.com/web