SlideShare a Scribd company logo
1 of 19
Download to read offline
La piattaforma Microsoft e PHP 5

           Pietro Brambati
              Microsoft
        blogs.msdn.com/pietrobr
Pietro Brambati | blogs.msdn.com/pietrobr   Microsoft
Agenda
    • IIS 7 e FastCGI

    • SQL Server Driver for PHP (CTP)

    • Tools : Expression Web 2 & PHP 5




Pietro Brambati | blogs.msdn.com/pietrobr            Microsoft
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
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
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
FastCGI

demo
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
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
IIS 7 servizi per PHP

demo
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
SQL Server Driver for PHP


        demo
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
Microsoft
     Expression Web 2

                                             demo



Download trial:
http://www.microsoft.com/downloads/details.aspx?FamilyId=28CA49CC-5F30-4B1F-A569-E7FDC83CEF4F&displaylang=en
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
The Next Web Now – Mix essentials
          www.microsoft.com/italy/eventi/mix/agenda_dev.mspx




Pietro Brambati | blogs.msdn.com/pietrobr                      Microsoft
Il “Lancio”
                   www.microsoft.com/italy/beit/sezioni.aspx




Pietro Brambati | blogs.msdn.com/pietrobr                      Microsoft
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
Grazie a tutti

domande ?

More Related Content

Viewers also liked

Viewers also liked (20)

Mediacion
MediacionMediacion
Mediacion
 
Alex isalla corpus christy
Alex isalla corpus christyAlex isalla corpus christy
Alex isalla corpus christy
 
Sxsadfasdflk
SxsadfasdflkSxsadfasdflk
Sxsadfasdflk
 
天线宝宝在线观看
天线宝宝在线观看天线宝宝在线观看
天线宝宝在线观看
 
香港六合彩开奖结果现场直播
香港六合彩开奖结果现场直播香港六合彩开奖结果现场直播
香港六合彩开奖结果现场直播
 
Imagenes Paraolimpicos
Imagenes ParaolimpicosImagenes Paraolimpicos
Imagenes Paraolimpicos
 
Resumo
ResumoResumo
Resumo
 
Happy Birthday
Happy BirthdayHappy Birthday
Happy Birthday
 
Untitleddocument
UntitleddocumentUntitleddocument
Untitleddocument
 
Globoflexia
GloboflexiaGloboflexia
Globoflexia
 
Actividad7
Actividad7Actividad7
Actividad7
 
SpáNn
SpáNnSpáNn
SpáNn
 
Laaaaaannnnnsi
LaaaaaannnnnsiLaaaaaannnnnsi
Laaaaaannnnnsi
 
J O
J OJ O
J O
 
Feliz 2012
Feliz 2012Feliz 2012
Feliz 2012
 
Tríptic educació, eleccions 2011
Tríptic educació, eleccions 2011Tríptic educació, eleccions 2011
Tríptic educació, eleccions 2011
 
Araraquara
AraraquaraAraraquara
Araraquara
 
Goglio - Learning&Learning, Enipg
Goglio - Learning&Learning, EnipgGoglio - Learning&Learning, Enipg
Goglio - Learning&Learning, Enipg
 
1er irt nacional absoluto bolivia 2012
1er irt nacional absoluto bolivia 20121er irt nacional absoluto bolivia 2012
1er irt nacional absoluto bolivia 2012
 
Hollywood Invade
Hollywood InvadeHollywood Invade
Hollywood Invade
 

Similar to Php On Windows For Ph Pday 2008

Word press e iis
Word press e iisWord press e iis
Word press e iispietrobr
 
Keynote del phpday 2010
Keynote del phpday 2010Keynote del phpday 2010
Keynote del phpday 2010pietrobr
 
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
Ibm elm  smart collaboration del tuo team di sys e sw engineering   19 novembreIbm elm  smart collaboration del tuo team di sys e sw engineering   19 novembre
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembreProfesia Srl, Lynx Group
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application InsightsKlab
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeomarcocasario
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Codemotion
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterMatteo Baccan
 
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
 
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
Laboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato ServerLaboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato Server
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Serverguestbe916c
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il MobilePietro Libro
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
 
Un backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringUn backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringMarcello Teodori
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte
 
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)Luca Milan
 

Similar to Php On Windows For Ph Pday 2008 (20)

Word press e iis
Word press e iisWord press e iis
Word press e iis
 
Keynote del phpday 2010
Keynote del phpday 2010Keynote del phpday 2010
Keynote del phpday 2010
 
The road to php7
The road to php7The road to php7
The road to php7
 
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
Ibm elm  smart collaboration del tuo team di sys e sw engineering   19 novembreIbm elm  smart collaboration del tuo team di sys e sw engineering   19 novembre
Ibm elm smart collaboration del tuo team di sys e sw engineering 19 novembre
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application Insights
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
 
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
 
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
Laboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato ServerLaboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato Server
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
 
Php for ASP.NET Developers
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET Developers
 
Wpo extended
Wpo extendedWpo extended
Wpo extended
 
Un backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con SpringUn backend per tutte le stagioni con Spring
Un backend per tutte le stagioni con Spring
 
14 faq400
14 faq40014 faq400
14 faq400
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)
 
Modernizziamo IBM i con PHP
Modernizziamo IBM i con PHPModernizziamo IBM i con PHP
Modernizziamo IBM i con PHP
 

More from pietrobr

Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019pietrobr
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019pietrobr
 
Android and Azure @droidconit 2015
Android and Azure @droidconit 2015Android and Azure @droidconit 2015
Android and Azure @droidconit 2015pietrobr
 
Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015pietrobr
 
Il back-end unificato per la vostra applicazione iOS
Il back-end unificato per  la vostra applicazione iOSIl back-end unificato per  la vostra applicazione iOS
Il back-end unificato per la vostra applicazione iOSpietrobr
 
PHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotPHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotpietrobr
 
Building a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile ServicesBuilding a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile Servicespietrobr
 
Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012pietrobr
 
Internet Explorer 9
Internet Explorer 9Internet Explorer 9
Internet Explorer 9pietrobr
 
WebMatrix loves WordPress
WebMatrix loves WordPressWebMatrix loves WordPress
WebMatrix loves WordPresspietrobr
 
PHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixPHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixpietrobr
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudpietrobr
 
PHP e Windows Azure, SQL Azure
PHP e Windows Azure, SQL AzurePHP e Windows Azure, SQL Azure
PHP e Windows Azure, SQL Azurepietrobr
 
Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4pietrobr
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overviewpietrobr
 

More from pietrobr (16)

Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
Azure IIoT for Manufacturing and Beyond @ IAMCP event June 2019
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
 
Android and Azure @droidconit 2015
Android and Azure @droidconit 2015Android and Azure @droidconit 2015
Android and Azure @droidconit 2015
 
Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015Modern IE @ CSS Day 2015
Modern IE @ CSS Day 2015
 
Il back-end unificato per la vostra applicazione iOS
Il back-end unificato per  la vostra applicazione iOSIl back-end unificato per  la vostra applicazione iOS
Il back-end unificato per la vostra applicazione iOS
 
PHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hotPHPDay 2013: Windows Azure: what's hot
PHPDay 2013: Windows Azure: what's hot
 
Building a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile ServicesBuilding a unified back-end for your apps with Azure Mobile Services
Building a unified back-end for your apps with Azure Mobile Services
 
Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012Windows Azure al DrupalDay Roma 2012
Windows Azure al DrupalDay Roma 2012
 
Internet Explorer 9
Internet Explorer 9Internet Explorer 9
Internet Explorer 9
 
WebMatrix loves WordPress
WebMatrix loves WordPressWebMatrix loves WordPress
WebMatrix loves WordPress
 
PHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrixPHP Days 2011 - Keynote: Microsoft WebMatrix
PHP Days 2011 - Keynote: Microsoft WebMatrix
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
PHP e Windows Azure, SQL Azure
PHP e Windows Azure, SQL AzurePHP e Windows Azure, SQL Azure
PHP e Windows Azure, SQL Azure
 
Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4Integrazione PHP e Silverlight 4
Integrazione PHP e Silverlight 4
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overview
 
Linq e Ef
Linq e EfLinq e Ef
Linq e Ef
 

Recently uploaded

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Recently uploaded (9)

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Php On Windows For Ph Pday 2008

  • 1. La piattaforma Microsoft e PHP 5 Pietro Brambati Microsoft blogs.msdn.com/pietrobr
  • 2. Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  • 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. 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. 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. 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
  • 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. 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. IIS 7 servizi per PHP demo
  • 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. SQL Server Driver for PHP demo
  • 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. Microsoft Expression Web 2 demo Download trial: http://www.microsoft.com/downloads/details.aspx?FamilyId=28CA49CC-5F30-4B1F-A569-E7FDC83CEF4F&displaylang=en
  • 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. The Next Web Now – Mix essentials www.microsoft.com/italy/eventi/mix/agenda_dev.mspx Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  • 17. Il “Lancio” www.microsoft.com/italy/beit/sezioni.aspx Pietro Brambati | blogs.msdn.com/pietrobr Microsoft
  • 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