Étiquette : Tutoriels

[PHP] Limite de mémoire atteinte lors d’un export avec Laravel

[PHP] Limite de mémoire atteinte lors d’un export avec Laravel

Lorsque vous effectuez un export de données en CSV avec Laravel (ou en PHP en général), la limite de mémoire peut être atteinte en fonction de la taille des données exportées mais aussi de la méthode utilisée pour traiter les lignes récupérées depuis la base de données. Voyons ensemble les pistes d’amélioration pour soulager votre serveur et éviter que vos utilisateurs.trices n’obtiennent une erreur.

limite mémoire export laravel

Poursuivre la lecture « [PHP] Limite de mémoire atteinte lors d’un export avec Laravel »

[PHP] Extraire une archive au format ZIP

[PHP] Extraire une archive au format ZIP

Vous voilà confrontés à la problématique de devoir traiter un lot de fichiers CSV sur un serveur qui est configuré pour restreindre la taille des fichiers envoyés par l’utilisateur.trice. Pour contourner cette limitation sans modifier la configuration du serveur vous pouvez passer par une archive au format ZIP, dont vous devez extraire le contenu. Le langage PHP propose cette possibilité et cela ne nécessite que quelques lignes de code.

Extraire une archive ZIP grâce à PHP

Poursuivre la lecture « [PHP] Extraire une archive au format ZIP »

[Astuces] Réaliser une capture d’écran avec Firefox

[Astuces] Réaliser une capture d’écran avec Firefox

Il n’est jamais trop tard pour apprendre de nouvelles astuces, et la preuve, c’est qu’aujourd’hui j’ai découvert que Mozilla Firefox intégrait un outil permettant de réaliser une capture d’écran. Et vous savez la meilleure? Cet outil existe depuis la version 78 du navigateur. J’arrive un peu tard pour faire croire à une exclusivité.

réaliser capture d'écran Firefox

Poursuivre la lecture « [Astuces] Réaliser une capture d’écran avec Firefox »

[NAS] Mise à jour de Pi-hole sur votre Synology via l’interface de Docker

[NAS] Mise à jour de Pi-hole sur votre Synology via l’interface de Docker

Si vous avez installé Pi-hole sur votre Synology, sachez qu’il est possible de procéder à sa mise à jour via l’interface de Docker plutôt que par invite de commandes. Cela ne nécessite que quelques minutes. Voyons ensemble comment faire.

Poursuivre la lecture « [NAS] Mise à jour de Pi-hole sur votre Synology via l’interface de Docker »

[Système] Guide de configuration Windows 10 (II)

[Système] Guide de configuration Windows 10 (II)

Cette deuxième partie du guide de configuration de Windows 10 va mettre en avant les paramètres plus difficiles à trouver, qui ne sont bien sûr pas présents dans le nouveau panneau de configuration.

Par exemple, comment modifier le comportement de la barre de tâches, comment remplacer l’invite de commandes par Powershell, comment accéder aux bons vieux outils de gestion qu’on connait bien (gestionnaire de périphériques, informations système, gestion du disque, gestion des services, configuration des éléments lancés au démarrage, etc).

Poursuivre la lecture « [Système] Guide de configuration Windows 10 (II) »

[Système] Guide de configuration Windows 10 (I)

[Système] Guide de configuration Windows 10 (I)

Un grand nombre d’entre vous est peut-être encore perdu dans la multitude d’options proposée par Microsoft dans son nouveau système d’exploitation, Windows 10. Il est vrai qu’avec l’apparition d’un second panneau de configuration la firme n’a pas forcément facilité la donne. C’est pourquoi ce petit guide va vous venir en aide.

Poursuivre la lecture « [Système] Guide de configuration Windows 10 (I) »

[Mémo] Réparer les fichiers système corrompus

[Mémo] Réparer les fichiers système corrompus

Sur Windows il peut arriver que vous vous retrouviez avec des fichiers système corrompus (par exemple après une infection), et cela peut rendre votre système instable ou entrainer des comportements étranges. Microsoft a eu la bonne idée d’intégrer au système un utilitaire qui s’appelle SFC. Sous XP il est nécessaire d’insérer le CD d’installation afin de réparer les éventuelles erreurs. Sous Windows 8 et supérieur, le fonctionnement est un peu différent.

Poursuivre la lecture « [Mémo] Réparer les fichiers système corrompus »

[Exchange] Exporter une boite mail à l’aide d’EMS

[Exchange] Exporter une boite mail à l’aide d’EMS

Si vous possédez Exchange 2010 SP2 ou supérieur, vous pouvez exporter une boite mail au format PST puis l’importer dans une autre. Cela peut se faire à l’aide d’Exchange Management Shell. Avant toute chose il faudra d’abord définir les permissions pour l’exécution des commandes d’import/export. Explications.

Poursuivre la lecture « [Exchange] Exporter une boite mail à l’aide d’EMS »

[Mémo] Activer Intel Smart Response via CLI

[Mémo] Activer Intel Smart Response via CLI

Tout d’abord télécharger les drivers adéquats pour votre chipset, ainsi que l’interface en ligne de commandes qui correspond. Si vous avez activé le RAID dans le BIOS, et si vous avez déjà effectué toutes les manœuvres pour tenter de réactiver le cache avec un SSD mais que rien n’a fonctionné, voici ce que vous pouvez faire…

Poursuivre la lecture « [Mémo] Activer Intel Smart Response via CLI »

[WD20] Envoyer un e-mail

[WD20] Envoyer un e-mail

Pour envoyer un e-mail depuis votre application Windev, vous pouvez notamment utiliser la fonction LanceAppliAssociée() qui ouvrira la messagerie par défaut. Le paramètre à préciser est en fait une chaine qui contiendra l’URL « mailto ».

Celle-ci pourra contenir des champs pré-remplis (sujet, destinataire, fichier à attacher). Bien sûr, pour que cela fonctionne, il faut qu’un logiciel de messagerie soit associé à ce protocole. Pour information la fonction ne peut pas être utilisée dans une application Linux.

Poursuivre la lecture « [WD20] Envoyer un e-mail »