
destroyedlolo
Hubmaster-
Compteur de contenus
823 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par destroyedlolo
-
L'interet n'est pas uniquement la reutilisabilite, mais aussi les heritages. Prenons un exemple, sur lequel j'ai bosse il y a quelques mois : la gestion des albums de photos. J'ai créé une classe qui se nome Album et dont les méthodes prennent en charge tout ce que faire un album "ajouter une photo", "ajouter un commentaire", "créer l'imagette" et "generer une page HTML", ... Jusque la, rien de complique. Ces albums sont utilises dans 2 sites distinctes : un qui gere des mariages, un autre qui gere des club photo. Pour simplifier, on dira que la difference se situe au niveau de la gestion du nombre de photos autorisees : - mariage : en fonction de l'espace disque que mon client paye - club photo : d'apres les regles du club, par exemple "Pas plus de 10 photos par galeries de membres". On voit donc que ma fonction "ajouter une photo" dépend donc du type de site pour savoir si elle a ou pas le droit d'ajouter une nouvelle photo. Alors plutot que de rajouter des if() ou des switch/case pour gerer les differents types de sites et de faire des testes de non regression a n'en pas finir a chaque modif, l'heritage vient a notre aide : Je créer 2 classe "Mariage" et "Club" qui heritent directement de Album (en clair, elles reprennent toutes les possibilite de Album). Ensuite, je ne fais que surcharger (redefinir le fonctionnement) de "Ajouter une photo". Pour Mariage, ca donne : Ajouter_photo(){ Est-ce que la taille de l'album < a la taille payee ? "Ok j'ajoute la photo" parent::Ajouter_photo(); sinon "Desole : Je ne peux pas ajouter de nouvelle photo" } Alors que pour Club, ca donne : Ajouter_photo(){ Est-ce qu'il y a moins de 10 photos ? "Ok j'ajoute la photo" parent::Ajouter_photo(); sinon "Desole : Je ne peux pas ajouter de nouvelle photo" } En plus, le parent::Ajouter_photo(); indique que j'appelle la fonction originale d'ajout de photo, qui se trouve dans Album. Bref, Mariage et Club ne font que tester si l'ajout est possible. Je parlai aussi des modif : vu que chaque classe est vraiment separee et ne fait que ce pourquoi elle est faite, je n'ai pas a faire de gros testes lorsqu'une classe evolue. Si c'est Mariage ou Club, je n'ai meme rien a faire vu qu'elles sont en bas des heritages. Pour Album, c'est presque pareil tant que je garde une bonne compatibilite ascendantes. Et en plus, si j'ameliore la gestion des albums de mariage, ceux des club en beneficient de maniere transparente. J'ai passe pres de 4 mois a créer le site de mariage (comme hobit, j'ai un boulo a cote), car j'avais tout a faire. Mais pour le site des clubs photos, en 15 jours s'etait fait, et encore, j'ai passer plus de temps a etablir les besoins et a faire la charte graphique qu'a coder. Voila, j'espere que ca t'eclairera. Lolo PS: J'ai commence l'objet avec le C++ qui est beaucoup plus puissant que PHP. En particulier, au niveau des classes abstraites et surtout des heritages multiples qui me manquent beaucoup en PHP.
-
Meme si je suis totalement d'accord avec ce que dit Anonymus, je rajouterai aussi qu'il est parfaitement possible de lancer PHP en batch. J'ai pas mal de script PHP qui accedent a des serveurs pour recuperer des info a la vole (comme on le ferait avec des web service).
-
Bonjour et merci pour les liens, J'ai essaye de changer le mime mais ca se passe mal (je suppose que l'implementation d'Adobe est different du standard tel que l'attend FF. J'ai essaye le puggin et ca a l'aire de fonctionner. A+ Laurent
-
Bonjour, j'ai une application metier qui generer des fichiers SVG. J'ai lu ici ou la que firefox 2 supportait nativement ce format ... alors pourquoi me demande-t-il un plugin adobe pour des fichiers de type image/svg-xml ??? Merci & A+
-
Est-tu sur que ca ne vient pas de ton navigateur ? Si le charset n'est pas defini, FireFox affiche des ? a la place de tout caractere non ASCII.
-
Vérificateur grammatical de site Web
destroyedlolo a répondu à zapman - Forum : Accessibilité et Ergonomie Web
Un ENORME merci pour cette outils. Vraiment tres tres bien (et j'en ai bien besoin). Lolo (enfin mon site sortira de sa nullite orthographique). -
si si, c'est possible, j'ai un collegue qui avait developpe une appli comme ca il y a quelques annees (par contre, je ne me souviens plus comment il faisait). Cependant, c'est une tres mauvaise idee car VB sur du web est un gros gouffre de securite et sera interdit par tout firewall d'entreprise bien configure.
-
Il n'y a pas besoin d'intercaler quoi que ce soit : il existe un outils nome TCPDUMP sous Unix que tu n'as qu'a faire tourner sur l'une ou l'autre des machines pour voir ce qu'il se passe. Si tu veux vraiment le faire depuis une autre machine, c'est toujours TCPDump mais il faut que tu t'assures que tu utilises un Hub et nom un switch comme equipement reseau, sinon tu ne verras rien. A+ Lolo
-
comment calculer la distance entre 2 lieux géographiques ?
destroyedlolo a répondu à jerkoo - Forum : PHP
Je ne pense pas qu'un systeme de geolocalisation soit suffisant (a moins de preciser que c'est du pifometrique) car, en plus de la distance, il faut aussi tenir compte des routes (vitesses, sinuosite, ...) et eventuellement des travaux sur ces dernieres. J'ai travaille chez Michelin il y a quelques annees aux cartes et guides et ils avaient a l'epoque une solution pro tres performantes sur Minitel, qui doit toujours exister d'ailleurs. Idem sur Internet. Maintenant, je ne sais pas s'ils ont depuis ouvert des API/WebService sur Internet. Faut voir avec eux. -
Listes completes des outils de stats
destroyedlolo a répondu à jarodxxx - Forum : Statistiques du net
De mon cote, j'utilise Analog : il se focalise sur l'acces aux pages et aux documents mais ne permet pas de suivre un utilisateur donne. Il est tres configurable et permet aussi de generer des fichiers CVS, ce qui fait que je l'utilise pour generer les donnees de ma page de statistiques (sauvegarde des donnees en DB puis traitement PHP pour reconstruire les URL et afficher les imagettes). A+ Lolo -
Mon FAI résilie mon abonnement alors que je suis en régle
destroyedlolo a répondu à milsou - Forum : Techniques de Promotion
C'est de la pignolade : tout le monde peu garantir ce qu'il veut, mais la seule personne que ca engage reelement est celle qui utilise la liste (toi en l'occurence). Par exemple, je me suis inscrit a 1 ou 2 mailling qui m'interessent, qq fois chez de grosses enseignes. A chaque fois, je clique sur le bouton comme quoi je ne veux rien recevoir des partenaire. Il n'empeche que je recois plusieurs fois par jour trucs commerciaux => anti spam direct ! Le probleme est que c'est du mail indesirable s'ils ne t'ont pas authorise a leur envoyer ta lettre. Que tu le veuilles ou non, l'achat de liste d'email est considere comme du SPAM par celui qui resoit tres trucs sans rien avoir demande. Relit le post de Gorges, je suis a 500% d'accord avec ce qu'il dit. M'enfin, il serait quant meme interessant de savoir le retour sur investissement de ce genre de campagne, et sur la degradation de l'image de la boite qui envoit ce genre de . -
Envoyer Un Fichier D'un Serveur A Un Autre Serveur.
destroyedlolo a répondu à marvine28 - Forum : Les fondations d'un site
Sans entrer dans les details, il y a 2 possibilites assez simple : 1/ Utiliser le FTP de ton propre serveur si tu as acces au Shell. Tu peux meme automatiser la chose ne creeant une tache CRON. 2/ Faire un script PHP qui fait un fopen('ftp:...', 'rb') et qui ecrit le fichier ouvert sur un de tes disque. A+ Lolo -
url REWRITING fichier ou dossier ?
destroyedlolo a répondu à australien - Forum : Techniques de Référencement
Salut, 99.99% des visiteurs s'en foutent de savoir si c'est un fichier ou un repertoire. De toute facon, ils trouvent le lien par un moteur de recherche ou apres que qq'un leur ait fourni le lien par mail. Perso, je ne fais pas d'URL rewriting (mes infos sont stoquees dans de vrais repertoire), mais le probleme reste le meme. Je prefere la 2eme solution, car le nom de la page physique depend de la configuration du serveur et n'apparait pas dans l'URL. Par exemple, lorsque j'ai generalise PHP sur mon site, les URL n'ont pas changer, alors que les pages sont passees de index.html a index.php. La solution 3 est a evite car elle cree une redirection dans le serveur de .../toto en .../toto/. -
Merci. A+
-
Si j'ai bien compris, tu veux avoir une sortie d'ouverture persistante comme avec les database. Ben, je n'ai rien vu de la sorte dans la doc de PHP pour les fichiers. La solution que j'emploierai serai de creer un deamon en C(++) qui ne servirait que de cache pour ce genre de connection, et PHP communiquerait avec ce deamon par des sockets. C'est assez simple a faire. A+ Lolo
-
Salut Kent, non, c'est encore plus simple que ca : c'est mon serveur qui se trouve sur le meme reseau qui envoie la commande. Il n'y a donc pas d'intermediaire et c'est pourquoi je ne vois pas ce qui ne fonctionne pas ... A+
-
Bonjour, j'ai un recuperer un vieux Vectra VL (P-II) et je souhaites m'en servir comme machine de sauvegarde et qui doit s'allumer automatiquement depuis le reseau (Wakeup on Lan). Dans cette machine, j'ai mis 2 cartes reseau : * la carte d'origine HP qui a un connecteur proprietaire HP (WRU) * un carte 3Com qui supporte le WoL standard. J'ai aussi branche le cable WoL sur le connecter idoine de la carte mere. J'ai fait plusieurs testes en modifiant le bios pour que la machine accepte de demarrer depuis l'une ou l'autre des cartes. Le probleme est ... que ca ne marche pas Est-ce qq'un a deja fait ce genre de truc ? Y aurait-il un switch qq part pour valide ou non le WoL ? Je seche A+ Laurent
-
Bonjour, j'ai acheter mon nom de domaine chez gandi, et je souhaite utiliser leur propre DNS. Sur mon serveur, j'ai plusieurs site qui sont geres en Virtual Host par Apache ... mais comment dois-j configurer mes entrees DNS chez Gandi ? Est-ce @ 10800 IN A 81.56.211.181 est suffisant pour que tous arrive sur mon serveur ? Je veux dire, que toto.chez.moi, www.chez.moi, ... arrive tous sur mon serveur et qu'Apache puisse faire le trie et serve les bon site grace au virtual host. Merci et A+ Laurent
-
Ben, je bosse sur une config plutot poussive (UltraSparc 2x296 Mhz) par rapport sans doute a vos PC, et j'ai trouve une grosse amelioration niveau vitesse par rapport a FF 1.5 C'est pourquoi ca m'etonne un peu quant vous dites qu'il devient plus lent de version en version.
-
Bonjour, j'ai enfin fini le web web de mon club photo (pas d'URL pour le moment car nous sommes en trains d'acheter le nom de domaine). Tous est automatique et les membres gerent de facon tres simple leurs propres galeries de photos ainsi que les activites en commun. Le tout est heberge sur une machine qui tourne dans ma cave. Il semblerait que d'autres club photo et d'autres associations seraient interressees pour utiliser mon moteur ... mais comme je ne fais pas parti de ces associations, je souhaiterai leur vendre ce service histoire entre autre d'acheter des disques plus gros, pas plus que quelques centaines d'Euro par ans. 1/ En temps que particulier, est-je le droit de le faire ? 2/ Sachant que je n'envisage pas d'atteindre le 27 KEuro, est-ce que je peux le faire passer sur mes impots normaux ou dois-je cree une societe ? (j'ai lu quasiment tout et son contraire). 3/ Pour le moment, ca continuera a tourner dans ma cave, avec les risques que cela comporte (en particulier au niveau de la connexion ADSL). Est-ce que je peux mettre dans mes conditions de ventes que le client est conscient des risques innerants a ne pas avoir une hebergement professionnel et ne peut donc se retourner contre moi ... l'equivalent des termes as is que l'on trouve trop souvent dans les licences des logiciels. Je listerai le support que je fourni et ce sur quoi je ne m'emgage pas. Plus tard, si vraiment le besoin s'en fait sentir, je passerai sur un dedier mais bon ... Merci et A+ Laurent
-
Questions stupides pour l'achat d'un nom de domaine.
destroyedlolo a répondu à destroyedlolo - Forum : Noms de domaines
Bon, les 1er registrars que j'avais vu n'avais pas ce genre d'option ... j'ai ete voir sur Gandi et ils font tous ce que je demande -
Perso, je ne fais quasiment que de l'interface elastique avec une resolution minimal de 800x600 (sauf pour les sites de photos ou les photos elles meme sont generalement en 800x600). Pourquoi, car simplement ca laisse la liberte au visiteurs d'utiliser la taille qu'il souhaite ... car beaucoup de gens ne surfe pas en plein ecran, mais juste sur une petite fenetre dans un coin (d'ailleurs, je trouve plus que c***t les sites qui passent automatiquement en plein ecran C'est naze et c'est manque de respect pour le visiteur je trouve).
-
Questions stupides pour l'achat d'un nom de domaine.
destroyedlolo a ajouté un sujet dans Noms de domaines
Bonjour, je vais heberger le site web de mon club photo sur un de mes serveurs a la maison. Nous allons acheter notre propre nom de domaine, doù quelques questions (sans doute stupides, mais bon, je me lance) : A note aussi qu'il y aura des sous domaines genre club1.mondomaine.fr club2.mondomaine.fr 1/ Faut-il obligatoirement specifier un serveur DNS ? 2a/ Si oui, j'ai deja un DNS qui sert mon propre reseau ... est-ce qu'il peut servir un 2eme nom de domaine ? 2b/ si non, c'est donc le registrar qui gerera le domaine mais ... est-ce que tous support les wildcard pour les sous domaines ? (*.mondomaine.fr). Merci et A+ Laurent -
Tu peux aussi rajouter la ligne suivante dans tes .htaccess AddDefaultCharset iso-8859-1 Ainsi, ca sera valable pour tout le site sans devoir tout remodifier.
-
Mais non, c'est totalement faux : Le C/C++ n'est nullement cantone aux applies graphiques. Son principe premier est d'etre pret de la machine ce qui fait que la majorite des OS actuels ou passes sont ecrits en C/C++ (unix, VMS il me semble, AmigaOS, une bonne partie d'OS9, et meme winmachin). 99.99 % des outils qui tournent sur tes machines sont en C ou C++. Apache / Php/ Perl / mySQL /PostgreSQL / ... sont eux meme ecrit en C ou en C++. Comme il a ete dit par d'autres interlocuteurs, le C/C++ peut etre aussi utilise en directe pour le web : - Par les CGI (voir la doc de mod_cgi), - pour les SSI sur apache toujours - par des actions - par module Attention, dans ces cas, le C++ n'apparaitra pas en temps que tel dans les pages comme on l'a avec PHP : le C++ doit prealablement etre compile, et donc seul les appels aux executables se trouvera dans les pages dans le cas des SSI.