wallabag.it : 5 ans d'activité

Posté par  (site web personnel) . Édité par Florent Zara, Pierre Jarillon et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
57
9
jan.
2022
Communauté

Wallabag est une application open source (licence MIT) qui sauvegarde des articles et vous permet de les lire plus tard, sur votre smartphone, votre tablette ou votre liseuse.

Logo Wallabag

Début d’année (ne) rime (pas) avec bilan (comme pour les 4e, 3e et 1ère années). Il est donc l’heure de faire le bilan de mon activité wallabag.it, la version hébergée de Wallabag.

Journal Durcir nginx et PHP avec systemd

Posté par  (site web personnel) . Licence CC By‑SA.
55
3
fév.
2022

Dans une installation Linux-nginx-PHP classique, on a:

  • systemd qui doit orchestrer les services et s'exécute en root (inévitable)
  • nginx qui reçoit les les requêtes web et les répartit, notamment vers php-fpm. Il fonctionne avec un processus maître qui fonctionne en root pour se mettre en écoute sur le port 443 et des workers, non privilégiés, qui traitent les requêtes
  • php-fpm qui tourne sous root, reçoit les requêtes vers des scripts PHP de la part de nginx et les répartit vers (…)

La version 8.1 de PHP et création de la fondation PHP

Posté par  . Édité par xdelatour, Florent Zara, Xavier Teyssier, windu.2b, Benoît Sibaud, palm123 et Pierre Jarillon. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
44
2
déc.
2021
PHP

En fin d’année 2021 et sur la lancée habituelle PHP passe en version 8.1. Tout comme les autres versions, elle sera maintenue activement pendant deux années et elle recevra seulement des correctifs de sécurité une année de plus.

Élephant PHP sur un ordinateur portable

PEST soit des tests unitaires

Posté par  . Édité par Ysabeau 🧶 🧦, barmic 🦦, Yves Bourguignon et BAud. Modéré par bobble bubble. Licence CC By‑SA.
Étiquettes :
26
1
déc.
2021
PHP

PEST est un nouveau framework en PHP, permettant de rédiger des tests unitaires.
Basé sur le célèbre (pour ceux qui développent en PHP) PHUnit, PEST a pour lui d’être plus élégant et simple à utiliser, et apporte notamment une plus grande fluidité dans l’écriture des tests unitaires.
Il a été créé par Nuno Maduro, membre de la core team de Laravel, en sponsorware. Depuis le printemps 2020, il est publié sous licence MIT. Il ne possède aucune filiation avec Laravel, on peut tout à fait s’en servir sans.
Petit tour d’horizon !

(tous les exemples de code de cette dépêche proviennent de la documentation officielle de PEST)

Présentation de flusio, un média social pour organiser votre veille

Posté par  . Édité par Ysabeau 🧶 🧦, palm123 et Anonyme. Modéré par Pierre Jarillon. Licence CC By‑SA.
30
10
juin
2021
Internet

J’ai débuté le développement de flusio il y a un an. Son objectif est d’offrir un espace en ligne permettant à la fois de faire sa veille de manière efficace, mais également de la repartager sur la plateforme ou à l’extérieur. Je suis parti du constat de plusieurs problèmes au sein des médias sociaux et des agrégateurs de flux RSS pour concevoir un outil qui tente de tirer le meilleur des deux.

flusio est donc un média social en ligne alliant signets, flux RSS et collections pour organiser et partager votre veille en ligne. Le logiciel est soutenu financièrement par un service en ligne payant : Flus. La sortie récente de la version 0.27, apportant notamment le support des flux RSS, est l’occasion de présenter ce logiciel libre.

Le logiciel est développé en PHP et nécessite une base de données PostgreSQL. La stack technique est volontairement simple pour en faciliter son installation et sa maintenance, mais elle pourrait évoluer en fonction des contraintes.

Capture d’écran du journal de flusio, présentant trois liens à lire issus des signets

Journal [PHP] Apache Check, première release

Posté par  (site web personnel) . Licence CC By‑SA.
32
2
août
2021

Introduction

Les vacances sont un moment adéquat pour se lancer dans de petits projets qu’on reporte sans cesse, procrastinateur que nous sommes. Cette fois-ci, j’ai eu l’élan nécessaire pour me lancer dans l’écriture d’un petit script PHP nommé Apache Check.

Apache Check est donc un script PHP qui vérifie la configuration d'Apache HTTP Server sur un server LAMP (Linux-Apache-Mysql-PHP).

Ce script analyse les fichiers de configuration d'Apache, ses processus et ses consommations mémoire. Il analyse également les consommations mémoire de (…)

Journal Laravel a 10 ans

Posté par  . Licence CC By‑SA.
Étiquettes :
12
12
juin
2021

Laravel vient de fêter ses 10 ans cette semaine.
Pour ceux qui ne le connaissent pas : il s'agit d'un framework PHP, parfois comparé à Symfony (qui est un peu plus vieux et plus connu).
Aujourd'hui, il en est à la version 8, la 9 (LTS) étant attendue pour septembre.

"Fun fact" : les bouts de code montrés dans la dépêche citée ci-dessus sont presque tous valables tels quels, tellement le framework a su dès le départ faire des choix (…)

PrestaShop diffuse chaque mois les avancées du projet sur YouTube

Posté par  (site web personnel) . Édité par Ysabeau 🧶 🧦, palm123 et Pierre Jarillon. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
11
26
avr.
2021
PHP

Depuis janvier 2021, le logiciel libre PrestaShop, sous licence Open Software, a commencé à faire… de la visioconférence.

Chaque mois, l’équipe de mainteneurs héberge une session de visioconférence sur YouTube dans laquelle sont présentées en anglais les dernières nouvelles concernant le projet (changements structurels, nouvelle versions) ainsi que les derniers travaux réalisés.

Ces sessions vidéo récurrentes sont appelées « Démonstrations publiques open source de PrestaShop », peuvent être vues en temps réel puis sont disponibles en replay sur la chaîne YouTube.

Les sessions ont lieu chaque dernier mercredi du mois. La session d’avril aura lieu le 28 Avril à 14h.

Journal HtmGem v1.0.0, un client Gemini en Php

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
24
12
mar.
2021

Gemini c’est : un protocole, des serveurs, des clients et une syntaxe proche de Markdown. Il est cependant incompatible avec le web, et c’est voulu. Le web est devenu hostile, pas la peine d’approfondir je pense :
=> https://www.bortzmeyer.org/gemini.html
=> https://ploum.net/gemini-le-protocole-du-slow-web/

Mais je n’ai pas envie de renoncer pour autant au contact via le web. Ni pour moi, ni pour les autres. Je souhaite que les pages soient éditées via Gemini et accessibles par le web, chacun indépendamment.

J’ai (…)

Sortie de Snuffleupagus 0.7.0 - Los Elefantes

Posté par  (site web personnel) . Édité par Xavier Teyssier, Ysabeau 🧶 🧦, palm123, Anonyme, tisaac et Pierre Jarillon. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
23
6
jan.
2021
PHP

Logo du projet

Snuffleupagus est un module pour PHP, version 7+ et maintenant 8+, qui a pour but d’augmenter drastiquement la difficulté des attaques contre les sites Web. Cela s’obtient, entre autres, via la désactivation de fonctions et de classes, et en fournissant un système de correctifs virtuels, permettant à l’administrateur de corriger des vulnérabilités spécifiques sans modifier le code PHP.

La version 0.7.0 sortie aujourd’hui, est un excellent prétexte pour reparler de ce projet sur LinuxFr.org

Quatre années de wallabag.it

Posté par  (site web personnel) . Édité par Ysabeau 🧶 🧦 et Benoît Sibaud. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
47
21
déc.
2020
Communauté

Nous sommes en décembre, mois-anniversaire de wallabag.it et donc l’heure de faire un petit point sur mon projet.

N. D. M. : wallabag est une application libre de lecture différée (écrite en PHP) et wallabag.it la version service en ligne. Le code est sous licence MIT, et la dernière version 2.4.0 est parue le 10 décembre 2020.

Pour rappel :

En parallèle de cette activité (en micro-entrepreneur), je suis salarié à 80 % en tant que développeur web. Donc wallabag.it n’est pas mon activité principale et je n’y consacre pas énormément de temps. Et je ne fais aucune publicité du service.