A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PHP em Windows WUX202 Nuno Nóbrega Batista Adminsaude

Apresentações semelhantes


Apresentação em tema: "PHP em Windows WUX202 Nuno Nóbrega Batista Adminsaude"— Transcrição da apresentação:

1 PHP em Windows WUX202 Nuno Nóbrega Batista Adminsaude

2 PHP em Windows Durante a última década o PHP está disponível para Windows, e embora muitos programadores geralmente escolherem plataformas Windows durante o período de desenvolvimento de aplicações, quando se trata da implementação muito poucas soluções seguiram este caminho. Esta sessão irá discutir o quanto a cooperação entre comunidades elevou o PHP para novos niveis na plataforma Windows. Serão discutidos os novos recursos que tornaram a integração do PHP na plataforma Windows mais fácil do que nunca, bem como as novas funcionalidades e benefícios e testemunhar como o PHP e o Open Source estão transformando os sistemas Windows

3 Nuno Batista Director @ AdminSaúde
Gestor de projecto GID (Gestão Integrada da Doença). Responsável departamento de Informática do Hospital de Santa Cruz (Carnaxide). 7 Anos de experiencia em implementação de sistemas de informação na área hospitalar.

4 PHP em WIndows Porque PHP ? História FastCGI IIS 7 Instalação Manual
Instalação Automatizada Caso real

5 Porque PHP ? Parte I

6 Porque PHP ? Fácil de entender Aprendizagem rápida
RAD (Rapid Application Development) Custos reduzidos (Shared Hosting) Enorme comunidade e fontes de recursos Aplicações Ferramentas Documentação

7 Vantagens PHP + Windows
Possibilidade de escolha Apache / IIS Suporte para diferentes versões de PHP Instalação simples e unificada para diversos cenários PHP / .NET Core do PHP redesenhado com intervenção da Microsoft. Parceria Microsoft / Zend Suporte nativo para SQL Server Performance e estabilidade

8 História Parte II

9 História Antes 80% dos programadores PHP desenvolviam em Windows
Muito poucos usavam Windows/IIS para ambientes de produção. ISAPI Instabilidade CGI Estável mas pouco performant Poucas funcionalidades úteis

10 História Agora Windows Server 2008 / IIS 7
Excelente plataforma para PHP Estabilidade e performance Facilidade de instalação, configuração e manutenção.

11 Principais mudanças Parceria Microsoft / Zend
PHP Core optimizado para Windows FactCGI (IIS 6 e 7) Compatibilidade Tornar Windows/IIS cada vez mais uma excelente plataforma para PHP IIS URL Rewriter (compatibilidade com mod_rewrite) MSSQL driver para PHP

12 FastCGI Parte III

13 FastCGI Plataforma bastante sólida para PHP Padrão aberto
Suporte para diversos frameworks vs ISAPI Estabilidade para aplicações PHP non-thread-safe vs CGI Desempenho muito melhorado

14 CGI vs FastCGI CGI em Windows Extremamente lento e instável
A cada pedido (request), é iniciado um novo processo FastCGI Reutiliza o mesmo processo Execução single-threaded Non-Thread Safe PHP ISAPI Não recomendado PHP 5.3 sem suporte

15 CGI vs FastCGI Performance CGI FastCGI
Extraído de:

16 CGI vs FastCGI FastCGI Extraído de:

17 FastCGI 1.5 Novas características
Auto-tuning de maxInstances para optimização de performance Reciclagem automática dos processos Deixa de ser necessário restart ao alterar o php.ini 100% Suportado pela Microsoft Versões IIS 7.5 em WinServer 2008 R2 Tudo incluido (Suporte nativo) 7.0 em WinServer 2008 Precisa de update (http://www.iis.net/expand/FastCGI)

18 IIS 7 Parte IV

19 IIS 7 – Novas Características
Interface de gestão unificado PHP ASP.NET Outros Frameworks Diagnósticos Avançados Gestão remota XML config Arquitetura Modular Integração WMS FastCGI

20 Instalação Manual Parte V

21 Instalação manual Download PHP http://www.php.net/downloads.php
Configurar Handler Mapping no IIS para FastCGI Configurar PHP.INI Fastcgi.impersonate = 1 Cgi.fix_pathinfo = 1 Cgi.force_redirect = 0 Extension_dir = “./ext” Configurar IIS Virtual Directory

22 Instalação Manual

23 Configurar Handler Mapping no IIS para FastCGI
Instalação manual Configurar Handler Mapping no IIS para FastCGI

24 Instalação manual

25 Extension_dir = “./ext”
Instalação manual Configurar PHP.INI Fastcgi.impersonate = 1 Cgi.fix_pathinfo = 1 Cgi.force_redirect = 0 Extension_dir = “./ext”

26 Extension_dir = “./ext”
Instalação manual Configurar PHP.INI Fastcgi.impersonate = 1 Cgi.fix_pathinfo = 1 Cgi.force_redirect = 0 Extension_dir = “./ext”

27 Configurar IIS Virtual Directory
Instalação manual Configurar IIS Virtual Directory Teste PHP

28 Instalação manual

29 Instalação Automatizada
Parte VI

30 Instalação automatizada
Microsoft Web Platform Installer Wizards simples Criar / Alterar WebServers Free Download Up to Date PHP e Drivers SQL Server Windows Cache Extensions

31 Instalação automatizada
What’s New ? Web Platform Web Applications

32 Instalação automatizada
Web Platform

33 Instalação automatizada

34 Instalação automatizada
Web Applications

35 Instalação automatizada

36 Conclusão PHP+Windows Caso Real Possibilidade de Escolha No more LAMP
WISP, WIMP, WASP, WAMP No more LAMP Caso Real GID

37

38

39

40


Carregar ppt "PHP em Windows WUX202 Nuno Nóbrega Batista Adminsaude"

Apresentações semelhantes


Anúncios Google