ZMWS, PHP5, MySQL sans installation

Un espace dédié aux utilisateurs enregistrés, pour parler de tout et de rien, mieux se connaître...

Modérateur : Modérateurs

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » jeu. 19 août 2004, 10:55

Bonjour à tous:

Un paquet contenant ZazouMiniWebServer, php5.0.1, Mysql4.0.20d, phpMyAdmin2.5.7pl1 et Webalizer est disponible.

Une simple décompression de l'ensemble et un double-clic sur start_all vous permettent, sans installation, d'avoir un site web fonctionnel. Et ce où que vous soyez, puisque votre site peut s'exécuter depuis un CD.

Et en prime, le paquet complet ne fait que 7Mo (pour rappel php+mysql "pèse" environ 27Mo), ça laisse de la place pour un beau site sur un CD ou une clé USB !

Le paquet complet (7Mo): <a href='http://fichiers.xgarreau.org/zazouminiwebserver/ZMWS.exe' target='_blank'>http://fichiers.xgarreau.org/zazouminiwebserver/ZMWS.exe</a>
Le serveur seul (244ko): <a href='http://fichiers.xgarreau.org/zazouminiwebserver/ZazouMiniWebServer.exe' target='_blank'>http://fichiers.xgarreau.org/zazouminiwebs...niWebServer.exe</a>

Bons tests ...
a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb
Image
http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » jeu. 26 août 2004, 23:40

J'ai ajouté SQLiteManager ce soir ... 70ko de plus ...

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » lun. 06 sept. 2004, 11:39

reprise d'un autre sujet :

Je vais intégrer la version module dans ZAMP et la version CGI dans ZMWS mais pour l'instant, je termine la prise en charge du fichier de config de ce dernier, qui rendra l'utilisation plus souple, ainsi que de meilleures possibilités de paramétrage des vrtualhosts ...


pourquoi pas un fichier de conf XML pour ZMWS ? Ca rendrait la configuration des vhosts plus souple, et surtout plus simple à parser (avec libxml2 par exemple).
Ce n'est qu'une idée :rolleyes:
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » lun. 06 sept. 2004, 11:44

Non, pas XML... J'aim bien le XML mais pas pour les fichiers de config, je garde un souvenir douloureux de d'un chat, prénommé TOM :)

Voici un extrait, pour se faire un idée du format:

Code : Tout sélectionner

# The Document Root, where the website files are located
#Main:webdir=e:/

# ZazouMiniWebServer will log requests here
#Main:logsdir="E:\Travaux C++\ZazouMiniWebServer\logs"

#####################
### Virtual Hosts ###
#####################

# logs directory (absolute or relative to server dir)
VirtualHost:mycompany.com:logsdir=logs

# The Document Root, where the virtual host files are located
# (absolute or relative to server dir)
# default is _vhosts.zmwsc/domain relative to main server's webdir
# VirtualHost:mycompany.com:webdir=c:\zmws\www

# Disable/Enable Directory indexing
VirtualHost:mycompany.com:noindex=0

# Traffic limit
# Logging MUST be enable for traffic limits to work since time and traffic are stored
# in a log file for each host.
# maxKBytes is the number of kilobytes that can be sent every maxKBytesDTime seconds
# maxKBytesDTime is a number of seconds
# 1 day is 86400 seconds
# 1 week is 604800 seconds
# 1 month (30days) is 2592000 seconds
# Setting maxKBytes to 0 and maxKBytesDTime to a non zero value denies access to the host
# Setting both maxKBytes and maxKBytesDTime to 0 disables traffic limit checking
VirtualHost:mycompany.com:maxKBytes=0
VirtualHost:mycompany.com:maxKBytesDTime=30

# You can set as many aliases to this VHost domain as you want
VirtualHost:mycompany.com:alias=www.mycompany.com
VirtualHost:mycompany.com:alias=www2.mycompany.com


Exceptionnellement, je laisse les commentaires ...

On notera l'implémentation de la limitation de traffic, sur laquelle nous avions discouru dans un autre thread :)

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » lun. 06 sept. 2004, 12:19

tomcat est l'exemple de ce qu'il ne faut pas faire en termes de fichier de conf sensé être édité à la main :P, avec les realms, les valves, les bidules imbriqués, c'était vraiment l'horreur.

Je suis néanmoins convaincu qu'utilisé avec soin, on peut arriver à faire de XML quelque chose de très correct, par exemple :

Code : Tout sélectionner

<VirtualHost name="mycompany.com">
    <LogsDir dir="logs" />
    <Index enabled="1" />
    <WebDir dir="C:\zmws\www" />
    <TrafficLimit maxKBytes="0" maxKBytesDTime="30" />
    <Aliases>
        <Alias name="www.mycompany.com" />
        <Alias name="www2.mycompany.com" />
    </Aliases>
</VirtualHost>
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » lun. 06 sept. 2004, 12:33

C'est vrai que ça donne envie :)

En revanche, mon parser fait moins de 100 lignes (en comptant les lignes vides et les accolades) + 230 pour savoir quoi faire des variables, ce qui reviendrait au même avec libxml2. J'ai peur qu'inclure la libxml2 me gonfle inutilement le code pour parser 20 variables dans un bête fichier ... Vu que ce fichier ne sert qu'en interne, je n'ai pas besoin d'XML, à mon sens.

Mais bon, de là à ce que ZMWS devienne modulaire ... Ca permettrait d'envisager ce genre de choses, mais ce n'est aps à l'ordre du jour ...

Quoiqu'il en soit, pour les curieux, c'est rangé là: <a href='http://fichiers.xgarreau.org/zazouminiwebserver/src/ZMWSConfFileParser.cpp' target='_blank'>http://fichiers.xgarreau.org/zazouminiwebs...fFileParser.cpp</a>

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mar. 14 sept. 2004, 0:52

Bonjour,

- MySQL est sortie en 4.0.21
- SQLiteManager est en version 0.9.10-2 (cette version supporte un mode lecture seule pour consulter le contenu de ses bases sur un CD)
- ZazouMiniWebServer est en version 0.7.4 pour préparer la sortie de la prochaine "stable" 0.8. Au menu, gestion du cache navigateur d'où un gain important de vitesse mais aussi un fichier de configuration et la possibilité d'ajouter des types mime. Pour voir si c'était facile, il y a également une implémentation de la limitation du traffic par hôte virtuel ...

Bref, il y a du test à faire !

Pour les url, c'est là, en bas, tout rouge :)

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » mar. 14 sept. 2004, 10:32

NDGandalf: un seul sujet suffit ;)

Xavier, as-tu un protocole de tests pour ton serveur ZMWS, où laisses-tu le soin aux utilisateurs de le faire ?
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mar. 14 sept. 2004, 10:45

Non, pas de protocole de test particulier ...

J'en fait tourner plusieurs pour mon usage personnel (accès aux bases, développement et test).

Je teste beaucoup et avec différents clients (opera, firefox, explorer, mozilla et parfois konqueror) les nouvelles fonctionnalités.

Ensuite, les retours (rares) d'utilisateurs m'aident à comprendre et réparer des bugs non présents chez moi ou des fonctionnalités auxquelles je ne pense pas (Problèmes de format de chemins sous 98 ou servir des fichiers WML, récemment)

voilà ...

Pour le reste, je m'intéresse aux suggestions qui représentent un intérêt pour moi ou pour un bon nombre d'utilisateurs ...

PS: ok, UN sujet !
a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mer. 15 sept. 2004, 16:11

Donc, après m'être trompé de thread (fatigué ...), c'est bien ici que je dois dire :

Ca y est, support ASP::Perl ajouté dans ZazouMiniWebServer (tcl, bat, perl, ruby, python, parsers persos et tout le reste aussi d'ailleurs grâce à l'ajout des handlers)

Et j'ai bien utilisé le lien précité pour perl (celle de Randy Kobes)

Sortie prévue de la 0.7.5 donc ce soir (tard dans la nuit :) )


a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mar. 21 sept. 2004, 22:14

ZMWS comporte à mon sens l'essentiel des améliorations que je comptais y ajouter pour la prochaine version stable.

Le serveur ZazouMiniWebServer devrait donc prochainement être en version 0.8. La version 1 sortira quand j'aurais ajouté le support linux (il ne devrait pas y avoir trop de boulot) et éventuellement une interface graphique (en php/gtk, c++/wxWindows ou c++/fltk, le choix n'est pas arrêté mais j'ai un faible pour php/gtk pour l'intérêt et pour favoriser l'accès aux sources sur des aspects peu employés de php, à savoir les sockets et php-gtk).

Les news pour le paquet sont SQLiteManager 1.0 et les news de ZazouMiniWebServer (fichier de config, limitations de traffic, aliases pour les vhost, etc ...). Une news supplémentaire mais qui n'intéressera que les éventuels développeurs est le passage à DevC++ pour le développement, qui favorise le passage à linux et accessoirement me débarasse des contraintes liées aux outils microsoft (versions des dlls changeantes, poids des mfc, etc ...)

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » ven. 24 sept. 2004, 11:04

Mise à jour de ZMWS pour intégrer php-5.0.2

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mar. 28 sept. 2004, 23:22

Le paquet ZMWS a été mis à jour pour inclure phpMyAdmin, sorti en version 2.6.0

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » jeu. 30 sept. 2004, 1:19

Le paquet ZMWS a été mis à jour pour inclure:
-> ZazouMiniWebServer-0.7.7
-> phpMyAdmin-2.6.0-pl1

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/

Avatar de l’utilisateur
xgarreau
Pilier de forum
Pilier de forum
Messages : 1747
Inscription : jeu. 08 juil. 2004, 9:41
Localisation : ZazouLand @ La Rochelle
Contact :

Messagepar xgarreau » mar. 05 oct. 2004, 15:30

Mise à jour de ZMWS avec sqlitemanager 1.0.1 et ZazouMiniWebServer-0.7.8.

Ce dernier permet la création de virtual hosts à la volée ... Pour le fun, dans la vraie vie, il faut bien reconnaître que ça ne sert pas des masses ... mais c'est agréable de voir passer une naissance de VHost dans la console :)

a+
ZazouMiniWebServer : votre serveur web PHP/MySQL/SQLite sur votre pc, cd ou clé usb

Image

http://www.zmws.com/


Revenir vers « Communauté »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité