Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Le template est identique aux 2 pages, ça n'est pas ça.

    Pour être franc avec toi, j'ai regardé avant de répondre, et c'est ça. En tout cas c'est comme ça que firefox l’interprète, puisque c'est ce que firebug me rend smile.gif

    (d'ailleurs si je copie/colle ton #droite à l'extérieur de #milieu, il se place correctement, fais la même chose pour t'en convaincre dans ton débuggueur)

    En clair, c'est la cause de ton soucis. Après, le pourquoi du comment... je ne peux répondre que sur ce que je vois : le html wink.gif

    C'est surement une balise <div> mal fermée dans ton milieu, mais je ne peux pas le savoir.

    ***edit surement que qqpart dans ton code PHP, tu ouvres des div que tu fermes pas.

  2. Bonjour,



    Un grand nombre de CMS permettent de faire cela mais les versions récentes utilisent de moins en moins php<5.3, ca seble être le cas pour zenphoto que je ne connais pas (pour cause le lot de nouveautés que cette release a ajouté); je pense que tu échapperas difficilement à la mise à jour de PHP (au moins 5.3), la migration n'est pas en option ?


  3. concernant l'administration systême n'est ce pas l'hébergeur qui s'en occupe. qu'entends tu par administation systême sachant que je réalise des sites web simple.

    pourrais tu me dire la différence entre sql et mysql

    le mieux est donc peut être de bien maitriser un cms car ils n'y a pas vraiement besoin de connaitre les languages

    Je vais répondre à tes 3 interrogations qui soulèvent des questionnements fréquents :

    • L'administration système : oui c'est l'hébergeur qui s'en occupe. Mais nous ne vivons pas en vase clos. L'hébergement et le développement ne sont pas "jamais" amenés à se rencontrer. Le profil à double compétence est recherché et aucune connaissance en administration système pour un développeur... c'est inconscient pour ne pas dire ridicule. Je dis pas qu'il en faut beaucoup, mais un minimum, c'est bien. (un maximum c'est mieux).
    • SQL, c'est le langage avec lequel tu interagis généralement avec des bases de données. Il est commun à beaucoup de système de gestion de BD (tel que MySQL, PostGre, MSSQL, Oracle...); même s'il y a des différences de forme sur certains aspects des vocabulaires utilisés.
    • Si tu te plonges pas dans la source d'un CMS, me concernant, tu ne le maîtrises purement et simplement pas : cliquez sur des liens pour ajouter des plugins et mettre à jour sans se soucier de ce qu'il se passe derrière, ce n'est pas maîtriser. Le jour ou la mise à jour plante, on croise les doigts ?

    Sinon, on peut commercialiser une solution que l'on ne maîtrise pas (ça grouille sur le web), mais ce n'est pas très sérieux. Outre le risque que le client va prendre en accordant sa confiance, il n'en est souvent pas conscient :

    Il ne sait pas que son prestataire n'est pas capable de le pluguer, d'étendre et de répondre à ses besoins spécifiques. Il ne sait pas que son prestataire pioche allègrement dans les catalogues de plugins qui répondant tant bien que mal à ses demandes.

    Donc définitivement non, car il y a besoin de connaître les langages, et même souvent à plus haut niveau quand il s'agit de CMS (les CMS à succès sont pensés selon une philosophie, il faut être capable de s'en imprégner). Ca ne veut pas dire connaître à 100% le(s) CMS que l'on fourgue ni même ne pas utiliser de plugin; ça veut dire le(s) maîtriser à minima pour être capable d'intervenir à n'importe quel endroit en cas de souci ; choisir ou pas tel plugin pour des raisons rationnelles (support/fonctionnalité/sécurité) en adéquation avec les besoins des clients.

  4. ...un mois après ...



    Google (car c'est la principale source issue des moteurs), semble toujours traiter les 410 comme des 404 (c'est triste mais c'est ainsi), j'ai pris un gros malus en terme de visite mais en même temps ça me permet de tester.



    L'outils google webmaster tools affiche les pages en 410 (et à mon avis afficherait tous les 4** de la même manière)., idem pour bing tools (mais ils listent 400-499, donc normal).



    En gros, jamais je ne ferai ça pour mes clients pour le moment, si la démarche est élégante, le résultat est bof :)



    * bien sur je compare sur des périodes analogues ;)


  5. <?php

    $arr = array (

    array( 117 ,'green', 'A' ),

    array( 12 ,'green', 'B' ),

    array( 45 ,'red', 'B' ),

    array( 5 ,'yellow', 'A' ),

    array( 78 ,'red', 'A' ),

    );

    function my_comp($a,$B){

    if($a[1]=== 'red' XOR $b[1]=== 'red'){

    return ($a[1]==='red')? -1 : 1;

    }

    if($a[2]===$b[2]){

    if($a[0]===$b[0]) return 0;

    return ($a[0]>$b[0])? -1 : 1;

    }

    return ($a[2]>$b[2])? 1 : -1;

    }

    usort($arr, 'my_comp');

    var_dump($arr);

  6. SELECT id, (va -18 + vb -11) AS total

    FROM `table`

    WHERE va >18

    AND vb >11

    AND (va -18 + vb -11) IN (

    SELECT MIN( va -18 + vb -11 )

    FROM `table`

    WHERE va >18

    AND vb >11

    )

    Sinon t'auras une erreur si l'écart d'un vb est supérieur à l'écart d'un va.

    Tu peux avoir pls réponses dans le cas d'une égalité de total, tu peux ajouter un limit 1 (ex dasn ton cas : va=19 et vb=16).

  7. Utilise ton dewplayer avec un fallback sur la balise audio, non ?



    Là c'est l'inverse :



    <audio controls="controls">
    <source src="exemple.mp3" type="audio/mp3" />
    <source src="exemple.ogg" type="audio/ogg" />
    <object ... ton dewplayer />
    </audio>

    si tu préfères afficher le flash par défaut (préférable si tu veux mon avis, car tu peux tomber sur un navigateur qui supporte pas ton format audio...alors falsh c'est propriétaire, mais ça marche) :



    <object ....>
    <audio controls="controls">
    <source src="exemple.mp3" type="audio/mp3" />
    <source src="exemple.ogg" type="audio/ogg" />
    </audio>
    </object>

    Dans les 2 cas, tu devras fournir les sources en différents formats selon les navigateurs que tu souhaites supporter (parceque c'est aussi ça le progrés ... enfin j'me comprends !)



    Et pour info aux utilisateurs d'ipad : https://itunes.apple.com/fr/app/puffin-web-browser/id406239138?mt=8 (en plus il est bcp mieux que safari ;) )


  8. Et avec webdav ? Cet article que j'ai parcouru en diagonale semble expliquer en détail comment connecter un lecteur réseau ; sur un dépot distant, j'arrive à ouvrir les fichiers excel (je crois qu'owncloud utilise ce principe, à vérifier).



    http://aic-informatique.com/acces-webdav-sous-windows/



    *** EDIT ***



    J'en suis maintenant sur , donc ne vérifie pas :P


    http://www.kernelpanik.fr/?page=single&idn=34 voilà un article adapté à owncloud


  9. Hello,



    Je suis entrain de refondre un site perso pour le mettre aux gouts du jour, et j'aimerais volontier un conseil pour rediriger les URLs.


    Toutes mes URLs vont êtes modifiées -ça c'est certain- certaines pages vont être ajoutées, d'autres supprimées.



    Les pages qui vont exister dans la nouvelle mouture, je vais faire des redirections 301 (jusqu'ici tout va bien).



    Que faire des pages qui n'existeront plus ? Redirection vers l'accueil ? (je trouve ça un peu pourri, dans la mesure ou ces pages n'existent plus : un 404 serait de rigueur).


    Par expérience, je sais qu'on prend un gros malus lorsque qu'on a beaucoup de 404 (même si ce 404 est de rigueur, et affiche une belle page 404)... j'aimerai autant l'éviter, même si j'avoue n'avoir pas spécialement d'intérêt à être correctement référencé : on sait jamais.



    Bref, comment faites vous généralement ?





  10. Tu édites le fichier php.ini, tu cherches les lignes qui correspondent à celles que je t'ai donné, et tu y places les infos de ton fournisseur d'accès, c'est tout :)


    Ainsi ton serveur local (easyphp) pourra envoyer des mails via php.


  11. En partant du principe que les caractères spéciaux soient absents de ton code:



    $.post($(this).attr('action'),forMИНput, function(data){
    $('form#contact-form').slideUp("fast", function() {
    $(this).before('<div class="simple-success">Le formulaire a bien été envoyé. Nous prendrons contact avec vous rapidement.</div>');
    });
    });

    $(this) n'est sans doute pas défini, remplace le par $('form#contact-form') pour voir, sinon, donne l'URL de la page, c'est plus simple pour te donner une réponse.



    D'autre part,



    $header = "From: $from_name <$from_email>";

    Il faut echapper ces variables, ton formulaire est faillible.


×
×
  • Créer...