Aller au contenu

Kent

Hubmaster
  • Compteur de contenus

    325
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de Kent

  • Date de naissance 24/03/1985

Pour me contacter

  • Mon Site
    http://

Information du profil

  • Genre
    Homme
  • Localisation
    Avignon
  1. Salut ! En gros tu souhaites améliorer le taux de disponibilité de tes serveurs. Pour le streaming je ne sais pas trop te conseiller, en revanche pour les serveurs web. Voici quelques astuces générales, tout n'est peut-être pas applicable dans ton cas et certaines choses dépendant énormément de linfrastructure Comment détecter la panne ? via une tâche planifier tu peux éxecuter un script qui ping l'ip publique des noms de domaines ou les nom de domaines directement. en cas de problème ça t'enverra un mail par exemple ou ça lancera une procédure de basculement. Copier les différentes base de données Le mieux pour ça est de faire une réplication des base de données sur les serveurs secondaires pour cela tu dois exploiter une ipfailover en tant que adresse du serveur de base de données, idéalement tu basculeras cette ipfailover sur les serveurs secondaires dès réception du mail signalant un dysfonctionnement. Évidemment cette solution sous entends le fait que c'est les serveurs primaires de base de données qui tombent en panne. Pour tout ce qui est système de fichier tu peux utiliser synctoys qui va synchroniser les répertoires physique entre plusieurs serveur sous Windows 2003, sache que si tu utilise IIS tu peux aussi synchroniser les config IIS Rediriger les visiteurs il te faut basculer les ipfailover sur les serveurs opérationnels si tu souhaites assurer un taux de dispo maxi. D'une manière générale on peut améliorer le taux de disponibilité des sites en utilisant les ipfailover , la réplication pour les DB , et la synchronisation des systèmes de fichiers
  2. Si je comprends bien tu veux "intercepter" ce que va recevoir le visiteur pour y ajouter "un quelque chose" ? Tu peux tester avec la fonctionnalité output buffering. Qui empêche (peut mettre en cache avant de) php de renvoyer le contenu généré. exemple : ob_start(); echo "toto" ; $contenu = ob_get_contents(); ob_flush(); ob_end_flush(); echo $contenu; ainsi le echo "toto" sera placé en cache que tu récupere via ob_get_contents();; libre à toi ensuite d'afficher ou pas (echo à nouveau) ou de concatener quelque chose avant ou après. Kent
  3. Tu es en train de mélanger du code PHP avec du code javascript (JS) Tu dois faire une redirection JS tout en restant en JS Tout le code que je t'ai donné c'est du Javascript pas du php. De plus : if(!getCookie("dejavenu")); Attention au ";" à la fin des conditions...
  4. Salut, Lorsqu'il passe pour la première fois tu lui mets un cookie et tu affiche cette page d'avertissement seulement si le cookie n'existe pas Voici deux fonctions qui peuvent êtres utiles : function setCookie(name, value, expires) { if (!expires) expires = new Date(); document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/"; } function getCookie(name) { var cookies = document.cookie; if (cookies.indexOf(name) != -1) { var startpos = cookies.indexOf(name) + name.length + 1; var endpos = cookies.indexOf(";", startpos) - 1; if (endpos == -2) endpos = cookies.length; return unescape(cookies.substring(startpos, endpos)); } else { return false; } } Utilisation : // Si jamais venu if(!getCookie("dejavenu")) { // Une date d'expiration dans 1an expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365); setCookie("dejavenu","true",expdate); //Ici traitement, animation, redirections JS affichage de div, lien etc } Kent
  5. Salut, Quel est ton système d'exploitation ? Pour les user_id et group_id , tu parles de ceux qu'utilise apache pour exploiter le système de fichier ? Si tu les as changés et que les répertoires pour écrire les sessions appartiennent toujours à l'ancien id, il est normal que tu obtienne des problèmes. Pense à changer le propriétaire des répertoires pour les sessions Sous linux : chown group:user monrepertoire // Pour le repertoire + tous ses fils chown group:user monrepertoire -R ++
  6. Effectivement, Pas mal ces fonctionnalités. Si je comprends bien on peut voir combien de fois on est apparus dans les résultats de recherche (impressions) et le nombre de fois que l'on a cliqué sur nos sites (clicks) et bien c'est pas fameux chez moi
  7. Salut, Ce ne sont pas mes clients, ce sont les clients de mes clients, et ils sont potentiellement partout dans le monde. Ok pour le nom de domaine en .co.uk et une ip localiser pour les UK Que proposez-vous pour les US , sachant que je ne peux pas traduire le nom de domaine. Merci
  8. , tu peux dans ce cas suivre aussi les conseils de Rémi. Pour ceux qui ont la main sur leur serveur, vous pouvez tenter les optimisations coté HTTP. Mais avant cela et comme dit Rémi, il est évident que ça doit être performant coté serveur aussi .
  9. Salut salut, Sympa l'article, juste pour vous signaler qu'il existe aussi YSlow un addon par yahoo qui permet d'évaluer les performances d'un site web, les suggestions d'améliorations sont pas mal. (ceci dit certaines suggestions d'améliorations peuvent paraître fantaisistes pour un site à petit budget tel que l'utilisation d'un Content delivery Network ou autre). Nulette , Tu peux spécifier dans un .htaccess certaines choses qui permettent d'améliorer le temps de chargement des pages web. Tu peux compresser ce qui est CSS et JS avant l'envoi au navigateur via le mode deflate d'apache par exemple. Active le module puis dans un .htaccess tu peux utiliser ce genre d'instruction AddOutputFilter DEFLATE css js Ou encore, avec le module expires (toujours chez apache) tu peux définir un délais d'expiration pour ton contenu par défaut. ExpiresDefault "access plus 10 years" Ou encore par type ( via le site officiel ): ExpiresActive On # enable expirations ExpiresByType image/gif A2592000 # expire GIF images after a month # in the client's cache ExpiresByType text/html M604800 # HTML documents are good for a # week from the time they were # changed, period Voilà voilà, tout ça pour dire que les améilorations se font aussi coté client, on y pense pas souvent. Vous pouvez aussi compresser hors transfert (minifier) vos fichier JS ou CSS ++ Kent
  10. Je ne suis pas sûr d'avoir tout compris mais.... if ($user_details['shop_active']) { $display_output .= ' <a href="' . process_link('shop', array('name' => $user_details ['shop_name'],'user_id' => $item_details['owner_id'])). '"> <img src="' . process_link('themes/'. $setts['default_theme'] ,array()). '/img/system/25store.gif" border="0" align=absmiddle></a>'; } Te donne quoi ?
  11. Salut, Tout dépend, si tu veux que ce soit unique ce sera id="qqc" si tu veux faire un traitement sur plusieurs span utilise une classe et un selecteur JS. d'une manière générale name est réserver aux éléments de formulaires et est déprécié en XHTML 1.0 (à confirmer par les experts)
  12. Salut, RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /errordocument.html théoriquement oui ça transformerais n'importe quelle page, sauf que là il y a quand même des conditions si le fichier demandé n'est pas un fichier existant physiquement sur le disque (-f) et que le fichier demandé n'est pas un dossier existant sur le disque (-d) alors réécrit l'url vers /errordocument.html
  13. Mets le text/html dans ton header aussi et dis nous ce que ça donne
  14. Bonjour à tous, Le-juge, À vrai dire, c'est du "google.com", une première étape c'est une position générale correcte sur google.com ensuite je pourrais localiser les nom de domaines. Et c'est là que ce que tu dis est interessant. Tu suggère une extension spécifique par pays. Ça peut être intéressant, je n'avais pas penser au .co.uk par exemple ! Mais pour l'instant je ne propose pas les variantes de traduction us. Le site peut être FR ou EN, il n'y a pas de "En/UK , en/US" Donc le domaine pour les us va pointer sur la traduction anglaise du site, la chose qui pourrait jouer sur le positionnement, ce serait la localisation IP du domaine us par rapport au domaine uk. Ouch cela va être difficile de justifier le budget com chez certains de nos clients. Ça c'est fait, its ok. Sinon pour le coup du monsiteweb.com et mywebsite.com, cela peut être une idée sauf que le nom de domaine est le nom de la marque donc d'un point de vue marketing et identité difficile à traduire, c'est comme si tu traduisais... je ne sais pas... webmaster-hub en maitreduweb-salon . Katmars, Je suis d'accord avec ça, j'espère réussir cette architecture à terme. Pour le coup les remarque du "Juge" me font réaliser que tout ça s'annonce beaucoup plus stratégique que technique. Et là, je n'ai pas les cartes en main je vais voir avec les services concernés pour chacune des marques. Il faut que je bûche de ce coté là...
  15. Elfy, La solution que je t'ai proposé ne fonctionne pas ? Essaye de modifier ta variable $header dans le PHP, au lieu de text/plain mets text/html Commence par un code simple tel que celui-ci : $Destinataire = "nom_AT_domaine.com"; $Sujet = "Sujet de votre mail"; $From = "From:nom_AT_domaine.com\n"; $From .= "MIME-version: 1.0\n"; $From .= "Content-type: text/html; charset= iso-8859-1\n"; $Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>"; mail($Destinataire,$Sujet,$Message,$From);
×
×
  • Créer...