
TheRec
Hubmaster-
Compteur de contenus
1 777 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par TheRec
-
Bonsoir, effectivement, la valeur "dotted" pour les bordures n'est pas supporté correctement par Internet Explorer (sauf erreur c'est corrigé dans les version Beta de IE7)...la bordure est simplement la même qu'avec la valeur "dashed"...ce qui peut être inestétique je te l'accorde.. Tu as effectivement la possibilité d'utiliser une image (un GIF fera tout à fait l'affaire) (2px de large, 1 de al couleur de ta bordure, l'autre transparent) mais tu ne peux pas l'affecter à l'attribut "border-bottom:", il faut utiliser l'attirbut "background:" et cela donnerait quelque chose dans le genre : background: url('images/dotted_h.gif') left top repeat-x; L'inconvénient est que tu n'aura pas la possibilité de définir plusieurs images d'arrière-plan pour le même élément...donc à moins de modifier ton code HTML cela te limite à une bordure... Bien entendu si tu veux des bordures sur les côté il te faudra une autre image haute de 2px cette fois... Personnellement, je ne me donne pas cette peine, je laisse la bordure en dotted (mais c'est peut être pour punir les utilisateurs d'Internet Explorer... non je rigole, j'évite juste "dotted" lors que c'est possible...sinon j'utilise cette méthode)
-
Non..c'est une erreur d'implémentation de la part de Microsoft lors de la programmation de Internet Explorer 5.5 ...qui a été corrigé lors de la sortie de Internet Explorer 6 Ils ont sûrement "pensé" (on se demandera pas pourquoi, c'est Microsoft après tout) que l'alignement des éléments (par rapport au viewport, l'espace de travail) se ferait par l'intermédiaire de l'attribut "text-align"... En fait, si je m'avançais à émettre une théorie, je dirais que comme avant l'attribut "align" (en HTML) était utilisé autant pour aligner le texte que les élément, lorsqu'il a été question d'implémenter ce concepte en CSS ces programmeurs n'ont pas trouvé d'équivalent à "align" pour les éléments, ils donc décidé que text-align devrait faire l'affaire
-
Je ne vais pas "essayer de le valider", c'est "un peu" ton boulot (j'ai testé la validation avant de commencer à regarder ton problème et j'ai vu l'étendue du problème)... A mon avis tu ne peux pas prétendre obtenir une solution sans y mettre un peu de bonne foi...je ne critique pas le fait que tu utilises des tableaux pour faire ta présentation, simplement le fait que tes tableaux sont mal-formés (balises fermantes en trop, manquantes, ...), que tu utilises des balises propriétaire (<marquee> pour ne pas la citer) ... Pour te mettre sur la voie, sous FireFox 1.5.0.1 et sous Opera 8.5 le décalage se fait effectivement (je n'avais pas compris de premier abord)...et c'est certainement car ces navigateur basculent en mode Quirks...et déjà rien que la déclaration DOCTYPE n'est pas correcte..elle devrait être celle-ci : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Je ne te fais pas l'affront d'utiliser HTML 4.01 Strict...
-
Oui c'est vrai... Allez disons que je laissais un peu de mystère pour choklata... non je rigole, pardon j'avais mal lu
-
Bonjour, les fonctions date et strtotime t'aideront à faire ceci. Pour ton premier exemple : echo date("d-m-Y",strtotime("2005-06-12")) Je te laisse regarder les détails de la fonction date pour mettre en forme ta date comme tu le souhaites
-
Bonjour, Je ne vois pas de décalage sous Firefox 1.5.0.1, mais apparemment dans ta page "inc/siteintro.html" tu as laissé traîner une balise <html> et une balise <body>... Il suffit de regarder la source : <form id="pagesearch" action="http://www.tai-informatique.com/search.php" method="post"> <td width="274" class="title" background="http://www.tai-informatique.com/themes/silvestacenter/images/fon_top01.gif"> <p style="margin-top:4px; margin-left:28px; color:white;"><b>Intro</b> <div style="margin-left:10px; margin-right:10px; padding-top:10px;"> [B]<html> <body>[/B] <li>Formation Tai</li> N'oublie pas également les balises fermantes Un minimum serait de valider ta pages..ce sont typiquement ce genre d'erreurs que la validation permet d'éviter...
-
Ce dont vous parlez ne sont pas généralement appelés des hacks... ce sont de simples applications de règles CSS...et en plus elles sont appliquées selon leur but original... (en mettant "auto" comme marge Un hack est généralement basée sur la mauvaise interprétation des balises de commentaires CSS ou des valeurs d'attributs de certaines propriétés CSS... En voici une liste par exemple...Cela permet de faire ignorer à certain navigateur les propriétés CSS qui se trouvent après le hack en général... Maintenant pour center verticalement et horizontalement un block il existe plusieurs méthodes qui n'utilisent pas ces hacks... pour n'en citer qu'une : les marges négative (à voir en bas de l'article : méthode utilisée et exemple)... La compatibilité n'est pas assurée avec tous les navigateurs, mais le compromis peut être fait car cela ne rend pas le site inaccessible et de plus le navigateur posant problème n'est même plus conseillé par l'entreprise qui l'a développé (ils conseillent Safari )...
-
caracteres speciaux et url rewriting
TheRec a répondu à invader-u - Forum : Fichier .htaccess et réécriture d'URLs
Effectivement, j'aurais du faire le test ailleur que sous Windows...ça m'apprendra à parler trop vite... C'est une restriction liée à Windows de ne pas pouvoir utiliser de symboles tels que l'astérisque dans des nom de fichiers ou répertoires... pardon. Je ne vous pas vraiement d'autres explication que celle que j'ai évoquée précédemment... mod_rewrite travaille sur l'URL une fois celle ci décodée..et l'entité %2F correspondant au "slash" il n'arrive pas à faire correspondre l'expression...mais pourquoi, j'avoue que je n'ai pas les idées très clair maintenant...peut-être que ça videndra plus tard, mais peut-être que quelqu'un d'autre aura une réponse à ce problème ... -
caracteres speciaux et url rewriting
TheRec a répondu à invader-u - Forum : Fichier .htaccess et réécriture d'URLs
Bonsoir, les caractères spéciaux ne sont pas autorisés dans les URL...en l'occurence dans ton URL exemple tu utilises l'astérisque (*) et sauf si elle est encodée (%2A) elle ne fera que causer une erreur 400 Bad Request... Pour le pourcent (%), c'est différent, comme il est utilisé pour encoder les caractères il ne provoque pas cette erreur, mais tant qu'une combinaison hexadécimale ne le suit pas il est ignoré... Pour répondre à ta question, l'expression (.*) va englober les caractères encodés..donc il n'y a pas besoin de les identifié autrement...évidemment il n'englobera pas l'astérisque à moins qu'elle soit encodée Je pense que cette expression devrait te convenir... RewriteRule ^([0-9]+)_(.*)\.htm$ index.php?id=$1 [L] Cela redirige toutes les URL commençant par un id d'au moins un chiffre suivi d'un underscore (_) et se terminant par .htm . Si tu ne veux rediriger que les URL contenant des caracètres spéciaux, ce qu'il faut savoir c'est que le serveur HTTP analyse l'URL une fois décodée...donc %E0 dans ton exemple correspond à "à" ...tu peux utiliser les caractères usuels et inverser la classe cela représentera tous les caractères autres que alphanumériques : RewriteRule ^([0-9]+)_(.*)[^a-zA-Z0-9]+(.*)\.htm$ index.php?id=$1 [L] Dans ce cas là, les URL commençant par un id d'au moins un chiffre suivi d'un underscore (_) et de n'importe quel caractères puis au moins un caractère ne correspondant pas à la classe et se terminant par .htm ... ce n'est pas très propre mais je n'ai pas vraiement trouvé de solution qui permet de faire ceci autrement... -
A mon avis tu as été assez consiliant... il est temps de consulter un avocat qui défendra tes intérêts. Si un contrat détermine clairement les termes de votre accord et que ton prestataire refuse d'honnorer ce à quoi il s'est engagé et que tu as tenté tous ces moyen de conciliation, il ne te reste plus aucun recours à l'amiable, à part éventuellement un médiateur spécialisé dans ce domaine...mais je n'en connais pas... un avocat peut jouer ce rôle mais les tarifs sont sûrement différents... Si tu veux contacter un avocat quelques membres seront sûrement ravis de te mettre en contact avec un avocat spécialisé dans le domaine .. entre autres Arlette et robinsonvendredi selon ce tout récent sujet qui a été épinglé aujourd'hui même... Bonne chance !
-
Bonjour, on parlait justement de ce sujet ... euh ... dans ce sujet (qui à lettre pour lettre le même titre que celui-ci) Au passage, Google ne pénalise pas le duplicate content pour l'URL canonique celon cet article...
-
Meuh non je ne suis pas contre...juste suis juste "pas pour", chacun fait ce qu'il veut, mon but nest pas de vous convaincre ni de passer des heures à : Chercher des hacks Tenter de maintenir des feuilles de style à base de hacks Vérifier que tel hacks n'influe pas sur tel autre hack dans tel autre navigateur, etc... Me convaincre qu'une solution marcherait, mais devoir réfléchir pour combien de temps Ce parce que j'ai déjà ce travail à faire lorsque je n'utilise pas les hacks... c'est la phase de test dans une batterie de navigateur et leur diverses versions (oh joie, ma partie de préférée du développement... non j'ironise, c'est usant comme tâche). Oui je développe sans hacks...et bien que cela impose certaines limites je n'ai jamais eu de plaintes de clients... ceux qui on émit le vu que j'utilise de tels procédés on eu droit à la même explication mais de manière plus diplomatique
-
Bonjour, justement j'étais en train de lire ce tableau comparatif de IE6, IE7, FF1.5 et Opera 8.5 ... il faut tout de même prendre ce tableau avec précautions, il doit réalisé avec la version Beta 2 de IE7 et donc un produit non fini...mais bon au vu du support côté CSS2 (52% avec IE6, a 61% IE7) je ne me ferais pas trop d'illusions... Maintenant quand à la pérennité (d'une version à l'autre) des hacks je ne me prononcerais pas car je suis contre l'utilisation de ces procédés... Et comme par hasrard ça fait que je n'ai pas besoin de me poser les questions que tu te pose actuellement Comme ces hacks sont des erreurs d'implémentation ou d'interprétation il sont voués à être corrigés tôt ou tard...
-
Bonjour, Bienvenue sur le Hub ! Sans pour autant passer pour un extermiste de recommandation du W3C, cela m'attriste que tu donnes des conseils pour la création de site Internet sans même les mentionner...enfin souhaitons que le Hub pourra te faire découvrir cet aspect de la conception Web
-
Bonjour, il y a plusieurs points que j'ai de la peine à comprendre dans ton problème, l'hébergeur où est actuellement hébergé ton site Internet est-il opérationnel et ton site est-il accessible ? Le prestataire s'est-il engagé dans le contrat à assurer l'hébergement et sa fiabilité ? Si le contrat indique précise ceci et engage le prestataire, que tu es encore dans la période couverte par le service après-vente : tu es dans ton bon droit... (à moins que ton contrat exclue explicitement l'hébergement du SAV). Il est donc nécessaire de définir quelles sont les limites du service après-vente de ton prestataire...et c'est à lui de le faire (ça aurait du être fait dans le contrat). Je pense qu'en trois mois tu as essayé de multiples fois de discuter du problème avec ton prestataire... comme il ne veut pas entendre raison et si la tâche que tu lui demande entre vraiment dans le cadre du service après-vente, je pense que tu devrais commencer par une lettre avec AR (Accusé de Réception) adressée à ton prestataire lui expliquant : Les points précédents (en citant les articles du contrat en ta faveur) Le fait que ton site est à but lucratif (il s'en doute je sais ) et qu'un délai de 3 mois sans site n'est pas admissible (à mon avis, cela pourrait être un motif pour demander une compensation pour le manque à gagner devant un tribunal) Si malheureusement ces tâches sortent du cadre du service après-vente et que le problème de l'hébergeur n'est pas du fait de ton prestataire les frais de mise en place seront à ta charge...libre à toi de changer de prestataire...
-
mon webmaster a revendu mon code source
TheRec a répondu à sandra-hv - Forum : Administration & Droit
Suis les conseils d'Arlette Et je considérais comme éléments à charge ceux que tu as mentionnés : Le problème est que j'entendais un cahier des charges ou des conditions générales de vente spécifiant clairement ce qu'il en est de la confidentialité des données, des droits d'auteurs / droits d'utilisation ... et surtout qui laisse la porte ouvert à des accords écrits (et donc signés) modifiant ces conditions générales... ayant déjà repris des projets je peux te garantir que c'est rarement le cas, mais si c'est ton cas et que ces clauses vont dans ton sens, tu à intérêt à consulter un avocat au plus vite. -
mon webmaster a revendu mon code source
TheRec a répondu à sandra-hv - Forum : Administration & Droit
Merci WebEstim, davoir confirmé ceci...je nai pas assez de pratique dans ce genre de cas pour être tout de suite affirmatif ! Cela résume bien l'hypothèse que j'émettais lors de ma première réponse et c'est pourquoi j'ai toujours considéré les prestataires fournissant de tels services sans même établir des contrats comme des amateurs. Mais ce n'est qu'un critère personnel, je suis persuadé qu'il existe de bon professionnels, commerçant, ... qui ne "s'embarrassent" pas de paperasse, leur seul problème c'est que cette paperasse existe pour régler (et surtout prévenir) ce genre de litiges. Tant quils narrivent pas il ny a pas besoin de sen soucier...mais pour devenir un peu verbeux : Il vaut mieux prévenir que guérir ! En tant que client je me permettrais dexiger un minimum de paperasse pour officialiser laccord, pour réparer un tuyau un simple devis suffit cest clair, mais la conception Web est tout de même une autre affaire. Je ne souhaite pas faire la morale à sandra-hv, cela naurait aucun sens maintenant, mais jespère que cela servira au consommateur de ce type de services... Un minimum serait d'avoir des conditions générales de ventes quand on fait de la vente (même si ce sont des services), la solution intermédiaire serait d'avoir des cahiers des charges complets et signé par les deux parties...et l'idéal est un mélange des deux... le tout daté et signé, personnellement je pratique comme cela, pas uniquement pour me protéger, mais pour protéger les intérêts de chacune des parties. Je prends cette tâche comme un "mal nécessaire" et j'ajouterais que cela aide certains clients à se sentir plus à l'aise dans leur relation d'affaire avec moi une fois le tout couché sur papier Pardon pour ce pavé...(j'avais envie d'écrire) et je souhaite à sandra-hv de trouver une solution à son problème...si tu as des éléments à charges convaincant et que ce litige nuit à ton activité, contact un avocat ! Bonne chance. -
mon webmaster a revendu mon code source
TheRec a répondu à sandra-hv - Forum : Administration & Droit
Justement, je lisais ce document de l'INPI et : Et selon les documents que j'ai cités dans mon précédent message il est possible de précéder d'une autre manière... il suffit de s'envoyer une lettre avec AR (Accusé de Réception) en son nom et à soit même...pratique qui coutera moins cher que certains organisme, quoique certain propose le dépôt de fichiers gratuitement... Malheureusement c'est trop tard pour faire ceci, mais cela pourra servir pour d'autres personnes et pour d'autres projet... malheureusement le monde des affaires n'est pas toujours loyal... espérons que tu pourra faire valloir tes droits... j'espère que tu nous donneras des nouvelle si ton affaire évolue. -
mon webmaster a revendu mon code source
TheRec a répondu à sandra-hv - Forum : Administration & Droit
N'étant pas juriste moi-même et étant soumis au droit Suisse (en tant que citoyen de ce pays), je ne fais qu'exprimer mon avis et je le base sur ces documents fournis par le Ministère de la culture (France)...cette dernière phrase joue en votre faveur car si le prestataire vous cède les droits de propriété de son uvre par écrit (contrat signé, en l'occurrence le devis et je suppose/espère signé par les deux parties) une fois les sommes dues payée, il cède aussi son droit d'exploitation... L'amalgame est souvent fait entre employeur et commanditaire (car ce sont souvent une seule et même personne dans le cadre des PME), mais malheureusement ce passage ne correspond pas à ton cas de figure au cas où tu te poserait la question en lisant ces textes explicatifs... Mon conseil est le suivant, si tu estimes que la publication et/ou la divulgation des informations concernant ton site nuisent à ton activité, contacte un avocat pour qu'il estime les chances de gagner si tu intente une action contre ce prestataire... Évidemment les frais d'avocats seront pout ta pomme si ton action échoue Peut-être devrais-tu attendre les conseils avisés d'un avocat ou d'un juriste qui trainerait sur ce forum... désolé de ne pas pouvoir t'aider plus :S Je comprends et compatis...malheureusement je ne peux pas faire plus pour toi -
mon webmaster a revendu mon code source
TheRec a répondu à sandra-hv - Forum : Administration & Droit
Bonjour, en lisant ton message je me suis répété 3 fois la même question. "Que spécifient les clauses du contrat qui vous unis dans le cadre de ce projet ?" (contrat de vente, cahiers de charges, conditions de vente ... bien entendu ces documents devant être signé par les deux parties). Les points important sont : confidentialité des données, clauses de non-concurence et exclusivité et application des droits d'auteur/droits d'utilisation et leur limites. Sans ces éléments et à ma connaissance rien n'empêche l'auteur de logiciels informatique (une site Web est une oeuvre protégée au même titre qu'un tableau, une chanson, ...) de les revendre, ceci tant qu'il ne cède pas ces droits en entier ou en partie. Peux-tu apporter ces précisions ? **EDIT** : Ah bon..ben grillé En gros on dit la même chose... -
trafic 300 Go sur les dédiés start chez OHV !
TheRec a répondu à pitch - Forum : Hébergement de Sites
Ok..merci pour l'info dièse -
trafic 300 Go sur les dédiés start chez OHV !
TheRec a répondu à pitch - Forum : Hébergement de Sites
Maintenant il serait intéressant de savoir si le trafic entre serveurs OVH (internes) est comtabilisé également... par exemple si on cherche à répliquer les données de deux serveurs... En gros, où la mesure est-elle faite ? En amont ou en aval des routeurs menant vers le backbone :S -
trafic 300 Go sur les dédiés start chez OHV !
TheRec a répondu à pitch - Forum : Hébergement de Sites
Bonjour, Je n'ai pas de dédié chez OVH actuellement...mais la réponse logique c'est que c'est le volume de données transféré depuis le serveur à une autre serveur ou client et ce peut importe le protocole utilisé (HTTP, FTP, FXP, SMTP, ...). Sinon je ne vois pas comment ils limiteraient les gens qui prennent un dédié pour des applications autres qu'une serveur Web -
Bonjour, à condition d'avoir la librairie cURL disponible, voici une solution : function getHTTPHeaders($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 1); // Inclure l'entête HTTP curl_setopt($ch, CURLOPT_NOBODY, 1); // Ne pas télécharger le corps curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Ne pas afficher, mais retourner le résultat de curl_exec return split("\n",curl_exec($ch)); } Cette fonction retourne l'entête HTTP complète dans un tableau lorsqu'on lui passe une URL valide en paramètre et que cette URL est accessible (à toi de gérer le cas différents). Sous la clé "0" de se tableau se trouve la version et le status HTTP retourné lors de la requête. Si tu n'a pas cURL, tu devrais pouvoir te débrouiller avec fopen si les gestionnaires d'URL de PHP ne sont pas désactivés sur ton serveur. (php.ini => allow_url_fopen=1 et PHP configuré avec l'option "--enable-url-fopen-wrapper") P.S. : Pardon, j'ai attaqué le côté PHP directement..Si tu veux vérifier simplement, tu peux utiliser une extension FireFox comme la Web Developer Toolbar (Menu Information/View Response Headers) ou même LiveHTTPHeader
-
Bonjour, la déclaration dynamique de clé de tableau, au moyen de variables se fait avec cette syntaxe : $item[$keyname] = value Un peu de lecture du manuel PHP au sujet des tableaux Source: http://php.benscom.com/manual/fr/language.types.array.php Ce qui donnerait : foreach ($items as $item) { $html .= "<li><a href=\"".$item[$lien]."\" target=\"_blank\">"; $html .= $item[$titre]."</a></li>\n"; }