Accueil

Parlons-en – Construire un Framework PHP Modulaire, partie 2

Auteur(s) : Louis Ouellet


Il est temps pour la partie 2 ! Dans la partie précédente, nous avons mis en place la base de notre framework PHP modulaire. Cette fois-ci, nous allons nous concentrer sur l’expansion de ses capacités pour prendre en charge les objectifs suivants :

  • Ajouter la prise en charge d’extensions
  • Commencer à mettre en œuvre un module en ligne de commande (CLI)
  • Ajouter la prise en charge de modèles (models) pour créer des méthodes partagées nécessitant une base de données
  • Ajouter la prise en charge de helpers pour créer des méthodes partagées ne nécessitant pas de base de données

Ces améliorations nous offriront la flexibilité dont nous avons besoin pour construire des applications modulaires, maintenables et extensibles. Passons en revue chaque mise à jour étape par étape.

Lire la suite

Parlons-en – Pourquoi et comment j’utilise l’Intelligence Artificielle

Auteur(s): Louis Ouellet


Donc, si vous n’avez pas vécu sous un rocher, vous devriez déjà savoir que l’IA (Intelligence Artificielle) et les LLM (Large Language Models) existent. Elles font désormais partie intégrante de nombreux flux de travail créatifs et techniques, et elles sont là pour rester.

Lire la suite

2025/01/27 16:48 · Louis Ouellet · 0 commentaire

Parlons-en – Construire un Framework PHP Modulaire de A à Z

Auteur(s) : Louis Ouellet


Avez-vous déjà travaillé avec des frameworks PHP populaires comme CakePHP ou Symfony et pensé : « Comment ont-ils été conçus ? » Les frameworks PHP peuvent être de formidables économies de temps, mais ils révèlent leur plein potentiel seulement quand on les maîtrise en profondeur. Développer votre propre mini-framework est un excellent exercice d’apprentissage, car cela offre une meilleure compréhension des bonnes pratiques, de la modularité et de la maintenabilité.

Dans cet article, je partage comment j’ai commencé à bâtir mon propre framework PHP depuis zéro. Cela inclut la création d’une classe Bootstrap, la gestion de la configuration, la mise en place de modules, la création d’un système de journalisation (logging) et enfin l’encapsulation des requêtes dans une classe Request. En explorant chaque morceau, vous découvrirez l’intérêt d’une approche modulaire et bien structurée, pouvant être étendue grâce à des modules personnalisés.

Lire la suite

Réutiliser d’anciennes imprimantes avec un Raspberry Pi

Auteur(s) : Louis Ouellet


Dans ce projet, nous allons redonner vie à une imprimante Canon Color ImageClass MF8350CDN grâce à un Raspberry Pi. Étant donné que Canon ne prend plus en charge Windows 11 pour ce modèle, l’utilisation d’un Raspberry Pi en tant que serveur d’impression nous permet de prolonger la durée de vie de l’imprimante. Nous pouvons également profiter de fonctionnalités telles que AirPrint pour l’impression sans fil depuis des appareils Apple.

Voici un guide étape par étape pour :

  • Configurer un Raspberry Pi avec les logiciels nécessaires
  • Installer et configurer les pilotes d’impression Canon
  • Utiliser CUPS pour la gestion des impressions
  • Activer AirPrint pour les appareils iOS
  • Configurer Samba pour partager un dossier (utile pour les documents numérisés)
  • Installer et configurer un Python Startup Monitor

Lire la suite

2025/01/21 10:13 · Louis Ouellet · 0 commentaire

Améliorer vos formulaires DokuWiki avec un JavaScript personnalisé - Remplacer les sauts de ligne par une syntaxe compatible Markdown

Auteur(s) : Louis Ouellet


DokuWiki est un outil fantastique pour créer et gérer du contenu collaborativement. Cependant, travailler avec le markdown personnalisé peut parfois poser problème, en particulier pour les utilisateurs qui ne sont pas familiers avec ses subtilités. Par exemple, lors de la gestion des entrées dans les formulaires, les utilisateurs de DokuWiki rencontrent souvent des problèmes pour conserver les sauts de ligne (\n) lors de la soumission. Pour simplifier cela, j’ai développé une solution en JavaScript qui convertit automatiquement \n en \, garantissant ainsi que les formulaires fonctionnent sans problème avec la syntaxe markdown de DokuWiki.

Ce script améliore non seulement l’expérience utilisateur en gérant les transformations markdown, mais il facilite également l’affichage correct des entrées de formulaire. Il est particulièrement utile lorsque les formulaires sont utilisés dans des espaces de noms nécessitant une conformité stricte avec le markdown. Dans ce tutoriel, je vais vous montrer comment configurer et utiliser ce script dans votre instance DokuWiki.

Lire la suite

Comment connecter une cible iSCSI sur Windows Server 2022

Auteur(s) : Louis Ouellet


iSCSI (Internet Small Computer System Interface) est un protocole qui permet de connecter des périphériques de stockage via un réseau. Cela peut être utile pour partager du stockage entre plusieurs serveurs ou pour créer un pool de stockage partagé. iSCSI offre une solution rentable pour connecter des périphériques de stockage via un réseau, et il est largement utilisé dans les centres de données et les environnements d'entreprise.

Dans ce guide, nous vous montrerons comment connecter une cible iSCSI sur Windows Server 2022.

Lire la suite

2024/12/06 14:26 · Louis Ouellet · 0 commentaire

Comment configurer des sauvegardes sur Windows Server 2022

Auteur(s) : Louis Ouellet


Les sauvegardes sont une partie essentielle de toute stratégie de gestion de serveur. Elles permettent de récupérer des données et des configurations système en cas de perte de données ou de défaillance du système. Dans ce guide, nous allons configurer des sauvegardes sur Windows Server 2022. Cela vous permettra de créer des sauvegardes régulières des données et de l'état du système de votre serveur, qui peuvent être utilisées pour restaurer le serveur en cas de perte de données ou de défaillance du système.

Dans ce guide, nous allons configurer des sauvegardes sur Windows Server 2022. Cela vous permettra de créer des sauvegardes régulières des données et de l'état du système de votre serveur, qui peuvent être utilisées pour restaurer le serveur en cas de perte de données ou de défaillance du système.

Lire la suite

Comment publier une application distante avec Windows Server RDS

Auteur(s) : Louis Ouellet


Dans le monde rapide et favorable au travail à distance d’aujourd’hui, les entreprises s’appuient de plus en plus sur des outils qui permettent un accès fluide aux applications depuis n’importe où. Les services de bureau à distance de Windows Server (RDS) sont une solution robuste qui permet aux organisations de centraliser la gestion des applications tout en offrant aux utilisateurs un accès sécurisé et efficace à leurs outils de travail. Avec RDS, vous pouvez publier des applications individuelles – appelées RemoteApps – sans exposer l’environnement de bureau complet, ce qui en fait un choix polyvalent pour les administrateurs informatiques et les utilisateurs finaux.

Dans ce guide intitulé « Comment publier une application distante avec Windows Server RDS », nous vous guiderons étape par étape dans le processus de configuration de RDS et de publication d’une RemoteApp. Que vous soyez un professionnel de l’informatique configurant RDS pour la première fois ou que vous cherchiez à peaufiner votre déploiement, cet article vous fournira les informations nécessaires pour démarrer. De l’installation à la distribution et au dépannage, vous apprendrez comment faire de RemoteApp un élément clé de la boîte à outils de productivité de votre organisation. Allons-y !

Lire la suite

2024/11/29 16:39 · Louis Ouellet · 0 commentaire