Wiki [PHP] Tester la vitesse de hashage des différents algorithmes

0
9
fév.
2020

[PHP] Tester la vitesse de hashage des différents algorithmes

Afin d'optimiser le code, il est toujours primordiale de trouver quelles sont les fonctions les plus rapide correspondant à un problème donné.

Les codes présentés ici vont permettre de tester facilement sur son propre serveur la vitesse de hashage des différents algorithmes et ce en monothread (un seul processus qui exécute tout) ou en multithread (un processus par fonction de hashage).

Monothread

Ce code fonctionne sur tout les systèmes d'exploitation.

    <?
(…)

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

Forum général.petites-annonces Développeuses ou développeurs - PHP Symfony - confirmés - Angers & Télétravail

Posté par  . Licence CC By‑SA.
11
26
mai
2020

Bonjour à tous,
on commence à voir le bout du tunnel du confinement, on relance le recrutement :)

Ma boite, Empreinte Digitale, une structure collaborative en SCOP SA, cherche des personnes pour enrichir le pôle développement/production sur du php symfony. Apporter de nouvelles idées et expériences.

L'entreprise a 26 Ans, on est environ 47 salariés et on est passé en SCOP en janvier.
On est membre de l'April.

Nous n'utilisons et ne produisons que du logiciel libre ou a minima (…)

Forum Programmation.php conteneurisation application php avec Docker

Posté par  . Licence CC By‑SA.
Étiquettes :
1
9
mai
2020

Hello.

Je souhaite conteneuriser[1] une application web (Galette).
J'ai créé une image personnalisée à partir de l'image officielle de PHP et j'ai inclue le code de l'application dans l'image.
Petit problème: Dans l'application, il y a un dossier "install" qui contient du code permettant de configurer l'accès à la base de donnée et de créer le compte admin.
Ce dossier doit être là au premier démarrage et il faut le supprimer après l'avoir utilisé pour des raisons de sécurité.
Or (…)

Forum Programmation.web Comment accéder aux logs php et apache d'un site OVH ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
18
avr.
2020

Bonjour à tous,

suite à une modification du fichier configuration.php de mon site web OVH sous Joomla, je ne parviens plus à me connecter à la console Joomla.
J'ai une belle page Error en lieu et place de l'écran de login habituel.
J'ai bien essayé de remettre l'ancienne version du fichier mais quetchi (droits du fichier en 644).

En desespoir de cause j'ai essaye de regarder les logs php, mais avec OVH c'est un vrai merdier.
La page : https://logs.ovh.net/<monsite> (…)

PrestaShop version 1.7.6.3

Posté par  (site web personnel) . Édité par Davy Defaud et palm123. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
18
24
jan.
2020
PHP

Prestashop est un système de gestion de contenu (CMS) libre français de commerce en ligne, développé en PHP + MySQL et placé sous licence OSL v3.

Les points forts de PrestaShop sont la simplicité, la légèreté et la rapidité d’exécution. PrestaShop 1.7 contient plus de 600 fonctionnalités et a contribué à la création et au succès de plus de 300 000 boutiques à travers le monde. La dernière version majeure de Prestashop (la version 1.7) est sortie en 2016.

Prestashop a remporté en 2010 et 2011 le prix Open Source Awards et, en 2019, le prix des Acteurs du Libre dans la catégorie développement international, pour sa stratégie de développement qui a permis de mettre en place une communauté d’un million de personnes actives dans le monde. Prestashop est numéro un des logiciels de commerce en ligne en Europe et en Amérique du Sud. Le logiciel est disponible dans plus de soixante langues, y compris des langues s’écrivant de droite à gauche, telles que le persan et l’arabe.

Ce mardi, les équipes de PrestaShop ont publié la version 1.7.6.3 qui apporte de nombreuses corrections, dont :

  • la correction de messages d’erreur confus lorsque des paramètres trop longs étaient saisis en back‑office ;
  • les courriels n’étaient pas correctement traduits si une langue différente de l’anglais était choisie lors de l’installation ;
  • le service Web ne renvoyait pas les informations traduites pour les devises ;
  • il n’était pas possible d’exporter plus de cinquante clients depuis la liste des clients en back‑office ;
  • dans certaines conditions, il n’était plus possible de modifier le prix d’un produit.

La liste complète des corrections 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 Gitter.
N’hésitez pas à venir échanger avec nos communautés de marchands ou de développeurs !

Forum Programmation.web PHP+Bash afficher liste Tunnel SSH

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
jan.
2020

Bien le bonjour l'assemblée.

Double question/problématique en vue de corriger un bug dans une sonde. Dans cette feature la sonde est censé afficher la liste des tunnels SSH.

  1. Pourquoi le script suivant fonctionne-t-il avec php-cli mais pas avec php-fpm ? Peut-on corriger cela et si oui comment ?
<?php
echo listSSHTunnel();

function listSSHTunnel(){
    // work with cli, not with fpm
    return exec("ps -aux | grep '[s]sh.*:.*:' | grep -Eo ' [\.0-9a-Z]{1,}:[\.0-9a-Z]{1,}:[\.0-9a-Z]{1,} ' | sed 's#
(…)

Situation après trois années d’activité pour wallabag.it

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud, ZeroHeure et Julien Jorge. Modéré par Julien Jorge. Licence CC By‑SA.
48
2
jan.
2020
Communauté

Après trois années d’activité pour wallabag.it (wallabag est une application libre de lecture différée (écrite en PHP) et wallabag.it la version service en ligne), je souhaite vous communiquer un petit bilan de mon service en ligne.

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.

PHP 7.4

55
29
nov.
2019
PHP

Il y a bien longtemps qu’une nouvelle version de PHP n’avait pas été commentée ici. En fait, depuis la sortie de la version 7.0 qui s’est faite dans la douleur après l’abandon de la version 6. Le langage sort désormais avec une nouvelle version chaque fin d’année. La rétrocompatibilité est un point qui n’est pas négligé d’une version à l’autre, d’où une évolution plutôt lente.
La majorité des logiciels peut migrer sans trop d’appréhension. Depuis plusieurs versions, l’amélioration des performances est un point essentiel du fait de la concurrence avec HHVM, développé par Facebook. Au final, cette version, qui est la dernière de la branche 7, apporte un système de type plus fort, plus de performance et fait en sorte de diminuer le code cérémonial, aka boilerplate.