
Anonymus
Hubmaster-
Compteur de contenus
5 211 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Anonymus
-
Ceci dit, le travail à domicile n'est pas non plus un p'tit coin de paradis. Les personnes extérieures ont l'impression que l'on est sans arrets chez soi, alors que la famille a l'impression que l'on est sans arrets au travail. L'un dans l'autre, il est assez difficile de se faire une place, sachant que ni l'un ni l'autre n'a tord A la question : est ce que c'est répandu ? A mon avis, oui. Surtout dans le milieu d'internet. On abolit les frontières, on supprime la distance, ca ne pose aucun problème (a condition d'être un minimum sérieux..) A la question : Est ce vraiment top ? Je dis : Méfiance. Si ca a nombre d'avantages, ca a aussi un certain nombre d'inconvénients, non négligeables.
-
je suis d'accord avec Petit-ourson, tu devrais modéliser la base en tenant compte du fait que l'ordre ne peut être stocké dans la même base que le type lui-même.
-
Oui, la première. La seconde est assez... alambiquée. Il ne sert à rien de compliquer le code lorsqu'il n'en est pas nécessaire (et.. il n'en est jamais nécessaire ) La première est vraiment très explicite avec un petit peu d'habitude. time() c'est maintenant, 86400*2, c'est deux fois 24 heures, et le résultat c'est : avant hier, à la même heure La seconde méthode n'est pas lisible au premier coup d'oeil, et c'est bien dommage. De plus, tu utilises des raccourcis qui alourdissent le code (à mon avis), et qui sont susceptibles de te générer des erreurs d'interprétation par la suite (par exemple : date('Y/m/d h:i:s') au lieu de date('Y/m/d h:i:s',time()) Nico.
-
Je ne débattrais pas de l'avantage de travailler avec un framework. Cependant, l'inconvénient est celui-ci : Pour envoyer un mail en php, il faut une fonction de 4 lettres. Pour envoyer un mail avec un framework 'intéressant', il faut environs 3 pages de code. Au final, on utilise bien une seule fonction, mais le code s'alourdit de 3 pages. Si un gros projet peut nécessiter un framework, en revanche pour un petit projet, ca alourdit facilement l'ensemble du code, en y ajoutant quantité de fonctions, dont la plupart sont totalement inutiles. A mon humble avis, Php est déjà un framework à lui tout seul. Enfin, il existe effectivement quantité de frameworks, il est dommage de réinventer la roue. L'idéal, serait de partir sur un projet déjà existant, et soit en développer les parties nécessaires, soit reprendre les parties 'obscures', 'non désirées'.
-
Le fournisseur du forum est responsable de ce qui se passe sur le forum. Il peut être reconnu coupable s'il ne fait cesser les agissements dudit forum. Autrement dit, tu contactes le fournisseur du forum, en argumentant, et il arretera le forum. Concrètement, il coupera le forum, demandera à cet anonyme d'enlever les propos, et éventuellement remettra le forum en route lorsque ces propos seront enlevés. Si tu te sens vraiment lésé, n'hésites pas à contacter le responsable des forums gratuits, il prendra toutes les mesures nécessaires, sans aucun doute.
-
On ne commence pas un programme par 'une fonction', mais par le modéliser, non ? A partir de là, on ne cherche pas 'une fonction' aléatoirement, mais 'la fonction' qu'il faut pour réaliser le programme en question. (quant aux fonctions récursives, elles ne sont pas une finalité, il n'y a pas de raison de s'en servir, si... on n'en a pas besoin ) Vraiment étrange, comme méthode.
-
Comment récuperer La liste de tous les Pays, etc?
Anonymus a répondu à starmate - Forum : Les fondations d'un site
Pour les pays, c'est assez facile, pour les villes de France ca fait déjà un certain nombre, qu'il est possible de récupérer à droite à gauche. Mais toutes les villes du monde, à mon avis, c'est plutot 'confidentiel', comme info. Non ? Outre le fait que ca risque de te faire une base vraiment très grosse -
Il te faut un langage de programmation coté serveur, type php. Avec cela, tu as 2 choses à faire. D'un coté, le formulaire, qui s'appelle elle même. Ca te donne ceci : <form name=machin method=POST> <select name=truc> <option value=01>Ain</option> <option value=02>Aisne</option> <option value=03>Allier</option> </select> </form> Ensuite, il te faut le programme qui permette d'afficher l'image, et qui sera ainsi : <img src="http://perso0.free.fr/cgi-bin/meteo.pl?dep=<?=$_POST['truc']?>"> Voilà, Anonymus.
-
Il arrive, de temps en temps, à Google, de s'autoindexer. A mon avis, ils ne le font pas souvent, pour 2 raisons. ils ont un nombre de pages infini, et ils ont toutes les balises nécessaires pour que ca ne soit pas possible. Seulement, effectivement, ca arrive de temps en temps
-
Message déplacé dans le form adhéquat, Le forum 'java' n'est pas le forum 'javascript'. Pour javascript, désolé. je ne peux t'aider. Anonymus.
-
Oui, euh... c'est rarement installé 'de base', il te faudra probablement faire l'install toi même, voire la demander à une personne qui maitrise
-
Il est évident que si tu enlèves le htaccess, le rewriting url ne se fera pas. Que tu ais une erreur ne fait pas de doute, à moins que ca ne soit le fait de 1&1, qui pourrait gérer le htaccess de manière non conventionnelle. Mais, remets le htaccess si tu veux avoir une chance d'y arriver Anonymus.
-
J'essaie de simuler une frame, au milieu du site. Je place donc une classe css, avec overflow : echo "#overtruc{margin:0px; overflow:auto; width:100%; height:97%; z-index:1; text-indent: 0; text-align: justify; scrollbar-face-color:#990000;}\n"; Dans le code, l'appel à overflow donne quelque chose comme : // MILIEU CENTRAL echo "\t\t<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\" height=\"85%\" width=785px>\n\t\t<tr>\n\t\t<td align=center valign=top>\n\t\t\t\t\t\t"; echo "<div id=\"overtruc\">\n"; echo $content_text; echo "</div>\n"; echo "<img src=./images/espaceur.gif height=0px width=775px>\n"; echo "\n\t\t</td>\n\t\t</tr>\n\t\t</table>\n"; // FIN MILIEU CENTRAL Seulement, si l'overflow prend bien les dimensions requises pour IE, il n'arrive pas à dépacer le centimètre pour firefox. Comment faire pour que la fenètre overflow fasse environ 785px de haut ? merci
-
Dans tous les cas, il faudra que tu reprennes tous tes liens. Si tu ne veux pas que ton code finisse par un défilé incessant de 'if/else', tu peux très bien afficher tous tes liens à travers une fonction, ce qui donnerait : echo foo_url("Accueil","index.php?page=accueil"); Ensuite, tu fais une fonction du style : function foo_url($nom,$url){ if(is_admin($member) echo"<a href=$url>$nom</a>"; else echo"<i>$nom</i>"; } Nico.
-
Pour utiliser certains outils zend, il faut installer des modules supplémentaires. Comme le mentionne Dan, Zend fait toujours partie de Php, mais Zend n'est pas installé avec tous ses modules
-
C'est tout le problème S'il est facile de comprendre qu'un moteur doit renvoyer des résultats pertinent, il est en revanche plus difficile de savoir à quoi correspondent ces fameux résutats pertinents Bref, tout le monde sait ce que c'est, mais personne n'est capable d'en donner une définition correcte sans citer d'exemples.
-
Je ne suis pas un maitre, loin de là Mais on problème c'est que je ne connais pas ces images. Si j'avais la liste de toutes les images dès le début, je pourrais toutes les passer dans photoshop, et elles seraient créées dès le début, mais j'en ai un certain nombre maintenant, et d'autres qui vont arriver par la suite. Ce que je voudrais, c'est me passer complètement de photoshop. On met une image dans un répertoire, elle est prise en compte en 'x' exemplaires, sans se soucier d'avoir à les passer dans une moulinette photoshop ou autre. Le problème suivant est (mais je ne connais pas suffisamment photoshop) qu'elles sont dans des sous-répertoires, eux mêmes dans d'autres sous-répertoires, etc. Je ne sais pas si l'on peut donner à photoshop un répertoire, et lui demander de le crawler pour faire des vignettes, des 'images popup' et des 'images normales' de photos prises dans des sous-sous-répertoires. ( Et prendre les sous-répertoires les uns après les autres, ca représente pas mal de boulot, il y en a vraiment pas mal ! Enfin, si ca marche, ca me ferait une méthode que je pourrais (peut être) exporter dans un futur projet ( La microscopique fourmi que je suis s'incline devant le scarabée qui le fait avancer par ses remarques intéressantes )
-
Là : while ($i = mysql_fetch_array($r)) { if (($total >= $i['montant_inf']) && ($total <= $i['montant_sup'])) { $total /= $i['reduction']; } } Ne devrais tu pas rajouter une condition ? if (($total >= $i['montant_inf']) && ($total <= $i['montant_sup'])) { $total /= $i['reduction']; } else{ $total = $total; } Quoique.. return $this->format($this->moderate($products_id, tep_add_tax($products_price, $products_tax) * $quantity)); Tu peux nous mettre la fonction format, please
-
Oui, tout à fait !! je m'exécute Elles sont toutes dans le même répertoire '/file', dans le rép. /home. Mais toutes dans cet unique répertoire. je vais séparer les différentes images, pour en faire 3 groupes de 12000. Ca fera déjà pas mal Pour l'histoire des buffers, c'est effectivement la solution adhéquate J'aurais dû y penser avant :/ Merci
-
Il y a 3 rubriques (donc l'équivalent de 3 themes), mais le problème n'est pas trop à ce niveau. Au début de la page pour générer les images, il est dit : if($CONF['IMAGES']['MISE_EN_CACHE_DES_IMAGES']){ if (is_file($this_beautiful_image)){ // echo $this_beautiful_image; echo readfile($this_beautiful_image); die(""); } }if($CONF['IMAGES']['MISE_EN_CACHE_DES_IMAGES']){ if ($_GET['acces'] != "admin") if (is_file($this_beautiful_image)){ echo readfile($this_beautiful_image); die(""); } Autrement dit, lorsqu'il va dans le cache, tout le problème de savoir quelle image il va chercher est réglé. Pour ce qui est de la création des images, je pars à chaque fois sur l'image d'origine Si je pars sur la plus grande image générée, j'ai déjà pas mal de perte de qualité. Et au final, ca fait une image 'moche' C'est dommage, d'avoir de belles images au départ, et petites et moches à l'arrivée. Donc, à chaque fois, c'est bien l'image d'origine qui est reprise. Par contre, à l'inverse, comme tu le sous entend (si j'ai bien compris ?) Effectivement pour une galerie de 15 photos, je me retrouve à lire pas mal de fichiers image, et ca représente un 'certain poids' en lecture. Je pensais que php irait plus vite, mais autant ce n'est pas génant pour une image, autant ca le devient pour plusieurs. D'où mon idée du cache pour les images : Si l'image existe déjà en cache, on renvoie celle-ci, sinon on la créée A partir de là, je créé une moulinette qui met toutes les images en cache, et le tour est joué. S'il vient à mon client de rajouter des images, elles se retrouveront rapidement en cache, et optimisées par rapport à l'image d'origine
-
Ce qui est intéressant, avec Exalead, c'est la facon dont ils traitent le problème de l'indexation, et de la page de résultat. Les moteurs msn et yahoo ont fait du Google like, ce qui est assez mal vu, en général. Si les résultats de Exalead ne sont pas forcément à la hauteur de ceux de Google, ils ont le mérite d'approcher le problème différemment, en abordant d'autres aspects de la recherche. Et la différence entre msn/yahoo et exalead, c'est que les uns ont essayé d'imposer un moteur, en argumantant sur 2-3 aspects différents par rapport à Google. Exalead s'est retrouvé dans la position inverse : Ils avaient la technologie, et l'ont mise en place sur un moteur, pour démonstration. C'est cette plateforme de démonstration qui a plu, à tel point qu'ils ont été poussé (forcé ?) par les internautes, à en faire un vrai moteur. Qu'il faille un certain temps, à Exalead, pour que leur technologie s'adapte aux réalités du web, c'est probable. Il aura fallut le même temps à Google pour s'adapter au même web. Gilbert le confirmera, on ne s'attaque pas à 100 000 documents comme on s'attaque à 8 milliards. Mais à l'inverse, ce n'est pas parce que l'on sait indexer 20 milliards de pages que l'on peut rivaliser avec Google. C'est bien avec une autre facon de penser, de voir les choses. C'est pour ca que, à mon avis : - Si Google a un conccurent, ca ne sera pas forcément un 'gros' du secteur, mais ca pourra être un nouveau venu (quoiqu'Exalead n'est pas si nouveau que ca ). - Il ne s'agit pas d'avoir l'index le plus gros, les gens ne cherchent pas le maximum de pages sur une requète, - Lorqsue Google se retrouvera avec un conccurent en face de lui, il sera peut être déjà trop tard. Car ce conccurent sera arrivé grace au 'bouche à oreilles', qui est terriblement plus efficace que les simples campagnes "comm".
-
Ton problème est clair, mais pas forcément. Tu veux que l'url du site soit redirigé vers un autre site, et qu'il soit redirigé vers un troisième site. Il y a un problème de temps : Il faut laisser le temps aux dns et autres robots de comprendre l'un avant d'attaquer l'autre. Déjà, tu peux difficilement rediriger vers les 2 en même temps. Mais même après une courte période, tu risques fort de te retrouver avec des robots qui auront gardé la première adresse, alors que tu voudra qu'ils soient redirigé vers la seconde. Le problème se situe surtout ici. Laisses les prendre en compte le premier changement avant d'aborder le second Sinon, tu risques fort comme prédit par Jan, de te retrouver accusé de cloaking
-
Tu peux nous mettre le contenu de ta table accord_reduct, s'il te plait ? Nico.
-
Si tu es débutant, n'oublies pas de faire une sauvegarde, avant tout 'delete', pour éviter les erreurs Une fois la suppression effectuée, il est impossible de revenir en arrière :/
-
Bonjour, 1/ Je créé des images de facon dynamique, avec ce bout de code : $img_out = imagecreatetruecolor( $width, $height); imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in)); if($CONF['IMAGES']['MISE_EN_CACHE_DES_IMAGES']) imagejpeg($img_out,$this_beautiful_image); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", FALSE); header("Pragma: no-cache"); header("Accept-Ranges: bytes"); //header("Content-length: ".filesize(imagejpeg($img_out))); //header("Content-Type: ".$size['mime']); header("Content-Type: image/jpeg"); $t = imagejpeg($img_out); echo $t; imagedestroy($t); die(""); Seulement, j'aimerais bien renvoyer la taille de l'image, dans les headers. Outre le fait que le javascript ne trouve jamais les dimensions des images, il ne trouve jamais non plus la taille (content-length) des images créées ainsi. Alors que c'est une info que l'on trouve toujours lorsqu'elles sont créées avec les programmes tels que paint, photoshop, et consors. 2/ Je créé ainsi toutes les images, mais il s'avère qu'il y en a.. vraiment beaucoup (site adulte ). Or les images d'origine sont assez grosses, et la lecture de ces images pour crééer, par exemple, les vignettes, est un processus assez long. J'ai donc eu idée de faire un cache. Je mets donc ces images en cache, histoire de gagner du temps, mais je me retrouve avec un cache de 36 000 images. L'affichage est considérablement accéléré, mais auriez vous une autre idée pour optimiser ce traitement ? ps : Je déclare dans les header de ne pas mettre en cache, mais c'est juste pour les tests 3/ Quid du répertoire de 36 000 images : - Il faut le laisser tel quel ? - Il faut en créer 3 (un rép. par taille d'images.. ) ? - Vous avez une autre technique ? Si j'efface tout, y a t il des précautions à prendre, pour éviter les éventuels problèmes par la suite ? Merci d'avance