La piattaforma | Caratteristiche | Sviluppo | Scarica | Licenza |EnglishItalian

SourceForge.net Logo

Support Wedgefish development

Il server web incorporato

Wedgefish include opzionalmente, nel modulo "httpserver"(1), un piccolo server web incorporato che consente di far girare la piattaforma facendo a meno di Apache Web Server, in modalità del tutto autonoma.
Esso è scritto in PHP ed in parte basato su PHPicoWebServer, un progetto Open Source che si caratterizza per la sua particolare compattezza ed efficienza.
Questo server può essere utilizzato per far girare la piattaforma su un ambiente di sviluppo sul quale non si desidera installare e configurare un server web separato in maniera permanente.
In futuro, tale server web consentirà una serie di sviluppi molto interessanti. Innanzitutto, sarà possibile mantenere lo stato tra una richiesta e l'altra, cosa non prevista normalmente da PHP se non tramite l'utilizzo di estensioni.
Inoltre, sarà possibile eseguire ogni sito web sotto un differente utente di sistema, senza per questo dover creare continuamente nuovi processi, ma riutilizzando quelli esistenti impostando l'utente per ciascuno di essi. Questo consentirà di superare i limiti di sicurezza in ambiente multisito impliciti in PHP, finora aggirati tramite l'utilizzo del safe mode oppure dei moduli suPHP e suexec, che hanno il difetto di essere relativamente lenti rispetto al tradizionale mod_php, poiché creano un nuovo processo ad ogni richiesta.
È anche possibile che l'utilizzo di tale server consenta prestazioni superiori rispetto ad Apache, in quanto esso consente di fare a meno del mod_rewrite e di tutto il trattamento delle richieste da parte della catena di moduli di Apache, passando ogni URL direttamente alla piattaforma.

(1) il modulo httpserver non è stato incluso nella versione 0.8.1 di Wedgefish, poiché deve ancora essere testato approfonditamente e reso in grado di riutilizzare i processi fork invece di crearne di nuovi ad ogni richiesta

 

Wedgefish - Copyright © 2005-2008 by Massimiliano Alessandri
This is free software, and you may redistribute it under the Affero GPL.
Wedgefish comes with absolutely no warranty; for details, see the license.
You may download the currently running source code for this software.