Laravel 8 est sorti
Laravel 8, la dernière version du framework PHP est sortie le 8 septembre 2020.
Journal [PHP] Apache Check, première release
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
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 (…)
Présentation de flusio, un média social pour organiser votre veille
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.
PrestaShop diffuse chaque mois les avancées du projet sur YouTube
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.
Lien Le serveur Git de PHP compromis
Journal HtmGem v1.0.0, un client Gemini en Php
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
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
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 :
- Comment je vais tenter de gagner un peu d’argent avec un projet opensource (décembre 2016)
- Retours sur la mise en ligne de wallabag.it (décembre 2016)
- Comment je vais tenter de gagner ma vie avec un projet opensource (février 2017)
- Un an après, faisons le point sur wallabag.it (novembre 2017)
- Situation après trois années d’activité pour wallabag.it (janvier 2020)
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.
Sortie de PrestaShop 1.7.7.0
Après presque un an de développement, PrestaShop vient de sortir la version 1.7.7 de son système de gestion de contenu (CMS) de commerce en ligne.
Cette version est principalement tournée vers des améliorations pour les utilisateurs marchands ; les pages du Back Office dédiées à l’administration des commandes ont été refaites entièrement et repensées pour faciliter la tâche au marchand.
D’autres fonctionnalités ont été également livrées : la création et la gestion de devises non officielles, une recherche textuelle plus intelligente,etc., ainsi qu’un gros lot de corrections de bogues (160) et la compatibilité avec PHP 7.3 (il était temps !).
La liste complète des nouveautés est disponible dans les notes de publication (en anglais).
La communauté PrestaShop est très active, aussi bien sur le dépôt GitHub, qui sert également au suivi des bogues, que sur le forum ou le canal Slack. N’hésitez pas à venir échanger avec nos communautés de marchands ou de développeurs !
Les nouvelles fonctionnalités de PHP 8
La version 8 de PHP est sortie le 26 novembre 2020, nous allons donc voir ensemble les nouvelles fonctionnalités qui ont été intégrées dans cette version.
Pour ne pas faire trop long, on se limitera aux choses nouvelles par rapport à PHP 7.4, et on regardera les nouvelles fonctionnalités principales, pour une liste exhaustive consultez le journal des modifications officiel.
Sortie de MongoPassion
Après plus de trois mois de développement, une équipe de stagiaires autogérée du 24ème a mis au point une application de gestion de bases de données MongoDB. L’objectif ? Créer un outil corrigeant certains défauts des outils libres actuels tout en conservant une interface ergonomique et agréable.
MongoPassion est un outil libre sous licence AGPL 3.0, développé en PHP, entièrement gratuit et utilisable par tous les utilisateurs et les utilisatrices de MongoDB.
PrestaShop ouvre sa gouvernance open source aux contributeurs externes
En septembre 2020, le logiciel libre PrestaShop, sous licence Open Software, a ouvert la possibilité pour des contributeurs de postuler au rôle de mainteneur. Les règles pour postuler à ce rôle sont décrites dans la documentation du projet. Pour mémoire, PrestaShop est un système de gestion de contenu français pour le commerce en ligne.
N’importe qui peut postuler publiquement, et un vote des mainteneurs actuels décide de l’acceptation ou du rejet de cette candidature.
Depuis cette date, quatre candidatures ont été exprimées et deux d’entre elles ont été acceptées. Ces deux nouveaux mainteneurs communautaires disposent des mêmes droits sur l’organisation que les mainteneurs salariés, dont le plus important est probablement celui de valider et fusionner des demandes d’intégration (pull requests) sur les dépôts Git de PrestaShop, hébergés sur GitHub.
Journal CPU Ex0146 PHP8 tout neuf
Dans notre release de cette semaine : PHP Unit, modules PHAR, coding style PSR 12 et un serveur applicatif. Nos invités sont Stéphanie Trumtel et Romain Moro, de l'AFUP Toulouse.
Cette émission est la suite de la précédente CPU Ex0145 : 25 ans de PHP
Podcast, max de liens et commentaires : http://cpu.pm/0146
Chapitres :
La semaine prochaine : Les codecs du son