WebDAV est une extension du protocole HTTP. En gros ça inclut d'autre commandes que GET et POST
Par exemple tu dispose de la command PUT qui te permet de déposer un fichier. L'avantage est que pour un site web tu n'est plus obligé de passer par le ftp pour le mettre à jour par exemple. De plus ça gère les locks sur les fichiers.
WebDAV est aussi utilisé comme couche de communication pour Subversion par exemple. Du coup tu peux naviguer sur un repository Subversion comme si tu étais sur un site web.
L'avantage de tout ça, c'est aussi que ça reste sur le protocole HTTP, donc c'est sur le port 80, donc ça passe généralement les firewalls. En revanche, il y a peu de proxy qui relayent le protocole WebDAV
Que faut-il comprendre par : on s'en bat les roubignolles des licences windows.
Ca veut dire que tu pirates Windows et que ça ne te gène pas. Même si Windows est pas libre, c'est pas une raison pour ne pas tenir compte des licences.
Si tu es "obligé" d'utiliser Windows, il faut t'acquitter de la licence. Sinon, comment veux tu te battre contre les gens qui baffouent la GPL ! C'est bien d'avoir une philosophie "Free Software" quand on utilise du libre, mais il faut s'y tenir et soit :
- ne pas utiliser de logiciels propriétaires
- respecter leur licences
Après j'ai peut être mal compris ta réaction, et dans ce cas, je m'en excuse d'avance ;-)
Pour tout ce qui est programmation objet, je te conseille de trainer sur fr.comp.objet. Y'a pleins de gens qui sont prêts à donner leur commentaires sur des conceptions.
En revanche c vrai que le traffic n'est pas encore énorme.
Mmmm.... pour moi un joueur IA ou un joueur normal, c'est la même chose : ce sont deux joueurs. Il doivent implémenter l'interface joueur qui demande la méthode jouer().
Pour le joeur normal, jouer() veut dire : attendre une action de l'utilisateur et mettre à jour la vue.
Pour le joueur IA, jouer() veut dire: calculer le coup, le jouer et mettre à jour la vue.
Ta méthode de faire en sorte qu'une vue soit aussi un contrôleur me surpasse totalement.... Le modèle MVC sépare justement ces deux entités pour que l'on ne s'embrouille pas les pinceaux. Si tu les réunis, ça va pas aller.
Ton MVC modélise ton interface de jeu :
- le modèle est la représentation en mémoire de ton jeu (ta grille)
- la vue est l'ensembe des grilles représentant le modèle (prenons un jeu de morpion par exemple)
- le controleur est l'objet qui réagit aux actions et met à jour les données et toutes les vues qui se sont enregistrées auprès de lui.
Les joueurs sont des objets externes au MVC mais qui vont agir sur le controleur. Et il ne faut surtout pas faire de distinction à priori en tre un joueur IA et un joueur utilisateur !
A mon avis cette clause a une valeur certaine. Les clauses de non-concurrence sont effectivement classique en SSII et généralement ça se règle à l'amiable entre la SSII et le client (genre tu m'embauche un gars mais tu me reprends un gars de chez moi en régie)
Une clause de non-concurence doit être limitée dans le temps, et ne pas concerner un secteur entier. Ex : on ne peut pas interdire un plombier d'exercer le métier de plombier.
Il faut que tu vérifies, mais il me semble que pour que ton patron puisse faire valoir sont droit sur la clause de non-concurrence, il faut qu'il te verse la moitié de ton salaire sur la durée de la période (attention je n'en suis pas du tout sur, c'est peut être pour une autre sorte de clause de non concurrence)
En tout cas, dans ma société, ça se règle dans la plupart des cas à l'amiable : il faut savoir que les SSII n'ont pas intérêt à se facher avec les clients, surtout ces derniers temps.
Ben pour savoir faudrait déjà avoir une idée de la taille de ta base. Mais bon, avec MySQL tu as le temps de voir venir à mon avis avant d'avoir des problèmes de perf.
Pour le partage, j'utilise déjà le script php gallery qui est déjà vachement bien et que j'utilise à la place d'un client lourd.
Mon truc c'est que je dispose d'un serveur tournant 24h/24 et c lui qui héberge mes photos. Dans l'architecture que je vois, j'imagine un partie serveur avec un présentation web d'un coté et une interface pour client de type lourd et une partie client lourd de type jbrout (mais qui ne me parait pas indispensable pour le moment.... désolé)
Le serveur web utiliserait alors la partie dont j'ai l'idée qui permet de faire du P2P entre plusieurs serveur de même type. Gallery propose la notion de miroir mais ce n'est pas suffisant à mon gout....
Ben j'avais eu l'idée y'a assez longtemps, mais pas le temps de la développer....
Aujourd'hui, j'ai vu une page de pub pour PixVillage.com, mais leur solution ne me plait pas (et tourne que sous win2k). Donc je pense imaginer un truc qui me plaise... ;-)
Coté python, j'avais déjà commencé à regarder et c'est vrai que ça me permettrai de commencer à faire qqc de concret. Pour le réseau j'avais trouvé twistedmatrix à l'époque assez lourd....
Pour JXTA j'avais aussi regardé un temps, mais comme tu dis ça a l'air d'être assez lent.
Si je trouve une librairie simple pour faire de P2P qui me convienne je l'utiliserai. Sinon, faudra redévelopper le bazarre, autant dire que je préfèrerais trouver qqc de tout fait !
En tout cas si des gens ont des docs sur : comment implémenter du P2P ça m'intéresse même si je trouve une bonne librairie. (une doc du genre : quels sont les pb, comment on les contourne normalement etc...)
Je suis assez d'accord avec toi, et c'est pareil en France.
La première réaction du PS est : Raffarin dehors ! Je trouve ça scandaleux et pas du tout civique de sa part. On vote pour une élection européenne et il en tire des conclusions nationales : comment voulez vous que les français y comprennent quelque chose ! Les reproches peuvent être faits pour la droite d'une autre manière aussi mais je n'ai pas encore vu ou lu leurs réactions.
Ce qu'il a manqué, c'est avant l'élection de rappeler pourquoi on votait. Je suis stupéfait ce matin de voir dans les journaux d'un rappel de : à quoi sert le parlement européen ! c'est avant qu'il fallait faire des articles de fond au lieu de parler du mariage homosexuel.
Je pense que quand on ne sait pas pourquoi on vote, et bien il vaut mieux ne pas voter. Je n'aime pas voter pour un parti, ou pour une personne parce que sa tête me plait... Pour les élections européennes on avait le choix entre voir "La France en grand" et "à bas la droite capitaliste ultra libérale". Aucune explication sur ce à quoi servent les institutions, ce que les candidats proposent etc...
Alors on peut toujours me dire que je pouvais me renseigner ce sur quoi on votait, mais n'est-ce pas aux politiques de nous l'expliquer chacun à leur manière ?
J'aimerais beaucoup que la politique cesse d'être un opposition systématique gauche-droite et qu'on vote pour des candidats ayant des idées. Il suffit de voir que les participations les plus élevées sont pour les élections locales : on voit les enjeux. Pour l'Europe, les enjeux sont plus difficiles à imaginer, il faut nous les expliquer !
Je suis assez d'accord avec toi, plus les numéros sont orientés techniques et plus ils me plaisent aussi....
Il en faut pour tout le monde ! l'autre jour, mon libraire me disait qu'il avait l'impression que les gens achetant GLMF étaient effectivement portés technique (je sais pas comment il s'en est aperçu, mais c'est une autre histoire)
Pour ma part ça fait qq numéros que j'achète sans en louper et je ne suis que rarement déçu ! Pour un magazine un petit peu moins technique et plus généraliste, il faut aller voir du coté de Login à mon avis (et tant pis pour les illustrations qui n'ont rien à voir avec l'article !)
Il y a quelques années :
Le problème de linux, c'est qu'il n'a aucune chance face à la popularité de Windows... Qui veut d'un environnement graphique ou le jeu le plus avancé c'est XBill ?
Zope est à la base un serveur Web. Il te permet de créer des pages web à l'aide d'un langage de script le DTML.
Pour comprendre la base il suffit d'installer un zope (5 mn), et de faire le tutoriel (ça va jusqu'à l'interrogation de base de données et ça prend 2h au maximum)
Mais c'est aussi bien plus qu'un simple serveur web. La gestion des transactions, sessions est assez transparente. La base de données qui contient tes pages Web est une base de données objet propre à Zope (ZODB) et tout devient donc objet dans Zope (tes scripts, tes pages web, tes images tes styles etc...).
Tu peux donc faire des objets métiers sans problème. Un librairie a par exemple été créée pour gérer des documents. C'est CMF qui est un framework de gestion de documents. Dessus vient se greffer un autre produit qui s'appelle Plone et qui te permet de faire un portail Web en 3mn.
Bien sur tu peux étendre les documents de base pour faire les tiens et y inclure des spécifications métiers.
Il est assez difficile de parler de Zope de la même manière que J2EE et .NET car il n'est pas du tout orienté de la même manière. En revanche, quand on voit ce qu'il sait faire, c'est assez impressionant.
J'avais compris... seulement avant de commencer par J2EE, les EJB etc.... je me suis dis qu'il va peut être falloir commencer par un conteneur de servlet, jsp etc....
Après je pense que je ferais du struts et ensuite j'installerai un serveur J2EE : soit jboss soit jonas je n'ai pas encore choisi. Maintenant le titre est peut être mal choisi, mais si tu penses que ma démarche est pas top, arrête moi tout de suite !
Ben j'ai déjà pas mal bidouillé ces fichiers mais ça marche pas (je dois oublier un truc)
Il m'est d'autre part assez difficile de tout comprendre car je débute totalement dans cette architecture. J'ai bien compris les grands principes mais c'est l'application de ces principes qui pose pb.
C'est pour ça que j'aimerais savoir si il existe un tut qui me prendrait par la main et qui m'expliquerait tout ça.... plus qu'une aide ponctuelle sur un problème particulier (faut pas le prendre mal hein ?)
Bon sinon mon helloworld est sous GPL, c'est d'ailleurs l'entête qui prend le plus de place :p
[^] # Re: A propos de Calendar...
Posté par Damien Metzler . En réponse à la dépêche Firefox 1.0 RC1 et autres nouvelles de Mozilla. Évalué à 10.
Par exemple tu dispose de la command PUT qui te permet de déposer un fichier. L'avantage est que pour un site web tu n'est plus obligé de passer par le ftp pour le mettre à jour par exemple. De plus ça gère les locks sur les fichiers.
WebDAV est aussi utilisé comme couche de communication pour Subversion par exemple. Du coup tu peux naviguer sur un repository Subversion comme si tu étais sur un site web.
L'avantage de tout ça, c'est aussi que ça reste sur le protocole HTTP, donc c'est sur le port 80, donc ça passe généralement les firewalls. En revanche, il y a peu de proxy qui relayent le protocole WebDAV
[^] # Re: plop
Posté par Damien Metzler . En réponse à la dépêche « Autocompiler » son noyau au démarrage avec TCCBoot. Évalué à 6.
http://linuxfr.org/~Salagnac/4500.html(...)
[^] # Re: Sleep
Posté par Damien Metzler . En réponse au message Amadouer iptables, ou comment ne pas s'interdire l'accès à son propre serveur !. Évalué à 1.
at now + 1 minutes -c "iptables-restore < fichierminimal"
Je suis plus sur de la syntaxe, mais ça doit marcher
# re
Posté par Damien Metzler . En réponse au message Faire une image d'un disque dur. Évalué à 3.
il faut faire
partimage -z2 -d -o -b save /dev/hdaX hdaX.partimg.bz2
pour sauvegarder la partition hdaX
Pour restaurer :
partimage -b restore /dev/hdaX hdaX.partimg.bz2
[^] # Re: Variables d'environnement
Posté par Damien Metzler . En réponse au message Help avec console tools. Évalué à 2.
Dans un shell je n'ai aucun problème pour les accents, pareil dans vi etc....
Le problème c'est dans mon appli Progress. J'ai essayé toutes les polices possibles mais il n'y arrive pas.
Y aurait-t-il un logiciel capable d'émuler un terminal pour chopper quel code on lui demande d'afficher ?
[^] # Re: des couleurs dans vi ?
Posté par Damien Metzler . En réponse au journal Problème de couleur dans un Net Terminal. Évalué à 2.
mais y'a toujours des programmes qui m'embêtent.
Sinon j'ai mis syntax off dans vi et ça marche mieux....
[^] # Re: re
Posté par Damien Metzler . En réponse à la dépêche Sortie de WineX 4.0. Évalué à 10.
[^] # Re: Re :
Posté par Damien Metzler . En réponse au journal Problème de conception pour un jeu. Évalué à 2.
Pour tout ce qui est programmation objet, je te conseille de trainer sur fr.comp.objet. Y'a pleins de gens qui sont prêts à donner leur commentaires sur des conceptions.
En revanche c vrai que le traffic n'est pas encore énorme.
# Re :
Posté par Damien Metzler . En réponse au journal Problème de conception pour un jeu. Évalué à 10.
Pour le joeur normal, jouer() veut dire : attendre une action de l'utilisateur et mettre à jour la vue.
Pour le joueur IA, jouer() veut dire: calculer le coup, le jouer et mettre à jour la vue.
Ta méthode de faire en sorte qu'une vue soit aussi un contrôleur me surpasse totalement.... Le modèle MVC sépare justement ces deux entités pour que l'on ne s'embrouille pas les pinceaux. Si tu les réunis, ça va pas aller.
Ton MVC modélise ton interface de jeu :
- le modèle est la représentation en mémoire de ton jeu (ta grille)
- la vue est l'ensembe des grilles représentant le modèle (prenons un jeu de morpion par exemple)
- le controleur est l'objet qui réagit aux actions et met à jour les données et toutes les vues qui se sont enregistrées auprès de lui.
Les joueurs sont des objets externes au MVC mais qui vont agir sur le controleur. Et il ne faut surtout pas faire de distinction à priori en tre un joueur IA et un joueur utilisateur !
# Aucune valeur, je ne crois pas
Posté par Damien Metzler . En réponse au journal Clause de non concurrence: validité ?. Évalué à 5.
Une clause de non-concurence doit être limitée dans le temps, et ne pas concerner un secteur entier. Ex : on ne peut pas interdire un plombier d'exercer le métier de plombier.
Il faut que tu vérifies, mais il me semble que pour que ton patron puisse faire valoir sont droit sur la clause de non-concurrence, il faut qu'il te verse la moitié de ton salaire sur la durée de la période (attention je n'en suis pas du tout sur, c'est peut être pour une autre sorte de clause de non concurrence)
En tout cas, dans ma société, ça se règle dans la plupart des cas à l'amiable : il faut savoir que les SSII n'ont pas intérêt à se facher avec les clients, surtout ces derniers temps.
[^] # Re: DESIGN DE TABLE
Posté par Damien Metzler . En réponse au journal programmation : fichiers logs ou dans la base de donnée. Évalué à 3.
[^] # Re: Je dirai ...
Posté par Damien Metzler . En réponse au journal programmation : fichiers logs ou dans la base de donnée. Évalué à 0.
[^] # Re: Erreur au lancement
Posté par Damien Metzler . En réponse au journal Serveur "HTTP-gallerie photo". Évalué à 1.
=> Permission denied
tu essaye de faire un bind sur un port alors que tu n'a pas les droits. Ca doit être parce que le port est inférieur à 1024.
# Re
Posté par Damien Metzler . En réponse au journal Sony DSC-T1. Évalué à 1.
En plus je dispose aussi de l'option pour transférer en PTP qui est aussi supportée sous Linux.
Donc à mon avis il n'y a pas de pb.... En tout cas c'est un bon choix, il est très bien noté dans un des derniers chasseurs d'images
[^] # Re: ++
Posté par Damien Metzler . En réponse au journal Photo P2P. Évalué à 1.
Mon truc c'est que je dispose d'un serveur tournant 24h/24 et c lui qui héberge mes photos. Dans l'architecture que je vois, j'imagine un partie serveur avec un présentation web d'un coté et une interface pour client de type lourd et une partie client lourd de type jbrout (mais qui ne me parait pas indispensable pour le moment.... désolé)
Le serveur web utiliserait alors la partie dont j'ai l'idée qui permet de faire du P2P entre plusieurs serveur de même type. Gallery propose la notion de miroir mais ce n'est pas suffisant à mon gout....
[^] # Re: ++
Posté par Damien Metzler . En réponse au journal Photo P2P. Évalué à 1.
Aujourd'hui, j'ai vu une page de pub pour PixVillage.com, mais leur solution ne me plait pas (et tourne que sous win2k). Donc je pense imaginer un truc qui me plaise... ;-)
Coté python, j'avais déjà commencé à regarder et c'est vrai que ça me permettrai de commencer à faire qqc de concret. Pour le réseau j'avais trouvé twistedmatrix à l'époque assez lourd....
Pour JXTA j'avais aussi regardé un temps, mais comme tu dis ça a l'air d'être assez lent.
Si je trouve une librairie simple pour faire de P2P qui me convienne je l'utiliserai. Sinon, faudra redévelopper le bazarre, autant dire que je préfèrerais trouver qqc de tout fait !
En tout cas si des gens ont des docs sur : comment implémenter du P2P ça m'intéresse même si je trouve une bonne librairie. (une doc du genre : quels sont les pb, comment on les contourne normalement etc...)
[^] # Re: Solution à l´abstention
Posté par Damien Metzler . En réponse au journal L'Europe aux votants!. Évalué à 10.
La première réaction du PS est : Raffarin dehors ! Je trouve ça scandaleux et pas du tout civique de sa part. On vote pour une élection européenne et il en tire des conclusions nationales : comment voulez vous que les français y comprennent quelque chose ! Les reproches peuvent être faits pour la droite d'une autre manière aussi mais je n'ai pas encore vu ou lu leurs réactions.
Ce qu'il a manqué, c'est avant l'élection de rappeler pourquoi on votait. Je suis stupéfait ce matin de voir dans les journaux d'un rappel de : à quoi sert le parlement européen ! c'est avant qu'il fallait faire des articles de fond au lieu de parler du mariage homosexuel.
Je pense que quand on ne sait pas pourquoi on vote, et bien il vaut mieux ne pas voter. Je n'aime pas voter pour un parti, ou pour une personne parce que sa tête me plait... Pour les élections européennes on avait le choix entre voir "La France en grand" et "à bas la droite capitaliste ultra libérale". Aucune explication sur ce à quoi servent les institutions, ce que les candidats proposent etc...
Alors on peut toujours me dire que je pouvais me renseigner ce sur quoi on votait, mais n'est-ce pas aux politiques de nous l'expliquer chacun à leur manière ?
J'aimerais beaucoup que la politique cesse d'être un opposition systématique gauche-droite et qu'on vote pour des candidats ayant des idées. Il suffit de voir que les participations les plus élevées sont pour les élections locales : on voit les enjeux. Pour l'Europe, les enjeux sont plus difficiles à imaginer, il faut nous les expliquer !
[^] # Re: Miam !
Posté par Damien Metzler . En réponse à la dépêche Revue de Presse - Juin 2004. Évalué à 2.
Il en faut pour tout le monde ! l'autre jour, mon libraire me disait qu'il avait l'impression que les gens achetant GLMF étaient effectivement portés technique (je sais pas comment il s'en est aperçu, mais c'est une autre histoire)
Pour ma part ça fait qq numéros que j'achète sans en louper et je ne suis que rarement déçu ! Pour un magazine un petit peu moins technique et plus généraliste, il faut aller voir du coté de Login à mon avis (et tant pis pour les illustrations qui n'ont rien à voir avec l'article !)
[^] # Re: Y.org
Posté par Damien Metzler . En réponse à la dépêche XFree86 a de moins en moins la côte. Évalué à 1.
Le problème de linux, c'est qu'il n'a aucune chance face à la popularité de Windows... Qui veut d'un environnement graphique ou le jeu le plus avancé c'est XBill ?
# La solution
Posté par Damien Metzler . En réponse au journal Tant qu'on est dans le sujet : Quanta, Nvu, Bluefish, et templates. Évalué à 1.
Il suffit de faire un base Access avec tes données.
Tu fais un état access que tu ouvres avec Word.
Tu sauvegardes ensuite au format HTML
Vive Microsoft !!!
PS : excusez moi pour l'humour, mais ce cas vient de se produire sous mes yeux aujourd'hui même..... je suis las.... je suis las....
[^] # Re: petite réflexion
Posté par Damien Metzler . En réponse à la dépêche Projet tuteuré pour apprendre Zope. Évalué à 1.
Pour comprendre la base il suffit d'installer un zope (5 mn), et de faire le tutoriel (ça va jusqu'à l'interrogation de base de données et ça prend 2h au maximum)
Mais c'est aussi bien plus qu'un simple serveur web. La gestion des transactions, sessions est assez transparente. La base de données qui contient tes pages Web est une base de données objet propre à Zope (ZODB) et tout devient donc objet dans Zope (tes scripts, tes pages web, tes images tes styles etc...).
Tu peux donc faire des objets métiers sans problème. Un librairie a par exemple été créée pour gérer des documents. C'est CMF qui est un framework de gestion de documents. Dessus vient se greffer un autre produit qui s'appelle Plone et qui te permet de faire un portail Web en 3mn.
Bien sur tu peux étendre les documents de base pour faire les tiens et y inclure des spécifications métiers.
Il est assez difficile de parler de Zope de la même manière que J2EE et .NET car il n'est pas du tout orienté de la même manière. En revanche, quand on voit ce qu'il sait faire, c'est assez impressionant.
[^] # Re: Microsoft, les brevets et les formats ouverts...
Posté par Damien Metzler . En réponse à la dépêche Microsoft, les brevets et les formats ouverts.... Évalué à 1.
[^] # Re: Tutorial J2EE pratico pratique ?
Posté par Damien Metzler . En réponse au journal Tutorial J2EE pratico pratique ?. Évalué à 1.
J'avais compris... seulement avant de commencer par J2EE, les EJB etc.... je me suis dis qu'il va peut être falloir commencer par un conteneur de servlet, jsp etc....
Après je pense que je ferais du struts et ensuite j'installerai un serveur J2EE : soit jboss soit jonas je n'ai pas encore choisi. Maintenant le titre est peut être mal choisi, mais si tu penses que ma démarche est pas top, arrête moi tout de suite !
[^] # Re: réseau Wifi maillé avec linksys wrt54g + openwrt
Posté par Damien Metzler . En réponse au journal réseau Wifi maillé avec linksys wrt54g + openwrt. Évalué à 1.
[^] # Re: Tutorial J2EE pratico pratique ?
Posté par Damien Metzler . En réponse au journal Tutorial J2EE pratico pratique ?. Évalué à 1.
Il m'est d'autre part assez difficile de tout comprendre car je débute totalement dans cette architecture. J'ai bien compris les grands principes mais c'est l'application de ces principes qui pose pb.
C'est pour ça que j'aimerais savoir si il existe un tut qui me prendrait par la main et qui m'expliquerait tout ça.... plus qu'une aide ponctuelle sur un problème particulier (faut pas le prendre mal hein ?)
Bon sinon mon helloworld est sous GPL, c'est d'ailleurs l'entête qui prend le plus de place :p