santos a écrit 456 commentaires

  • [^] # Re: Singleton

    Posté par  . En réponse au message Tableau en lecture seul. Évalué à 3.

    en fait sauf si tu développes en coopération avec d'autres développeurs, et que tu as peur que l'un d'eux surcharge ton tableau de configuration

    Deux cas de figures m'intéressent :

    - celui d'une bibliothèque réutilisable, dont l'utilisateur ne touche pas au contenu (ni même ne le regarde, il se contente de la doc) ;
    - celui d'un CMS, framework ou autre système dans lequel des utilisateurs tiers vont écrire des modules additionnels qui seront inclus dans la page.

    C'est inutile d'aller chercher les informations plusieurs fois en base de données parce que c'est certain qu'elles n'auront pas changé entre le début et la fin de l'exécution du script.
    Mais c'est gênant que du code tiers puissent les modifier.

    Exemple, mon application comprend une API SOAP, hébergée sur un autre serveur. L'adresse de ce serveur est renseignée à l'aide d'un formulaire, dans l'espace d'administration, et stockée en base de données. Plusieurs portions de mon code ont besoin de cette information.
    Sur le principe, cela me dérange qu'un bout de code puisse, volontairement ou non, modifier cette adresse (que je stocke donc dans un tableau d'options globales). Et ça me dérange aussi d'aller chercher cette information plusieurs fois en base de données.
  • [^] # Singleton

    Posté par  . En réponse au message Tableau en lecture seul. Évalué à 3.

    Oui bien sûr j'y ai pensé, mais je trouve ça monstrueusement compliqué par rapport à ce que je veux faire. Et surtout ça perturbe la manière dont mon programme accède aux valeurs du tableau, ce qui me gène (surtout sur le principe).

    J'espère que les futures versions de PHP apporteront la possibilité de rendre finale une variable de type complexe (tableau, objet,...).
  • [^] # Re: Pas vraiment possible

    Posté par  . En réponse au message Tableau en lecture seul. Évalué à 2.

    C'est une possibilité oui. Mais s'il y a plus simple, je suis preneur.
  • [^] # Re: pas compris

    Posté par  . En réponse au message Tableau en lecture seul. Évalué à 2.

    Je pensais au mot-clé final de Java, qui permet d'empêcher la modification d'une variable ultérieurement dans le programme.

    Le but : mon tableau contient toutes les options globales de mon application web. En début de page, les options sont lues en base de données, puis stockées dans ce tableau, pour être facilement accessibles ( $OPTIONS['monOption'] )

    Verrouiller ce tableau en lecture seule n'est pas une nécessité absolue, je trouve simplement cela plus propre. Et comme on peut le faire en Java, j'aimerais le faire également en PHP.

    Est-ce plus clair comme ça ?
  • [^] # Re: une interface graphique sur un serveur ?

    Posté par  . En réponse à la dépêche Mandriva sort Enterprise Server 5. Évalué à 0.

    Aussi minimal soit-il, GNOME reste une interface graphique...

    minimal, moche et différent de windows :-)
    Là comme ça c'est plus clair ?
  • [^] # Re: Format des réponses

    Posté par  . En réponse à la dépêche Grand quizz des 11 ans : connaissez-vous bien LinuxFr.org ?. Évalué à 9.

    sinon les couleurs, faut les donner dans quel format ?
    RVB ? CMJN ? LAB ? TSL ? TSV ? XYZ ? xyY ? YUV ? Vidéo ? Gamut ? Profil ICC ? Pantone ?
  • [^] # Re: Discrimination !

    Posté par  . En réponse à la dépêche Grand quizz des 11 ans : connaissez-vous bien LinuxFr.org ?. Évalué à 3.

    et Colorzilla, tu connais ?
  • # FreeNas

    Posté par  . En réponse au message Équivalent GPL de Dropbox. Évalué à 1.

    Ce n'est pas tout à fait la même chose, mais tu peux utiliser (et héberger chez toi ou chez un hébergeur) une machine de stockage et de partage de fichiers. Le logiciel FreeNas, basé sur FreeBSD, permet de faire ça très facilement.

    http://www.freenas.org
  • [^] # Re: Ca sent l'erreur

    Posté par  . En réponse au journal Solde exceptionnel chez Pixmania. Évalué à 9.

    le prix des consoles est réglementé en France

    Ah bon ? Réglementé par qui ?
  • [^] # Re: Also also featuring...

    Posté par  . En réponse à la dépêche Sortie de PHP 5.2.10. Évalué à 4.

    (et ne justifierai pas de ce choix ici avant vendredi prochain)

    La dépêche ayant été publiée un vendredi, tous les trolls relatifs, même postés plus tard, sont rétroactivement tolérés, non ? ;-)

    De toute façon le safe_mode est activé, tu ne risques rien (et nous non plus) :D
  • # licence GPLv3

    Posté par  . En réponse au journal Le pain. Évalué à 10.

    Du coup c'est tout le repas qui doit être également en GPLv3...
  • [^] # Relis l'annonce

    Posté par  . En réponse au message Studio 3D recrute Ingénieur logiciel R&D C++. Évalué à 6.

    C'est bien précisé :
    Attitude Studio est une multinationale américaine délocalisée au Mexique

    ----->[]
  • [^] # RewriteRule ^.*$

    Posté par  . En réponse au message Réécriture d'URL : rediriger toutes les adresses ne correspondant à aucune règle. Évalué à 2.

    Non !
    C'est la première chose que j'ai essayé, mais du coup cela provoque une boucle de redirection :

    Le site crée une redirection de telle sorte que la requête ne peut jamais aboutir. (dixit Firefox)
  • [^] # XMLHTTPRequest

    Posté par  . En réponse au journal Historique, je te vois !. Évalué à 3.

    Une simple requête XMLHTTPRequest (de l'Ajax quoi) permettrait de remonter très facilement les infos vers le serveur.
  • # ls + diff

    Posté par  . En réponse au message screenshot du système. Évalué à 8.

    à l'instant t :
    ls -l -R / > /tmp/avant

    à l'instant t+1 :
    ls -l -R / > /tmp/apres
    diff /tmp/avant /tmp/apres
  • [^] # Re: Péage ???

    Posté par  . En réponse au journal Le logiciel libre, une rampe de lancement : l'exemple de Google Chrome. Évalué à -1.

    Le péage, c'est plutôt dans le sens où, d'une part grâce à ses propres applications (gmail, docs, etc...), et d'autre part grâce aux applications, de plus en plus nombreuses, qui sont basées sur ses frameworks, Google impose que toutes nos données et actions passent par lui.
  • [^] # Re: Moi, j'ai essayé CSOAP

    Posté par  . En réponse au message Client SOAP en C : quelle bibliothèque utiliser ?. Évalué à 1.

    Merci pour ce retour.

    Ça veut dire quoi, « le C ne prend pas nativement en charge le protocole SOAP » ? Je ne crois pas qu'il y ait un langage qui le définit directement dans sa bibliothèque standard ...

    Je pensais à PHP5, qui inclut nativement une bibliothèque SOAP :

    http://fr.php.net/soap
  • # Imprimante PDF ?

    Posté par  . En réponse au message Export odt vers pdf. Évalué à 3.

    Le paquet cups-pdf est une imprimante virtuelle, qui permet de créer des documents PDF à partir de n'importe quel document imprimable.
    Essaye et compare la taille d'un fichier PDF produit par cups-pdf avec un fichier PDF produit par OpenOffice.org.
  • [^] # Re: Précision

    Posté par  . En réponse au message Samba et Access. Évalué à 3.

    Ce que d'ailleurs Access fait déjà.
    Lorsqu'un utilisateur ouvre la base de données, Access crée un fichier <nom_de_la_base>.lock dans le répertoire où se trouve le fichier de base de données.
    Lors d'une autre tentative d'ouverture, Access détecte la présence du fichier verrou, et ne donne qu'un accès en lecture à la base.
  • # Translation de ports et d'adresses

    Posté par  . En réponse au message Serveur SSH sur plusieurs machines, DMZ, Firewall. Évalué à 2.

    Tu dis que tu ne veux pas mettre tes machines à l'écoute sur des ports différents...
    mais tu n'as qu'une seule IP publique, et en IPv4 (je suppose)...

    En fait, pas la peine de modifier la configuration de chaque service sur chaque machine.
    Il faut effectuer une translation d'adresses et de ports au niveau de la passerelle.

    Par exemple :

    IP_publique:22001 ---> LAN_debian:22
    IP_publique:22002 ---> LAN_freebsd:22
    IP_publique:22003 ---> LAN_ubuntu:22
    ...
  • # VPN

    Posté par  . En réponse au message Serveur SSH sur plusieurs machines, DMZ, Firewall. Évalué à 2.

    Par exemple avec OpenVPN.

    Intéressant dans le cas où tu connais (et a la main sur) les machines à partir desquelles tu compte pouvoir accéder à celles de ton réseau (boulot, PC portable,...)

    Tu installes un serveur VPN sur ta passerelle, et tu t'y connectes à partir de ton poste client.
    Dès lors, tu pourras accéder aux machines de ton réseau comme si tu étais chez toi, sur le même réseau.
  • # IPv6

    Posté par  . En réponse au message Serveur SSH sur plusieurs machines, DMZ, Firewall. Évalué à 3.

    en IPv6, pas besoin de faire de translation d'adresse et de port, tu peux avoir une adresse publique pour chaque machine.
  • [^] # Se présenter aux élections présidentielles nationales

    Posté par  . En réponse au journal Ça y est, je l'ai fait !!!!. Évalué à 2.

    Pour les européennes, je ne sais pas. Mais pour les présidentielles françaises, les conditions sont les suivantes (source : [http://fr.wikipedia.org/wiki/%C3%89lection_pr%C3%A9sidentiel(...)]) :

    Pour se présenter, le candidat à la présidence de la République doit :

    * ne pas être privé de ses droits civiques concernant l'éligibilité ;
    * avoir au minimum 23 ans ;
    * être inscrit sur les listes électorales ;
    * recueillir au moins 500 « parrainages » d'élus


    A propos du parrainage d'élus :


    Les élus qui peuvent « parrainer » un candidat sont :

    * les députés et les sénateurs,
    * les maires (maires délégués des communes associées, maires des arrondissements de Lyon et de Marseille),
    * les membres élus de l'Assemblée des Français de l'étranger,
    * les présidents des organes délibérants des communautés urbaines, des communautés d'agglomération et des communautés de communes,
    * les conseillers généraux des départements, de Mayotte, de Saint-Pierre-et-Miquelon et du conseil de Paris,
    * les conseillers régionaux,
    * les membres élus de l'assemblée de Corse, de l'assemblée de la Polynésie française, du congrès et des assemblées de province de la Nouvelle-Calédonie et de l'Assemblée territoriale de Wallis-et-Futuna,
    * le président de la Polynésie française et le président du gouvernement de la Nouvelle-Calédonie,
    * les membres du Parlement européen élus en France et ressortissants français.

    Le nombre de signataires potentiels est d'environ 45 000 personnes dont plus de 36 000 maires.

    Un élu ne peut parrainer qu'un seul candidat et n'apporter à ce dernier qu'un seul parrainage, même s'il cumule différents mandats.
  • [^] # Re: Parti des Guignols

    Posté par  . En réponse au journal Parti pirate au Parlement. Évalué à 10.

    légaliser le partage de fichiers sur Internet, ça c'est le résumé selon Le Monde.
    Le parti pirate veut surtout réformer le droit d'auteur et le principe de brevet.
  • [^] # Re: conclusion : existe-t-il un système de fichier :

    Posté par  . En réponse au message Disque dur portable : partition ext3. Évalué à 3.

    Justement, tu peux en citer ?
    Je n'ai jamais vu de clé USB formatée autrement qu'en FAT16 ou FAT32.