Catégorie : WordPress

  • Configurer CodeLobster pour développer et déboguer un site Web

    Accéder à « Configurer CodeLobster pour développer et débogu »

    Il est possible de développer un site Web à l'aide d'un éditeur de texte simple comme NotePad++ ou PSPad. Par contre, si vous utilisez un environnement de développement plus évolué (IDE : Integrated Development Environment), vous bénéficierez de plusieurs avantages, dont :

    • Voir d'un coup d'oeil l'ensemble des fichiers du projet;
    • Coloration syntaxique et complétion de code;
    • Aperçu des couleurs correspondant aux codes RGB;
    • Possibilité de créer des « snippets » pour faciliter l'entrée de code souvent utilisé;
    • Accès à différents outils pour les programmeurs, comme par exemple la touche F12 pour atteindre la définition d'une fonction;
    • Possibilité de saisir une colonne sur plusieurs lignes (alt+sélectionner);
    • Mais le plus important est sans aucun doute la possibilité d'utiliser le débogueur pour exécuter le programme une ligne à la fois, pour consulter la valeur des variables, etc.

    Mon IDE favori est de loin PhpStorm. Il est possible de l'obtenir gratuitement pour les maisons d'enseignement et pour les étudiants.

    Si ce n'est pas votre cas et que vous ne désirez pas l'acheter, je vous propose un autre IDE, que j'ai moi-même utilisé pendant plusieurs années, et qui est gratuit : CodeLobster.

    (suite…)
  • Intégration du code PHP dans le HTML et vice-versa

    Accéder à « Intégration du code PHP dans le HTML et vice-vers »

    Lorsqu'on programme en PHP, il faudra tôt ou tard envoyer du code HTML par programmation. Il existe pour cela différentes techniques expliquées ici :

    Il est possible d'utiliser les trois techniques dans un même programme PHP.

    (suite…)
  • Icônes libres de droits

    Accéder à « Icônes libres de droits »

    La majorité des sites Web proposent un menu secondaire constitué d'icônes menant vers différentes pages comme l'accueil, la page de coordonnées, etc. Si vos talents en dessin vous font défaut ou si vous manquez simplement de temps, vous pouvez télécharger des icônes libres de droits. Bien qu'il existe plusieurs banques d'icônes gratuites, il pourrait arriver que les icônes qui répondent exactement à vos besoins vous demandent d'investir aux alentours de 10 $ à 25 $ par série.

    (suite…)
  • Banques d’images professionnelles

    Accéder à « Banques d’images professionnelles »

    Il est très facile de trouver des images sur le Web. Cependant, avant d'utiliser ces images sur un site Web ou encore sur un document promotionnel, il faut s'assurer qu'elles sont libres de droit sans quoi nous nous exposons à des poursuites judiciaires.

    Plusieurs banques d’images sont disponibles sur Internet. Vous pouvez y trouver des photos professionnelles à très hautes résolution. Certaines banques d'images offrent les photos gratuitement alors que d’autres les vendent. Généralement, plus la résolution est haute, plus la photo est chère. Le prix reste tout de même abordable et les photos ainsi achetées peuvent être utilisées à des fins commerciales.

    Je vous propose ici quelques banques de photos à explorer.

    (suite…)
  • Illustration d’un « hook » de type filtre

    Accéder à « Illustration d’un « hook » de type filtre »

    Tentons d'illustrer le fonctionnement d'un « hook » de type filtre.

    Prenons une fonction hypothétique définie dans l'API WordPress. Disons que cette fonction s'appelle une_fonction(). Elle s'occupe de récupérer une donnée dans la base de données puis de l'afficher à l'écran.

    Mais avant d'afficher la donnée, elle met à la disposition des développeurs un point d'ancrage où ils pourront s'accrocher pour intervenir sur la donnée avant qu'elle ne soit affichée.

    (suite…)
  • Utiliser des variables de session dans WordPress

    Accéder à « Utiliser des variables de session dans WordPress »

    Par défaut, WordPress n'utilise pas les variables de session. Pourquoi ? Parce que dans sa version initiale, il n'en a tout simplement pas besoin.

    Si, par contre, vous devez utiliser les variables de session dans votre thème ou dans votre extension, il est possible de le faire puisque, après tout, WordPress n'est rien d'autre qu'un programme PHP.

    Il vous faut donc appeler la fonction session_start() avant toute instruction qui renvoie du code au navigateur. Mais quel est le meilleur endroit pour effectuer une telle opération ?

    (suite…)
  • Développer et utiliser les « shortcodes » WordPress

    Accéder à « Développer et utiliser les « shortcodes » WordP »

    Qu'est-ce qu'un « shortcode » ?

    Un « shortcode » WordPress, c'est un petit bout de code (non, sans blague ;-)) qui est exécuté lorsqu'une série de caractères donnée est rencontrée. La série de caractères sera toujours entourée de crochets carrés (ex : [gallery]). Dans les faits, c'est cette série de caractères entourée de crochets carrés qu'on appelle shortcode.

    (suite…)
  • Comment les « hackers » réussissent les injections SQL

    Accéder à « Comment les « hackers » réussissent les injecti »

    Une injection SQL consiste à entrer des caractères précis dans une variable qui sera utilisée dans une requête SQL. Ces caractères feront en sorte que la requête originale sera déviée de son but afin d'ouvrir des portes aux utilisateurs malveillants. Ils pourraient, par exemple, s'authentifier sans connaître le mot de passe, créer un nouvel usager administrateur dont ils connaîtront le mot de passe, détruire une table, bousiller les données, etc.

    Mais où ces injections peuvent-elles être entrées ? À n'importe quel endroit où les données peuvent être modifiées par un usager : dans une case de saisie, dans un URL, dans un cookie, etc.

    (suite…)