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 (…)

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

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.

Sortie de PrestaShop 1.7.7.0

Posté par  (site web personnel) . Édité par Xavier Teyssier, Davy Defaud, Ysabeau 🧶 🧦 et palm123. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
21
17
déc.
2020
PHP

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.

Créer une boutique 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

41
28
nov.
2020
PHP

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

Posté par  . Édité par Ysabeau 🧶 🧦 et Davy Defaud. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
24
26
nov.
2020
Base de données

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

Posté par  (site web personnel) . Édité par Davy Defaud, Xavier Teyssier et Ysabeau 🧶 🧦. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
22
17
nov.
2020
PHP

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

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
7
15
oct.
2020

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

Journal CPU Ex0145 25 ans de PHP

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
7
8
oct.
2020

Dans cette release de CPU : signe inférieur, point d'interrogation, “php”, et flute ! j'ai oublié le prologue UTF-8. Nos invités sont Stéphanie Trumtel et Franck Allimant, de l'AFUP Toulouse.

Podcasts, liens documentaires et vos commentaires : http://cpu.pm/0145

Chapitres :

La semaine prochaine : deuxième partie où l'on parlera de PHP 8.

Petit bonus, la blague qui me rend jaloux

Journal Toileharicot 12 est dehors

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
19
août
2020

Ah Nal,

Je t'écris pour t'informer que la version 12 de Netbeans, le meilleur IDE Java/PHP/Node.js, est en sorti.

Cette version LTS apporte les nouveautés suivantes:

  • la gestion des dernières nouveautés de Java (le meilleur langage pour les projets d'entreprise): records, pattern matching, bloc de textes) ;
  • la même chose pour PHP (le pire langage pour les projets d'entreprise): typage, nouveaux opérateurs ;
  • de nouveaux thèmes.

Oracle, une généreuse PME qui éditait Netbeans avant, a aussi fait don de (…)