Aller au contenu

Dash

Hubmaster
  • Compteur de contenus

    235
  • Inscrit(e) le

  • Dernière visite

Messages postés par Dash

  1. Coucou,

    pour connaitre les possibilités actuelles qui se cachent derriere une fonction de "webmaster", les compétences attendues, le niveau/type d'études, les rémunérations proposées, etc., une petite recherche sur des sites d'emploi (Stepstone et autres) avec une recherche via le mot cle comme "webmaster" ("web", "html"...) apporte aussi des pistes de reponses :-)

  2. fopen, fsockopen, file, fread, file, etc.

    Pour certaines de ces fonctions, il est possible que l'appel a des fichiers distants soit bride par votre hebergeur.

    Comme il est possible de rencontrer d'autres contraintes (lenteur, transmissions d'arguments, etc.)

    Les fonctions CURL sont a bien des egards plus performantes, mais il y a souvent moyen de trouver dans la doc de php des equivalences.

    Ou changer d'hebergeur.

  3. Juste demander d'installer le module curl pour une utilisation pour php.

    Eventuellement, expliquer l'utilisation envisagee de cette librairie.

    les fichiers curl-7... sont deja inutiles :)

  4. Cela n'annonce rien de bon.

    Je ne pense pas qu'il soit opportun de parler de ssh, et autre jargon technique pour de toute facon arriver a cette conclusion :

    le mieux serait de prendre contact directement avec le support technique.

    Sur celeonet, c'est ce que j'avais fait un une epoque pour je-ne-sais-plus-quelle-librairie. Elle a ete installee non seulement pour mon usage, mais egalement pour tous les autres clients.

    :)

  5. Pour installer/activer une librairie, il faut pouvoir notamment modifier le php.ini (sous windows. Par exemple avec Easyphp), ou recompiler php (linux).

    Sans acces direct a la configuration de PHP, la seule possibilite d'installer un module est de contacter l'administrateur du serveur (ou le support technique de l'hebergeur). Soit il accepte, soit il refuse.

    rename()

    Bonjour,

    il me semble que le 3e argument n'est pas requis.

    Note: Context support was added with PHP 5.0.0. For a description of contexts, refer to Reference CLV, Stream Functions.

    Pour arriver au meme resultat, plutot essayer 2 commandes : rename + chmod

    :)

  6. Mon avis a 2 cents... :blush:

    S'il s'agit d'un ouverture unique mais qu'il s'ecoule une eternite de temps avant la fermeture, ca n'est pas ce qu'il y a de mieux. Au contraire, des zilliards d'ouvertures et de fermetures - en fonction des perfomances de la base de donnees et autres circonstances - peut mechamment alourdir l'execution du script.

    Les differences entre les deux approches sont de l'ordre la subtilite.

    Qu'importe la methode, la meilleure optimisation reste celle

    - de la structure de la base de donnees, des tables et des champs (structure optimale, utilisation des clees primaires, etc.)

    - des requetes bien contruites

    - d'un code php optimise

    :)

    Tu peux tester en local avec ApacheBench et eventuellement des outils comme mrtg pour simuler des connections http et suivre la montee en charge.

    :)

  7. dans le cadre d'un site en php, (comme wordpress) je ne vois pas l'interet reel de travailler avec des fichiers compiles pour les localisations. Pour preuve, la plupart des applications php utilisent de simples fichiers textes.

    Par contre que des applications comme GIMP utilisent une systeme plus ou moins normatif avec des fichiers .mo cela permet certainement une uniformisation dans l'effort de developpement communautaire de ces applications. :)

  8. Je verrais plutôt une solution entièrement textuelle, mais avec une réponse simple, du genre "combien font deux plus deux ?".

    Il y a un certain temps, j'ai publie un captcha pour dotclear integrant notamment de ce genre de question. A priori j'estime, dans mon cas, pouvoir me passer des personnes ne savant pas effectuer quelques operations mathematiques ou repondre a des questions du type "quelle est la capitale de l'Italie". Le systeme change aletoirement : operations matematiques, captcha visuel, questions ouvertes, etc.

    Il faut aussi faire mention des initiatives de whitelist/blacklist centralisees, comme il y a de plus en plus de systemes de comptes centralises.

    De mon experience, il faut relativiser. De quoi parlons-nous ? D'un forum ? D'un blog ? D'un livre d'or ? D'une page de contact ? D'un site international ? D'un blog regional ? inutile de perdre plusieurs jour a concevoir un captcha hyper securise pour un blog ou un forum moyen. Il n'existe pas de systeme anti-flood universel et efficace. Chaque cas est a part. Il faut garder bien en vue son public-cible et agir afin de ne surtout pas le penaliser.

    Par exemple pour contrer un spam par inscription sur un forum, rien de tel qu'une validation par email, en plus eventuellement d'un bete captcha visuel.

    Cela suffit en principe tres largement. Sur un blog par contre, obliger les personnes a laisser un mail de validation ne donne pas envie a tout le monde de laisser des commentaires. Les captchas ne remplacement de toute facon pas la vigilance active des administrateurs. :)

  9. L'ideal serait de ne pas stocker les dates dans un format de time H:i:s mais directement sous forme de timestamp unix (nombre de secondes depuis le 1er janvier 9070 minuit GMT). Ce timestamp correspond au resultat de la fonction time(). A partir de la, il devient beaucoup plus facile de faire des comparaisons de date, verifier qu'un delais de 50 minutes est depasse, etc.

    :)

  10. Si les dates sont toujours codees sur 6 chiffres, la methode suivante est plus rapide :

    $date = substr($var, 8, 6);

    Voici un petit script pour verifier et comparer differentes methodes :

    <?
    set_time_limit(999);

    for ($j=1; $j<=4; $j++)
    {
    $debut = explode(' ',microtime());
    $debut = $debut[1]+$debut[0];
    for ($i=0; $i<500000; $i++) //500.000 iterations
    {
    $var = 'fichier_AAAAMM.ext';
    switch ($j)
    {
    case 1 : $date=ereg_replace(".*_(.*)\.ext","\\1",$var); break; // temps: 25.42s
    case 2 : $date = substr($var, 8, 6);// temps: 1.14s
    case 3 : list($fichier, $date, $ext) = split('[_.]', $var); break; // temps: 2.78s
    default : $xploz = explode('_', $var); $xplod = explode('.', $xploz[1]); $date = $xplod[0]; break; // temps: 2.73s
    }
    }
    $fin = explode(' ',microtime());
    $fin = $fin[1]+$fin[0];
    $temps_passe = $fin-$debut;
    print "resultat $j: $date<br />";
    echo "temps: $temps_passe<hr />";
    }
    ?>

    Et la proposition de Dan est plus lente que la formulation de depart :)

  11. A part poster cela, elle fait quoi ?

    Meme question que Dan...

    Des inscriptions sans interet il y en a des dizaines par jour. Que ce soit via des robots ou des personnes qui s'inscrivent "juste pour voir".

    Quels sont les degats causes par MissKatties ? Un unique post ? C'est tout ? Un alteration de la base de donnees ? Une corruption des fichiers sources ? Pourquoi s'alarmer particulierement pour cette demoiselle russe ?

  12. Installation avec WAMP : ajouter la ligne "extension=php_apd.dll" avec les autres extensions.

    Exemple de code :

    <?php
    $arg = array(1,2,3,4,5);
    print_r($arg );

    rename_function( 'print_r', 'print_r_bak');

    function override_print_r($tab)
    {
    echo '<pre>';
    print_r_bak($tab); #sinon boucle infinie
    echo '</pre>';
    return;
    }

    override_function('print_r', '$tab', 'return override_print_r($tab);');
    print_r($arg );
    ?>

    Le probleme de ce code c'est qu'il n'est pas transportable, car necessite un environnement particulier (PHP en mode cgi + librairie apd)

    :)

  13. Et si tu devais tester tes scripts en local ou sur un autre hebergeur ? Ca peut faire beaucoup de transformations a faire a chaque fois.

    Je ne vois pas, du moins a ton niveau, quels avantages tu tirerais de mysqli que ne t'offre pas mysql.

    Mysql a tres largement fait ses preuves. Et en cas de probleme, tu trouveras plus facilement

    des aides.

    Il n'y a aucune raison - pour debuter - de preferer mysqli a mysql.

    Mais bon... au final ce sera surtout une question de gout :)

  14. Salut,

    Voici une proposition : realiser une page HTML avec le design voulu et bloquer l'acces au reste du site (a l'exception de la page precedente).

    Seul toi, devrais pouvoir acceder aux autres pages. Soit via ton adresse IP, soit via un mot de passe. Au choix.

    Pour realiser la page HTML il suffit d'utiliser un editeur HTML comme notepad, dreamweaver, webexpert...

    Pour la gestion des acces, cela se fait via un fichier .htaccess

    Voir par exemple la doc disponible ici : http://www.pim.asso.fr/pages_externes/tth/...he_htaccess.htm

    :)

  15. Salut,

    la premiere methode correspond a une connection en mode commande; via un shell, une fenetre DOS...

    C'est surtout pratique pour acceder directement a la base de donnees sans avoir a passer par un langage (PHP ou autre) : creer rapidement une base de donnees et des tables SQL, etc.

    Cette methode permet de manipuler directement des instructions SQL, sans avoir a passer par un langage tiers.

    Il existe aussi des interfaces plus conviviales qu'une fenetre de commande : phpmyadmin, eskuel, mysql-front...

    Le second code, correspond a une connection mysql via un script PHP. Voir la doc : http://fr.php.net/mysql_connect :)

    Pourquoi ecrire un script PHP pour creer des tables SQL ?

    Avec PHP, faut-il utiliser des instructions Mysqli ou Mysql ? utilise la version que tu as sous la main :)

    Pour pouvoir utiliser mysqli, il faut une version MySQL4.1+ et une compilation de PHP avec le support de l'extension mysqli.

    Habituellement mysql est deja disponible par defaut. Est-ce que cela suffit ? largement.

    :)

  16. bonjour,

    Je me pose une question : pourquoi reinventer la roue ?

    Et de surcroit demander a d'autres de la reinventer ?

    vous trouverez sur des sites specialises quantite de librairies pour ce genre de chose :

    - http://www.nexen.net/scripts/index.php

    - http://www.phpscripts-fr.net/

    - etc.

    En tant que webmaster, votre premiere mission devrait etre de jeter un oeil sur l'immense base de connaissances deja etablie par des "webmasters volontaires et expérimentés". :)

  17. Salut,

    ce sujet me fait penser a un autre : Le forum du Hub et son succès...

    La premiere chose a avoir pour justifier un forum de discussion, c'est un contenu susceptible de donner envie de discuter sur ce forum. Ensuite : la qualite des echanges. S'il n'y a aucun contenu a discuter et/ou si les discussions n'interessent personne, personne ne parlera du site. Voir un forum vide pourra meme desservir la popularite du site.

    voici un exemple concret :

    -http://www.developper.info/index.php

    cout financier : plus de 850$ (licence IPB, serveur dedie, licence Oracle, etc.)

    interet de ces forums : hum hum...

×
×
  • Créer...