Les actualités du Lundi 11 septembre 2023 dans les métiers du web - Marmits.com - Reims

Le: 11 09 2023 à 20:56 WebdesignerNews Auteur: walter153

WordPress has published its latest transparency report which shows that it only takes action for a small fraction of the piracy takedown notices it receives. A whopping 86% don’t result in any removals. This high rejection rate is mostly the result of “careless” incomplete notices sent by takedown companies, the report notes.  

Le: 11 09 2023 à 19:53 WebdesignerNews Auteur: walter153

I made a bot that sounds almost exactly like me. It was easier and better than I expected. Is this cool or terrifying?

Le: 11 09 2023 à 19:21 WebdesignerNews Auteur: walter153

Are you in need of design inspiration? Are you looking for the best websites designed in 2023 to pull ideas, techniques, and trends from? Do you just love web design and enjoy seeing what’s out there? Whatever your reason for being here, welcome!

Le: 11 09 2023 à 18:30 Web Design Shock Auteur: Admin

A big bundle of handwritten fonts for display purposes, featuring 49+ unique font families with a variety of styles, including cursive, bold fonts, sans-serif, western lettering and many others, delivered with files for Desktop and Web use

Le: 11 09 2023 à 17:49 WebdesignerNews Auteur: walter153

TopNoCode.Tools is a vast directory of no-code solutions, helping individuals and businesses find the perfect tool for their needs. Our vision is to introduce users to the diverse array of no-code tools available.

Le: 11 09 2023 à 16:58 Journal du Net Développeurs

Le système permet de mesurer le niveau de concentration des bactéries et de valider si la baignade est possible.

Le: 11 09 2023 à 16:56 Journal du Net Développeurs

Comment préparer son entreprise à l'arrivée de l'AI Act d'ici à 2026 ? Vincent Maret associé, responsable du pôle cybersécurité et protection des données personnelles, spécialiste des risques sur les technologies émergentes chez KPMG nous répond.

Le: 11 09 2023 à 16:55 WebdesignerNews Auteur: walter153

Writers always get the advice to be concise, but doing so is easier said than done. These tips and tricks help reduce your word count.

Le: 11 09 2023 à 16:46 WebdesignerNews Auteur: walter153

I’ll share my analysis of the Zara Web site, examining its functional capabilities and design features to better understand how the brand achieves ecommerce success and caters to the needs of modern consumers.

Le: 11 09 2023 à 16:44 WebdesignerNews Auteur: walter153

The federal government now has its own design system, crafted to make government online servives accessible, legible and consistent.  

Le: 11 09 2023 à 16:35 korben.info Auteur: Remouk

— Article rédigé par l’ami Remouk (DansTonChat) – Merci à lui — Si vous aimez les jeux de course arcade, simples et sans aucune prise de tête (si ce n’est celle de faire exploser le chronomètre), alors j’ai découvert un petit jeu qui pourrait vous plaire : Classic Racers Elite … Suite

Le: 11 09 2023 à 15:57 Journal du Net Développeurs

Entre stratégie éditoriale et sociale, découvrez les facteurs qui ont permis au média people de rassembler 8,4 millions d'abonnés, dont seulement 20% de Français, en trois ans et demi d'existence

Le: 11 09 2023 à 15:16 Journal du Net Développeurs

Pour sa 7e édition, l'événement virtuel attend 5 participants. Au menu, 13 conférences qui promettent d'être les plus concrètes et opérationnelles possible.

Le: 11 09 2023 à 15:16 Journal du Net Développeurs

Pour sa 7e édition, l'événement virtuel attend 5 participants. Au menu, 13 conférences qui promettent d'être les plus concrètes et opérationnelles possible.

Le: 11 09 2023 à 14:35 Journal du Net Développeurs

Pour la a plupart des gens les données sont des lignes, des colonnes, des nombres et des chiffres. Mais il existe un autre type de données qui recèle un énorme potentiel commercial inexploité.

Le: 11 09 2023 à 14:26 FrenchWeb.fr Auteur: LA REDACTION DE FRENCHWEB.FR

Au total, les entreprises du classement ont recruté près de 30000 profils depuis 2 ans.

L’article Le Top 2023 des entreprises qui recrutent dans le numérique est apparu en premier sur FRENCHWEB.FR.

Le: 11 09 2023 à 13:54 Alsacreations.com - Actualités Auteur: Rodolphe

Vous savez déjà sûrement que PHP8 est la version actuelle de PHP, et que la branche 7 est officiellement en fin de vie (end of life). La version 8.0 précisément ne dispose plus que de correctifs de sécurité, il faut en réalité viser PHP 8.1 et 8.2, respectivement maintenus jusqu'en 2024 et 2025.

Logo PHP

De nombreux sites sont encore hébergés en PHP 7, voire dans de précédentes versions, ce qui peut conduire à des incompatibilités à terme, de plus en plus difficiles à maintenir, et des failles de sécurité.

Calendrier de support PHP

Les évolutions vers PHP 8.1 ou 8.2 (et ainsi de suite) seront nécessairement plus évidentes en partant de PHP8. Un saut majeur de la 7 à la 8 amène des changements plus importants. Il n'est pas possible de prévoir et appliquer une seule tactique : cela va dépendre de votre base de code actuelle, des dépendances utilisées, du CMS ou framework s'il y en a un, et surtout du code maison ajouté.

Par quoi débuter ?

En premier lieu, la documentation officielle est toujours un bon point de départ, il y a toujours un guide de migration d'une version à l'autre, citons dans le cas présent Migration de PHP 7.4.x vers PHP 8.0.x, ainsi que le fichier UPGRADING sur le repo GitHub de PHP.

Le but ici est de pouvoir estimer les grandes phases, la faisabilité : savoir si en l'état votre projet est concerné et quel sera le temps nécessaire d'adaptation. S'agit-il de quelques correctifs mineurs et syntaxiques, ou d'une obligation de revoir l'architecture globale ?

Quels sont les outils permettant d'aider à une migration ?

Tout d'abord, ne changez pas tout d'un seul coup en production, chez votre hébergeur même si la plupart permettent de changer la version à la volée, sans possibilité de retour en arrière. Il y a un fort risque que cela ne fonctionne pas du premier coup. Testez en local pour vous assurer que tout fonctionne (par exemple à l'aide de Docker, voir ci-après).

Pour faire une analyse locale du code et relever les passages qui pourraient poser problème, un certain nombre d'outils existent. Si votre machine locale sert au développement, connaître la version de PHP installée avec php --version est une première étape (sauf si vous vous servez de Docker évidemment).

En général il vous faudra git et aussi composer installable dans la plupart des systèmes (sur Linux ou équivalent) via curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer.

phan

phan est un analyseur statique. Il faut l'installer, le configurer en définissant la version cible à atteindre, le dossier à examiner, les plugins à activer.

composer require phan/phan

Créer un fichier de configuration dans le dossier .phan/config.php en suivant le modèle : https://github.com/phan/phan/wiki/Getting-Started#creating-a-config-file et notamment en modifiant la ligne 'target_php_version' => '8.1', avec la bonne version.

Puis lancer ./vendor/bin/phan. Il est possible à ce stade qu'il vous faille également installer pecl install ast et ajouter extension=ast.so à php.ini.

L'analyse se lance et produit moult résultats en vrac

analyze ████████████████████████████████████████████████████████████ 100.0% 204MB/205MB

Pour les rediriger vers un fichier lisible ajoutez >phan-log.txt à l'instruction précédente, puis ouvrez-le tranquillement avec votre éditeur de code.

phpstan

phpstan vérifie la syntaxe, à la recherche d'erreurs, sans exécuter votre code. La documentation de phpstan est bien conçue.

composer require --dev phpstan/phpstan
# Lancer l'analyse où www est votre dossier de code source
vendor/bin/phpstan analyse www --memory-limit 1024M

L'analyse se déroule...

240/452 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░]  53%

Et dévoile les résultats fichier par fichier.

------ -------------------------------------------------------------------------------- 
  Line   app/helpers/string.php                                                
 ------ -------------------------------------------------------------------------------- 
  207    Function random_string() should return string but return statement is missing.  
 ------ -------------------------------------------------------------------------------- 

Pour les rediriger vers un fichier lisible ajoutez >phpstan-log.txt à l'instruction précédente, puis ouvrez-le tranquillement avec votre éditeur de code.

PHPCompatibility

PHPCompatibility est un ensemble de compléments pour PHP CodeSniffer qui vérifie la compatibilité entre plusieurs versions de PHP, et qui fonctionne à partir de PHP 5.4

composer require squizlabs/php_codesniffer --dev
composer require phpcompatibility/php-compatibility --dev

# Lancer l'analyse où "www" est le nom du dossier contenant le code source
vendor/bin/phpcs -p ./www --extensions=php --standard=vendor/phpcompatibility/php-compatibility/PHPCompatibility --runtime-set testVersion 8.2

L'analyse se lancera alors avec affichage de la progression...

.............................................WW.............  60 / 452 (13%)
......W......................W...........W.................. 120 / 452 (27%)
............................................................ 180 / 452 (40%)
............................................................ 240 / 452 (53%)
......EW....W..W.W.E....E...W........EEEEE.E.E.EE........... 300 / 452 (66%)
............E....................E.E........................ 360 / 452 (80%)
.............................WEE..W.........E....W......W... 420 / 452 (93%)
W...............................                             452 / 452 (100%)

Et un inventaire des fichiers et des erreurs ou avertissements avec explications...

FILE: /var/www/unfichier.php
-----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-----------------------------------------------------------------------------------------------------------
 108 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
-----------------------------------------------------------------------------------------------------------

Pour rediriger l'analyse vers un fichier lisible plutôt que de remplir tout le terminal, ajoutez >phpcs-log.txt puis ouvrez-le tranquillement avec votre éditeur de code.

Si vous avez un grand nombre de fichiers à analyser, vous devrez peut être augmenter le paramètre memory_limit de php.ini (utilisez la commande php --ini pour savoir où se trouve le fichier utilisé), ou ajouter à la commande -d memory_limit=1024M.

Docker

Docker n'est pas en soi dédié à PHP, mais permettra de tester très facilement si votre projet, votre site tourne bien avec une quelconque version de PHP. Si votre projet fonctionne avec l'image PHP7.x, alors vous pouvez de manière très souple changer la version dans le fichier Dockerfile, par exemple FROM php:7.4-apache vers FROM php:8.2-apache , relancer le conteneur et procéder pas à pas.

Et WordPress ?

La compatibilité de WordPress avec les versions les plus fraîches de PHP n'est pas toujours évidente. Dans notre expérience nous avons plusieurs fois constaté des erreurs, avertissements en essayant d'utiliser les versions les plus récentes de PHP, avec la branche actuelle de WordPress. Cependant la situation s'améliore constamment et les difficultés proviennent plus souvent des extensions (alimentées par la communauté, mais pas toujours maintenues aussi activement qu'il le faudrait).

  • WordPress 6.2 fonctionne bien avec PHP 8.1
  • Les versions 5.6 à 6.2 de WordPress fonctionnent toujours bien avec PHP 5.6 à PHP 7.4, pour des raisons de rétro-compatibilité.

Publié par Alsacreations.com

Le: 11 09 2023 à 13:54 Alsacreations.com - Apprendre Auteur: Rodolphe

Vous savez déjà sûrement que PHP8 est la version actuelle de PHP, et que la branche 7 est officiellement en fin de vie (end of life). La version 8.0 précisément ne dispose plus que de correctifs de sécurité, il faut en réalité viser PHP 8.1 et 8.2, respectivement maintenus jusqu'en 2024 et 2025.

Logo PHP

De nombreux sites sont encore hébergés en PHP 7, voire dans de précédentes versions, ce qui peut conduire à des incompatibilités à terme, de plus en plus difficiles à maintenir, et des failles de sécurité.

Calendrier de support PHP

Les évolutions vers PHP 8.1 ou 8.2 (et ainsi de suite) seront nécessairement plus évidentes en partant de PHP8. Un saut majeur de la 7 à la 8 amène des changements plus importants. Il n'est pas possible de prévoir et appliquer une seule tactique : cela va dépendre de votre base de code actuelle, des dépendances utilisées, du CMS ou framework s'il y en a un, et surtout du code maison ajouté.

Par quoi débuter ?

En premier lieu, la documentation officielle est toujours un bon point de départ, il y a toujours un guide de migration d'une version à l'autre, citons dans le cas présent Migration de PHP 7.4.x vers PHP 8.0.x, ainsi que le fichier UPGRADING sur le repo GitHub de PHP.

Le but ici est de pouvoir estimer les grandes phases, la faisabilité : savoir si en l'état votre projet est concerné et quel sera le temps nécessaire d'adaptation. S'agit-il de quelques correctifs mineurs et syntaxiques, ou d'une obligation de revoir l'architecture globale ?

Quels sont les outils permettant d'aider à une migration ?

Tout d'abord, ne changez pas tout d'un seul coup en production, chez votre hébergeur même si la plupart permettent de changer la version à la volée, sans possibilité de retour en arrière. Il y a un fort risque que cela ne fonctionne pas du premier coup. Testez en local pour vous assurer que tout fonctionne (par exemple à l'aide de Docker, voir ci-après).

Pour faire une analyse locale du code et relever les passages qui pourraient poser problème, un certain nombre d'outils existent. Si votre machine locale sert au développement, connaître la version de PHP installée avec php --version est une première étape (sauf si vous vous servez de Docker évidemment).

En général il vous faudra git et aussi composer installable dans la plupart des systèmes (sur Linux ou équivalent) via curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer.

phan

phan est un analyseur statique. Il faut l'installer, le configurer en définissant la version cible à atteindre, le dossier à examiner, les plugins à activer.

composer require phan/phan

Créer un fichier de configuration dans le dossier .phan/config.php en suivant le modèle : https://github.com/phan/phan/wiki/Getting-Started#creating-a-config-file et notamment en modifiant la ligne 'target_php_version' => '8.1', avec la bonne version.

Puis lancer ./vendor/bin/phan. Il est possible à ce stade qu'il vous faille également installer pecl install ast et ajouter extension=ast.so à php.ini.

L'analyse se lance et produit moult résultats en vrac

analyze ████████████████████████████████████████████████████████████ 100.0% 204MB/205MB

Pour les rediriger vers un fichier lisible ajoutez >phan-log.txt à l'instruction précédente, puis ouvrez-le tranquillement avec votre éditeur de code.

phpstan

phpstan vérifie la syntaxe, à la recherche d'erreurs, sans exécuter votre code. La documentation de phpstan est bien conçue.

composer require --dev phpstan/phpstan
# Lancer l'analyse où www est votre dossier de code source
vendor/bin/phpstan analyse www --memory-limit 1024M

L'analyse se déroule...

240/452 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░]  53%

Et dévoile les résultats fichier par fichier.

------ -------------------------------------------------------------------------------- 
  Line   app/helpers/string.php                                                
 ------ -------------------------------------------------------------------------------- 
  207    Function random_string() should return string but return statement is missing.  
 ------ -------------------------------------------------------------------------------- 

Pour les rediriger vers un fichier lisible ajoutez >phpstan-log.txt à l'instruction précédente, puis ouvrez-le tranquillement avec votre éditeur de code.

PHPCompatibility

PHPCompatibility est un ensemble de compléments pour PHP CodeSniffer qui vérifie la compatibilité entre plusieurs versions de PHP, et qui fonctionne à partir de PHP 5.4

composer require squizlabs/php_codesniffer --dev
composer require phpcompatibility/php-compatibility --dev

# Lancer l'analyse où "www" est le nom du dossier contenant le code source
vendor/bin/phpcs -p ./www --extensions=php --standard=vendor/phpcompatibility/php-compatibility/PHPCompatibility --runtime-set testVersion 8.2

L'analyse se lancera alors avec affichage de la progression...

.............................................WW.............  60 / 452 (13%)
......W......................W...........W.................. 120 / 452 (27%)
............................................................ 180 / 452 (40%)
............................................................ 240 / 452 (53%)
......EW....W..W.W.E....E...W........EEEEE.E.E.EE........... 300 / 452 (66%)
............E....................E.E........................ 360 / 452 (80%)
.............................WEE..W.........E....W......W... 420 / 452 (93%)
W...............................                             452 / 452 (100%)

Et un inventaire des fichiers et des erreurs ou avertissements avec explications...

FILE: /var/www/unfichier.php
-----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-----------------------------------------------------------------------------------------------------------
 108 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
-----------------------------------------------------------------------------------------------------------

Pour rediriger l'analyse vers un fichier lisible plutôt que de remplir tout le terminal, ajoutez >phpcs-log.txt puis ouvrez-le tranquillement avec votre éditeur de code.

Si vous avez un grand nombre de fichiers à analyser, vous devrez peut être augmenter le paramètre memory_limit de php.ini (utilisez la commande php --ini pour savoir où se trouve le fichier utilisé), ou ajouter à la commande -d memory_limit=1024M.

Docker

Docker n'est pas en soi dédié à PHP, mais permettra de tester très facilement si votre projet, votre site tourne bien avec une quelconque version de PHP. Si votre projet fonctionne avec l'image PHP7.x, alors vous pouvez de manière très souple changer la version dans le fichier Dockerfile, par exemple FROM php:7.4-apache vers FROM php:8.2-apache , relancer le conteneur et procéder pas à pas.

Et WordPress ?

La compatibilité de WordPress avec les versions les plus fraîches de PHP n'est pas toujours évidente. Dans notre expérience nous avons plusieurs fois constaté des erreurs, avertissements en essayant d'utiliser les versions les plus récentes de PHP, avec la branche actuelle de WordPress. Cependant la situation s'améliore constamment et les difficultés proviennent plus souvent des extensions (alimentées par la communauté, mais pas toujours maintenues aussi activement qu'il le faudrait).

  • WordPress 6.2 fonctionne bien avec PHP 8.1
  • Les versions 5.6 à 6.2 de WordPress fonctionnent toujours bien avec PHP 5.6 à PHP 7.4, pour des raisons de rétro-compatibilité.

Publié par Alsacreations.com

Le: 11 09 2023 à 11:50 Journal du Net Développeurs

Un an après notre lancement, nous éditons la toute première charte d'engagements dédiée en e-santé mentale et en appelons au renfort du numérique en santé mentale. Voici ses trois piliers fondateurs.

Le: 11 09 2023 à 11:46 Journal du Net Développeurs

Alors que les acteurs malveillants sont toujours plus nombreux, la directive NIS 2 a pour ambition de renforcer la protection des entités et d'amener davantage de coopération entre les Etats membres.

Le: 11 09 2023 à 10:30 ballajack.com Auteur: Ballajack

Si vous avez déjà pris un selfie et que vous vous êtes demandé à quoi il ressemblerait si Léonard de ...

Lire la suite

Le: 11 09 2023 à 10:22 Journal du Net Développeurs

Le secteur de l'énergie et des services publics est actuellement confronté à une évolution sans précédent. Tour d'horizon des risques, des solutions et du support technologique nécessaire.

Le: 11 09 2023 à 09:21 FrenchWeb.fr Auteur: LA REDACTION DE FRENCHWEB.FR

Telle est la nouvelle mission que s’est fixé Jason FRIED, le fondateur de 37 SIGNALS, l’éditeur du mythique BASECAMP. Jason FRIED justifie cette prise de position par de multiples raisons: L’explosion des coûts de nombreux logiciels, dont le montant des loyers est désormais exorbitants. FRIED incite à ce propos les DAF de mesurer l’impact sur …

L’article Réformer L’EGLISE DU REVENU RECURRENT, le nouveau de sermon de JASON FRIED , l’actualité du jour à ne pas manquer. est apparu en premier sur FRENCHWEB.FR.

Le: 11 09 2023 à 09:00 korben.info Auteur: Korben

Vous le savez, les menaces en ligne sont partout, et pouvoir les analyser rapidement peut faire toute la différence. C’est pourquoi Qu1cksc0pe est l’arme idéale pour ce job. Cet outil d’analyse de logiciels malveillants tout-en-un est capable d’analyser les binaires Windows, Linux, OSX ainsi que les documents, les fichiers APK … Suite

Le: 11 09 2023 à 08:30 FrenchWeb.fr Auteur: contributeur

Découvrez le 4ème épisode 2023 de notre podcast : "Les Voix du E-commerce".

L’article À la rencontre d’Alexandre Rubin, CEO de Petit Bateau (ex-CEO France et Benelux de Yves Rocher) est apparu en premier sur FRENCHWEB.FR.

Le: 11 09 2023 à 07:42 Framablog Auteur: Khrys

Comme chaque lundi, un coup d’œil dans le rétroviseur pour découvrir les informations que vous avez peut-être ratées la semaine dernière. Tous les liens listés ci-dessous sont a priori accessibles librement. Si ce n’est pas le cas, pensez à activer … Lire la suite­­

Le: 11 09 2023 à 07:24 freebiesbug.com Auteur: Pasquale Vitiello

Free Landing Template for Digital Marketing

A free Figma template that provides all you need to make a landing page that really gets people interested.

The post Free Landing Template for Digital Marketing appeared first on Freebiesbug.

Le: 11 09 2023 à 06:35 Journal du Net Développeurs

Le moustique est l'animal qui tu le plus de personnes chaque année dans le monde, et la prolifération du moustique tigre en France ne doit pas laisser indifférent.

Le: 11 09 2023 à 06:30 Journal du Net Développeurs

Depuis quelques décennies, le degré d'alcool des vins ne cesse d'augmenter, quelquefois jusqu'à 1 degré tous les 10 ans. Explications.

Le: 11 09 2023 à 06:25 Journal du Net Développeurs

A partir de mars 2024, les utilisateurs de WhatsApp pourront avoir des échanges impossibles jusque-là.

Le: 11 09 2023 à 05:44 FrenchWeb.fr Auteur: LA REDACTION DE FRENCHWEB.FR

Record d’audience sur Twitch en France battu par le GP Explorer 2: la deuxième édition de la course des stars d’internet a fait vibrer samedi aussi bien les sponsors que la « génération Z », venue en masse sur le circuit du Mans et devant les écrans. Diffusé en direct sur la plateforme de streaming, la course …

L’article GP Explorer 2: SQUEZZIE, SCH, GOTAG, MISTER V, MAGHLA font vibrer les marques et la « génération Z » est apparu en premier sur FRENCHWEB.FR.

Le: 11 09 2023 à 05:44 FrenchWeb.fr Auteur: LA REDACTION DE FRENCHWEB.FR

Record d’audience sur Twitch en France battu par le GP Explorer 2: la deuxième édition de la course des stars d’internet a fait vibrer samedi aussi bien les sponsors que la « génération Z », venue en masse sur le circuit du Mans et devant les écrans. Diffusé en direct sur la plateforme de streaming, la course …

L’article GP Explorer 2: SQUEZZIE, SCH, GOTAGA, MISTER V, MAGHLA font vibrer les marques et la « génération Z » est apparu en premier sur FRENCHWEB.FR.