Catégorie : Programmation Web

programmation Web

  • Résolution d’énigme en PHP 2

    Résolution d’énigme en PHP 2

    Aujourd’hui, voici le 2eme article sur le thème de la résolution de problèmes et d’énigmes via le PHP.

    L’énigme que je partage avec vous vient de Linkedin, proposé par Stéphane Simon.

    Le but du jeu est de répondre à la question suivante : Combien y-a-t-il de fois le nombre 88 ?
    Pour la réponse, il faut faire en sorte de voir tous les 8 qui sont sur des cases côtes-à-côtes.

    Voici ma solution sur mon github, sur le repository occurrence In Array. En espérant ne pas avoir fait d’erreur dans la résolution de l’énigme.

  • Manipuler plus facilement les tableaux PHP avec la POO

    Manipuler plus facilement les tableaux PHP avec la POO

    L’article d’aujourd’hui est une reprise du tutoriel Manipuler les tableaux en utilisant la POO de grafikart.

    J’avais suivi ce tutoriel du début à la fin, et je partage le script avec vous sur mon github, sur mon dépôt Collection.

    J’aimerai améliorer ce script, et ajouter de nouvelles fonctionnalités. Je trouve ce genre de classe PHP intéressante à suivre et à utiliser.

    Si vous avez des idées qui pourraient être implémenté, je suis preneur. De mon côté, je rajouterai des choses aussi.

    N’hésitez pas à partager le script, et à partager aussi des idées de choses à mettre en place.

     

    Enjoy !

  • Vidéos des conférences WP Tech Lyon 2018

    Vidéos des conférences WP Tech Lyon 2018

    Début Mars, j’avais parlé dans un article de l’évènement WP Tech qui se déroulerai  fin Avril 2018.

    J’y avais fait une conférence, le thème étant : Make (et MakeFile) dans le cadre de WordPress : une révolution ?

    Les vidéos de ces conférences sont publié sur Youtube, dans une playlist nommé WP Tech 2018.

    Les conférences sont toutes intéressantes, et permettent de voir ce que l’on peut faire avec WordPress. On y parle Front-end et création de thème, Back-end et temps de chargement du cœur de WordPress.

    Dites-moi ce que vous pensez de ces conférences, et pourquoi pas aussi de la mienne.

  • Clean Code adapté au PHP

    Clean Code adapté au PHP

    Il y a quelques semaines, j’ai vu passé un lien d’un dépôt Github assez intéressant.

    Il traitait du concept de Clean Code adapté au PHP.

    C’est un repository qui est inspiré de celui du clean-code-javascript, et il est traduit de l’anglais du Clean Code PHP de Jupeter.

     

    Les principes de ce dépôt, sont tirés du livre de Robert C. Martin Clean Code, et sont adapté au PHP.
    Pour les développeurs qui veulent apprendre les bonnes pratiques, c’est un bon premier guide pour produire des logiciels lisibles, réutilisables, et refactorable en PHP.

    Vous pourrez remarquer des exemples de code en PHP, et la plupart ne fonctionnent qu’avec PHP 7.1+.

    profitez-en bien !

  • Cas d’utilisation des fonctions explode et str_split

    Aujourd’hui, j’ai envie de parler de 2 fonctions PHP différentes, mais au fonctionnement assez proche.

    Je voudrais faire un parallèle entre ces fonctions, qui s’appellent explode(), et str_split().

    Fonction explode()

    Cette première fonction, explode($delimiter , $string), permet de couper n’importe quel chaîne de caractère en segments, et de retourner un tableau de chaîne. Les chaînes sont les segments en question.
    Le premier paramètre de cette fonction est un $delimiter, un caractère pris en compte pour la division de la chaîne de caractère en question. Cela peut être un espace vide, comme des caractères de ponctuation (virgule, point-virgule, tiret, etc…)
    Le deuxième paramètre, $string, est la chaîne de caractère qui sera divisé.

    Voici un exemple simple d’utilisation de cette fonction :

    // Exemple 1
    $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2

     

    Fonction str_split()

    La deuxième fonction, str_split($string), convertit directement une chaîne de caractères en tableau.
    Elle ne prend que la chaîne de caractère à convertir en paramètre (ou $string). Contrairement à la fonction explode, il n’y a pas de paramètre $delimiter.

    Voici un exemple d’utilisation de cette fonction :

    // Exemple 1
    $str = "Hello";
    $arr1 = str_split($str);
    print_r($arr1);

    Array
    (
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    )

    Cette fonction str_split est utilisable dans le cas particulier d’une scission complète d’une chaîne de caractère, alors que la fonction explode est utilisé qu’avec un delimiter.

    Je n’ai connu str_split qu’il y a quelques semaines, dans le cadre d’une résolution d’énigme en PHP.

    Conclusion

    J’espère vous avoir appris des choses par rapport à ces deux fonctions, ou au moins par rapport à l’une d’entre-elle.

    Il existe d’autres fonctions permettant de couper une chaîne en segments comme preg_split, mb_split, strtok. Chacune sont utilisable dans des situations spécifiques. Vous pouvez regarder leur page de doc, vous pourrez y découvrir des choses.

    Voici les liens vers la documentation de ces deux fonctions sur le site php.net :

     

    A la prochaine.