php

  • Tous les éditeurs de code que j’ai utilisé

    Ceci est un post que j’ai eu envie d’écrire pour aucune autre raison que celle d’être tombé sur l’un des premiers article du blog de Paweł Gryzbek. Je ne vais pas partager mon « setup » mais plutôt tous les IDE, au sens large, que j’ai utilisé jusqu’à maintenant pour le développement Web.

    • Microsoft FrontPage 🤢
    • Dreamweaver MX
    • Komodo Edit
    • Espresso
    • Coda
    • Adobe Brackets
    • Sublime Text 2
    • Sublime Text 3
    • Atom
    • Visual Studio Code

    J’ai adoré utiliser Espresso pour le CSS et Coda pour le PHP, mais j’avoue que mon préféré jusqu’ici c’est VSCode. Déjà avant que GitHub soit racheté par Microsoft j’adorais coder dans Atom. Ça fait maintenant plus de 6 ans que je code dans VSCode et je ne compte pas changer !


  • dimanche 17 novembre 2024 @ 13:00:25

    Je viens de modifier mon script dans le functions.php de mon thème WordPress pour utiliser automatiquement la date et l’heure du jour, pour mes notes auxquelles je ne donne pas de titre, plutôt qu’un morceau du contenu.

    Si jamais ça vous intéresse, voilà comment j’ai fait. C’est très basique :

    add_filter( 'wp_insert_post_data' , 'generate_post_title' , '99', 1 ); 
    function generate_post_title($data) {
      if(empty($data['post_title'])) {
    
        $date = $data['post_date'];
        $timestamp = strtotime($date);
        $data['post_title'] = date_i18n('l d F Y @ H:i:s', $timestamp);
        
      }
      return $data; // Returns the modified data.
    }

  • Nettoyer une chaîne de caractères avec PHP

    Quoi de plus simple que de nettoyer une chaîne de caractères pour l’utiliser comme URL vers une page, un article ou tout autre contenu publié sur Internet en général ? Et pourtant…

    Bien que très simple à mettre en place dans les faits, quand vient l’heure de nettoyer une chaîne de caractères pleine d’accents, de signes de ponctuation et autres caractères spéciaux, c’est la galère. (suite…)


  • Créer un pixel de suivi

    Ces dernières semaines, j’ai essentiellement travaillé sur la conception d’un cookie/pixel de suivi et le traitement des informations récupérées, pour en faire des tableaux statistiques et autres graphiques de fréquentation par la suite. Je vous parlerai peut-être de mon expérience avec la librairie JavaScript C3.js dans un prochain article.

    L’intérêt d’un tel dispositif est de pouvoir « tracker » ce qu’un visiteur fait lorsqu’il parcours votre site Web, ou encore de savoir si une campagne emailing a bien été ouverte. (suite…)


  • Créer son framework PHP Objet

    Pour faire suite à un article que j’avais écrit il y a un peu plus de quatre ans maintenant sur la création d’un framework PHP, je vous propose de créer un framework PHP Objet en utilisant les principes MVC. (suite…)

  • Créer son propre framework PHP, pourquoi ?

    Cela fait maintenant presque deux ans que je suis entré dans la vie active en tant que développeur et designer Web. Et en tant que tel, je suis souvent (comprenez : tout le temps) amené à faire quasiment les mêmes choses, bien que chaque projet soit différent.

    Personnellement j’aime passer du temps à peaufiner un design. je déteste réécrire les mêmes fonctions pour chaque projet. Alors oui, il des frameworks PHP, mais pourquoi utiliser un bazooka lorsqu’on doit abattre une mouche ? (suite…)


  • Générer un mot de passe aléatoirement

    Pour commencer le week-end (ou les vacances pour certains), voici une petite fonction, très simple permettant de générer un mot de passe aléatoire, par exemple pour un accès à une zone de gestion. C’est d’ailleurs ce à quoi ce petit bout de code fait maison m’a servi.  (suite…)

  • Exécuter des requêtes SQL avec CodeIgniter

    Pour continuer à parler CodeIgniter, on va aujourd’hui s’intéresser à la construction de requêtes SQL via les fonctions disponibles avec CodeIgniter et voir l’intêret d’utiliser ces fonctions lorsqu’on interroge une base de données. (suite…)

  • Développer un CMS avec CodeIgniter #3 : la gestion des pages

    Dans ce nouvel article qui fait suite à « Développer un moteur de site Web avec CodeIgniter » et « Système de login sécurisé — CMS CodeIgniter, partie 2 » nous allons nous intéresser au module de gestion des pages de contenu, le coeur du moteur de site web en somme. (suite…)

  • Système de login sécurisé – CMS CodeIgniter, partie 2

    Dans mon article précédent, on a vu comment installer et configurer le framework PHP CodeIgniter. Aujourd’hui, on commence le développement de notre moteur de site Web. Au programme, la base de données et le système de login sécurisé. (suite…)