Aller au contenu

billcom

Hubmaster
  • Compteur de contenus

    251
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par billcom

  1. billcom

    JOIN MYSQL

    Bonjour Portekoi , Merci pour ton retour Effectivement ayant le nez dedans j'ai pas pris assez de recule pour mon explication. Ma close Where me permet d'afficher les messages présents dans la boite d'envoi ou bien dans la boite d'emission puisqu'une image du code vaut mieux q'un long discours voici mon script php juste avant ma requête. public function getMessages($mailbox, $offset, $limit){ switch($mailbox): case 'new': $custQuery = " destinataire = 1 AND islu = 0 "; break; case 'reception': $custQuery = " destinataire = 1 "; break; case 'envoi': $custQuery = " emmeteur = 1 "; break; endswitch; La requête viens juste après. Et donc pour revenir à ta question : La clause where demandera respectivement les messages que j'ai envoyé, ou bien les messages que j'ai reçu ou bien les juste les nouveaux messages. Et dans le cas ou j'ai répondu à tous mes messages, je suis donc le dernier à avoir envoyer un message dans les tickets présent dans mes boites. Ainsi mes 2 closes de la requêtes (JOIN et WHERE) sont en opposition et donc aucun résltat ne ressort. Pour résumer le problématique : J'aimerai pouvoir arriver sur un espace de messagerie interne avec pour chaque ticket présent le dernier message correspondant au ticket. Par ticket j'entend le terme d'un "fil de conversation". Est-ce que c'est mieux expliquer ainsi ? Merci de ton aide Anthony
  2. Tient un peu de lecture te fera du bien ! http://www.siteduzero.com/informatique/tutoriels/apprenez-a-creer-votre-site-web-avec-html5-et-css3 Après avoir lu les quelques pages tu aura une meilleur vision du HTML et du CSS
  3. Suivant ton navigateur un outils identique est intégré nativement, sous opéra, chrome et meme les dernières version de firefox intègrent un outils bien que sous firefox je te conseil qd même d'installer firebug
  4. Si tu regarde avec un outil style firebug tu verra que le fond est en 3 parties. Le haut avec le perso et le millieu avec le cadre et le bas avec la pointe. Dailleur y'a un soucis visuel au niveau du haut gauche du cadre
  5. billcom

    JOIN MYSQL

    Bonjour le hub, Je me tourne vers vous à nouveau pour un problème lié à une requête a éxécuter sous mysql. Voici la situation : Je suis en train de développer un outil tout simple de messagerie interne au site sous forme de ticket. Rien de nouveau la dedans Voici mes 2 tables : message (idMessage, textMessage, dateMessage, islu, emmeteur, destinataire, #idTicket); ticket (idTicket, titre, dateMessage, dateOuverture, client); J'aimerai trouver une requête qui me permettra d'afficher un tableau avec la présentation suivante : Pour chaque ticket : Afficher le titre du ticket et le dernier message (le message le plus récent ) du ticket. SELECT DATE_FORMAT(dateMessage, '%d/%m%/%Y') as dateAffMessage, islu, titre, emmeteur, t.idTicket, textMessage FROM (message) LEFT JOIN `ticket` t ON `t`.`idTicket` = `message`.`idTicket` LEFT JOIN ( SELECT Max(dateMessage) as dateMessageMax, idTicket, textMessage as txt FROM message` GROUP BY idTicket ) as DernierMessages ON DernierMessages.dateMessageMax = message.dateMessage AND messagerie_message.idTicket = DernierMessages.idTicket WHERE $custQuery GROUP BY `idTicket` ORDER BY `dateMessage` DESC, `idMessage` DESC LIMIT $limit,$offset Dans ma variable $custQuery nous avons le destinataire ou l'emmeteur du message afin de pouvoir afficher une boite d'envoi et une boite de reception. ex : WHERE destinataire = 1 Cela affichera les message pour le compte client ayant pour id 1. Et c'est justement la que j'ai un soucis car dans le cas ou le dernier message du ticket a été envoyé par l'id 1 ma requette me retourne 0 résultat car y'a pas de correspondance avec la jointure LEFT JOIN. La solution me semblait être dans le FULL JOIN mais mysql ne gère pas le FULL JOIN. J'en appel donc aux nombreux talents du hub pour m'aider s'il vous plait EDIT ----- Petite précision : Ayant eu besoin de fouiller dans les bases de phpbb3 récemment j'ai vue qu'ils stockent l'id du dernier message d'un thread dans le table des thread qui serai ici ma table ticket. Cette solution me semble être la moins gourmande en ressources. Mais certainement pas la plus optimisé Merci pour votre aide, Anthony
  6. Bonjour fbern, Un sitemap ne peux pas être génant tant que tu le crée en connaissance de cause. J'ai plusieurs sites à fortes volumétrie également et les sites maps associés à GWT me permettent de savoir qu'elles sont mes contenues que google référencee le mieux. En créant un sitemap par chaque sous partie je sais partie par partie si il y'a un problème quelconque et si google à référencé ou non toutes mes pages que je lui ai demandé.
  7. Bonjour Kapaza, contrairement à ce que tu dit tes images sont référencé par google. Pour preuve un site:tunisie-annonce.biz dans google image. https://www.google.fr/search?hl=fr&safe=off&site=imghp&tbm=isch&source=hp&biw=1920&bih=995&q=image%3Atunisie-annonce.biz&oq=image%3Atunisie-annonce.biz&gs_l=img.3...996.4206.0.4412.8.8.0.0.0.0.198.811.3j5.8.0...0.0...1ac.1.8.img.kBSzADU_4xs#hl=fr&safe=off&site=imghp&tbm=isch&sa=1&q=site:tunisie-annonce.biz&oq=site:tunisie-annonce.biz&gs_l=img.3...7498.8729.0.8937.6.6.0.0.0.0.76.431.6.6.0...0.0...1c.1.8.img.X0SiN1IirMM&bav=on.2,or.r_cp.r_qf.&bvm=bv.44990110,d.ZG4&fp=e86f46f5b6fa4892&biw=1858&bih=995 EDIT : En regardant de plus pret je viens de voir que tout tes captchas sont référencé il serai peut etre bien de préciser à google de ne pas les référencer ça permettrai à google de passer un peu plus de temps sur tes images utiles Concernant un sitemap tu peux également en faire un sans t'attendre à des miracles en terme de SEO mais ça ne pourra te faire de mal. Concernant ton robots.txt Cette ligne es tu certain de son utilité ? User-agent: Mediapartners-Google Disallow: Anthony
  8. billcom

    Count et LEFT JOIN

    Salut jcaron tout d'abord merci pour ton aide. Il semblerai que l'ajout d'un index sur t2.id1 ai optimisé grandement la chose. J'ai également simplifié ma requête comme tu le suggère et tout semble fonctionner au top. J'ai simplement modifier le count(*) pour me limiter à un count(t2.id1) Je vais mettre tout ça en pratique Merci
  9. billcom

    Count et LEFT JOIN

    Bonjour le hub, Je viens soliciter votre aide afin d'optimiser une requête MYSQL. J'ai une table1 (id1, champ1, champ11) qui est lié à la table2(id2, champ2, champ21, id1) J'aimerai effectcuer une requête qui va me récupérer les enregistrement de la table1 en effectuant un compte sur les id2 (count(id2)) répondant positivement à la jointure JOIN table2 on (table1.id1 = table2.id1) En fouillant un peu je suis arrivé à ce type de requête SELECT t1.id1, champ1, champ11, t2.nbElem FROM ( `table1` t1 ) LEFT JOIN (SELECT count(id2) as nbElem, id1 FROM table2 group by id1) as t2 ON (t1.`id1` = t2.`id2` ) GROUP BY t1.id1 LIMIT 10 Cette requête fonctionne mais ma table t2 possède 20 000 enregistrements donc à chaque execution de la requête mon serveur va effectuer "SELECT count(id2) as nbElem, id1 FROM table2 group by id1" sur les 20000 enregistrements avant de ne m'afficher que les 10 premier résultat souhaité signalé par le LIMIT 10. Soit en moyenne 15s par requête. Avez vous une idée? une solution pour accélérer ce traitement ? Merci de votre aide
  10. Super problème résolu. En cherchant des solutions pour t'aider j'avais testé la solution du " / " en le rajoutant dans mes regexp du routes.ini ça ne m'a pas fait sauté la réécriture pour autant c'est bizarre. T'es sous qu'elle version de zend ? Le projet sous le quel j'ai testé est en 1.9
  11. Bonjour Khleo, Ne te manque t-il pas un routes.interet.defaults.module = "nomdumodule" ?
  12. Tu va devoir utiliser des redirections 301 soit via des plugins soit via ton htaccess
  13. Bonjour Penthea, Pourquoi as tu besoin de mettre ton mail dans un champ hidden ? ne peux tu pas le récupérer simplement dans ton code php au moment de l'envoi ? Anthony
  14. Bonjour, Est-ce que wordpress.com permet d'exporter ta base SQL ? Ou bien tu compte passer par l'outil d'export de wordpress ? dans tous les cas tu risque d'avoir quelques soucis de liens interne. Pour mes précédentes migrations j'ai utilisé ce billet sur le site de korben : http://korben.info/changer-le-nom-de-domaine-dun-blog-wordpress-sans-encombres.html Changer url du blog dans la base UPDATE wp_options SET option_value = replace(option_value, '[b]http://blogdubio.wordpress.com/[/b]', 'http://www.nouveau-site.com') WHERE option_name = 'home' OR option_name = 'siteurl'; Changer url relative dans les post UPDATE wp_posts SET guid = replace(guid, 'http://blogdubio.wordpress.com/','http://www.nouveau-site.com'); Et enfin on vient changer le maillage interne dans les posts/pages UPDATE wp_posts SET post_content = replace(post_content, 'http://blogdubio.wordpress.com/', 'http://www.nouveau-site.com'); Et tous les liens présents dans ta base
  15. Salut Gianluca9 Est-ce que la pénalitée est intervenu du jour au lendemain sur les 3 articles en même temps ? Concernant le comment en sortir : Si tu as effectivement reçu une pénalité de google tu as reçu un message dans google webmaster tools. Les raisons de la sanction sont dedans parmis plusieurs raisons. Pour en sortir tu peux dors et déjà faire une demande de rééxamen à google. Si tu n'as pas de sanction il te diront que ton site n'est pas sanctionné. Si tu as une sanction il te diront si oui ou non tu as résolue le problème. As tu regardé dans tes derniers backlinks si tu ne t'es pas fait spammer ou bien si tu n'est pas victime du fameux NSEO ? Ta sanction est-elle uniquement présente sur google ? Anthony
  16. Salut, Je ne suis pas un gros utilisateur de ZEND mais il m'arrive de travailler sur des projets zend. Donc merci pour ce site Par contre je me demande pourquoi ne pas avoir fait ça sous zend 2.x ? les version 1.x sont encore bcp utilisé ?
  17. en réponse à Marcgef Mon message allai dans le même sens que toi . C'est à dire que même si google plus ne l'admet pas il est clair que y'a un lien entre le SEO et google+ sur le moteur de recherche
  18. Le club du mhsc (ville Montpellier) se place moins bien que ses collègues. IMO Le référencement des clubs de foot est lié (parmi plein d'autres choses) à 2 éléments. Les backlinks ayant pour ancre le nom de la ville bien souvent et le 2 eme point est incontestablement la page google+, les villes n'ont pas de page officiel alors que tous les clubs cité en exemple oui. Et Montpellier vient confirmer la règle car sans page google plus il est moins bien ranked
  19. Bonjour le hub !! Pour les exemples cité chacun des clubs présent en premier à sa page google plus. De la à faire un lien avec le fait que google privilégie les sites qui utilisent gplus ...
  20. ça s'est clair ça m'étonne bcp de la part d'une distrib linux. ils doivent vrmt avoir confiance en eux pour se permettre de "snober" une fournisseur comme ovh
  21. Bonjour le hub, Petit info concernant ovh pour les gens intéréssé par cette distrib. Je vous met en dessous un mail reçu vendredi. Bonjour, Nous vous proposons la licence Redhat Enterprise Linux Server depuis plusieurs années au tarif le plus avantageux que nous pouvions négocier. Les conditions des contrats hébergeurs chez Redhat évoluent dans un sens que nous ne pouvons cautionner : - augmentation des prix - impossibilité de proposer les licences self-support - obligation de souscrire au système de gestion Satellite - complexité d'implémentation de la gestion des droits Au final, nous ne pourrions vous proposer que des conditions moins avantageuses que si vous commandiez la licence directement sur le site internet de Redhat. Nous avons donc pris la décision d'arrêter la commercialisation des licences au 1er mars 2013. Vous pouvez toujours installer le système d'exploitation mais vous devrez acheter la licence directement chez Redhat, ou bien utiliser votre propre compte si vous avez un contrat partenaire. Dans le cas où vous auriez renouvelé votre licence jusqu'à une date ultérieure au 1er mars, le temps restant vous sera recrédité au prorata sur la durée de location de votre serveur dédié. Nous vous remercions de votre compréhension, Cordialement L'équipe Serveurs Dédiés Bonne journée !!
  22. Bonjour, Pour palier à ton problème tu peux utiliser la meta canonical à mettre dans ton header. <link rel="canonical" href=&quot;http://www.webmaster-hub.com/" /> En mettant ça en haut de ta page tu dira à google la vrai url pour cette page est la suivante .... sinon tu vérifie tes paramètres de l'url et tu fais une 301 avec les urls dans le bon ordre. Ce sont des solutions qui pourront t'aider si vraiment tu pense que tu ne peux pas faire autrement. A noter que la meta canonical peut être appliqué sur toutes les pages de ton site cela ne pourra pas lui faire de mal.
  23. Bonjour, Derrière le terme de cloaking se cache l'action de modifier le contenu de la page en fonction du visiteurs. Chose qui va à l'encontre des guidelines de google et qui peut donc entraîner des sanctions. Dans ton cas tu cheche simplement à modifier la présentation de ta page web en fonction du visiteurs. Mais sache que le google bot et autre bing bot n'interprete pas ton css et vont lire ta page dans l'ordre du code html du haut vers le bas. Donc dans le cas présent il faudrai que tu place ton menu tout en bas de ta page et qu'avec du css tu l'affiche tout en haut. Est-ce clair ? Anthony
  24. est-ce qu'il ne serai pas plus simple et plus sécurisé de parser tes pages avec file_get_contents et file_put_contents ou un mécanisme similaire
  25. billcom

    Mdkir

    Je pense que tout est dit. J'ai mis www-data en utilisateur pensant que c'était lui l'"utilisateur php". Tout fonctionne avec un chown apache et un chmod 755 Merci
×
×
  • Créer...