Php On Windows For Ph Pday 2008

60,514
-1

Published on

IIS7: Fast CGI e Servizi
SQL Server Driver for PHP
Expression Web 2

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
60,514
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Php On Windows For Ph Pday 2008

  1. 1. La piattaforma Microsoft e PHP 5 Pietro Brambati Microsoft blogs.msdn.com/pietrobr
  2. 2. Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  3. 3. Agenda • IIS 7 e FastCGI • SQL Server Driver for PHP (CTP) • Tools : Expression Web 2 & PHP 5 Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  4. 4. PHP e IIS • Microsoft e Zend stanno lavorando insieme per offrire il massimo agli sviluppatori che lavorano con PHP • Internet Information Server 7 è una piattaforma completa per lo sviluppo di applicazioni web con PHP – IIS 7 è disponibile su Windows Vista SP1 e Windows Server 2008 Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  5. 5. Come gira PHP su IIS ? Invoca un processo per Estensione di CGI riuso Estensioni del processo ogni richiesta di processi. di IIS. Vantaggi Vantaggi Facile configurazione Vantaggi Facile configurazione Migliori performance Stabilità + veloce di CGI + stabile di Svantaggi PHP su ISAPI Svantaggi Lento per I/O Molte applicazioni Overhead per la PHP non sono Creazione di processi Thread-Safe Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  6. 6. IIS 7 e FastCGI : Architettura FastCGI process pool per PHP5 FastCGI protocol usa named pipes o TCP php-cgi.exe FastCGI process pool per PHP4 Request queue php.exe Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  7. 7. FastCGI demo
  8. 8. FastCGI per IIS6 • Stesse funzionalità di FastCGI per IIS7, disponibile come download separato: – http://www.iis.net/downloads/default.aspx?tabid=34&g=6 &i=1521 – Supportato da Microsoft Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  9. 9. Perchè PHP su IIS 7? • Architettura modulare • Facilità di configurazione • File di configurazione in XML • Diagnostica • Servizi applicativi a disposizione di PHP • Primo web server realizzato sotto SDL • Estensione della pipeline via codice .NET Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  10. 10. IIS 7 servizi per PHP demo
  11. 11. SQL Server 2005 Driver for PHP(CTP) • Estensione nativa per PHP 5 • Suppotato da Microsoft • Interfaccia procedurale per accedere via PHP a tutte le versioni di SQL Server 2000, 2005 e … – Anche le versioni Express (Gratuite) blogs.msdn.com/sqlphp/ Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  12. 12. SQL Server Driver for PHP demo
  13. 13. Expression Web 2 • Designer per HTML/CSS/PHP – Color-coding – Completamento automatico – Snippets – Superglobals – Server-Side include – Split view • PHP Developer Server Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  14. 14. Microsoft Expression Web 2 demo Download trial: http://www.microsoft.com/downloads/details.aspx?FamilyId=28CA49CC-5F30-4B1F-A569-E7FDC83CEF4F&displaylang=en
  15. 15. Conclusione • FastCGI  PHP 5 stabile e veloce su IIS 7 (e IIS 6) • SQLsrv Driver per PHP  API native per PHP su SQL Server • Expression Web 2  Per PHP/HTML/CSS Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  16. 16. The Next Web Now – Mix essentials www.microsoft.com/italy/eventi/mix/agenda_dev.mspx Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  17. 17. Il “Lancio” www.microsoft.com/italy/beit/sezioni.aspx Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  18. 18. Risorse • http://learn.iis.net/page.aspx/246/using-fastcgi- to-host-php-applications-on-iis7/ • http://learn.iis.net/page.aspx/246/using-fastcgi- to-host-php-applications-on-iis7/rev/5 • http://www.microsoft.com/expression/news- press/newsletter/2008-04/Article01.aspx • http://blogs.msdn.com/pietrobr/archive/2007/11/ 12/sql-server-2005-driver-per-php.aspx • http://www.iis.net/php Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  19. 19. Grazie a tutti domande ?

×