Il y a quand même la compilation just-in-time de prévue pour PHP 8. Un patch très expérimental est déjà disponible : https://github.com/zendtech/php-src
Dans notre coopérative (SCOP), Les-Tilleuls.coop, nous sommes 35 : nous sommes tous à la fois associés et salariés, toutes les décisions sont prises de manière démocratique (1 personne = 1 voix), la transparence est totale et les bénéfices sont repartis à parts égales en fin d’année entre tous les travailleurs (pas d’associés externes ni d’actionnaires).
Pour ceux que ce modèle intéresse, nous recrutons des développeurs, des consultants et des formateurs PHP (Symfony, API Platform), JavaScript (React, Vue, Node) et Cloud (Kubernetes, GCP, AWS, BlueMix) sur Paris et Lille.
Les brokers AMQP, RabbitMQ, Kafka, Google PubSub et consorts sont conçus pour faire du messaging de serveur à serveur.
Mercure (bien qu'il fonctionne aussi pour du serveur à serveur), et surtout adapté pour du serveur vers client.
En gros, ce n'est pas possible (ou c'est compliqué / de la bidouille) de s'abonner à des messages AMQP directement depuis un navigateur web, ou une appli mobile, à travers internet.
Mercure, en revanche, est spécialisé pour ce cas d'usage.
D'ailleurs rien n'empêche d'abonner un hub mercure sur une queue RabbitMQ, ou Kafka, et de transmettre ces messages aux clients via les SSE (on a un projet qui fonctionne comme ça).
La classe PHPPoint n'est pas du PHP valide. Comme l'explique l'article, PHP ne supporte pas le typage statique et c'est justement ce qu'apporte Hack. Version corrigée :
class PHPPoint {
private $x;
private $y;
public function __construct($x, $y) {
$this->x = $x;
$this->y = $y;
}
}
Concernant les boutons de partage de liens sur les réseaux sociaux, j'ai développé une petite bibliothèque PHP qui permet de les ajouter tout en respectant la réglementation : toutes les communications avec les dits réseaux sociaux non souhaitées par le visiteur se déroulent côté serveur.
Il n'est pas prévu de filmer cet atelier (la salle n'est pas très adaptée pour la prise d'images) en revanche la présentation et les exemples étudiés seront publiés.
Ce sont vraiment les bases qui sont dispensées lors de ces ateliers. L'idée c'est de permettre aux gens qui le souhaitent de se réapprorier les outils ouverts que sont internet et le web et de créer eux mêmes leurs propres pages sans passer par les service type Blogger ou Wordpress.com. Les ateliers sont orientés grands débutants et sony très progressifs.
Parce-que ça simplifier le développement, quelques plugins symfony utilisés par ce projet sont en fait des "Propel behaviors" dont les équivalents pour Doctrine n'ont pas encore toutes les fonctionnalités.
Également parce-que quand j'ai commencé ce projet, Doctrine n'était pas encore l'ORM par défaut de symfony (il ne l'est toujours pas mais ça arrive) et avait de gros problèmes de performances face à Propel.
Tu as raison pour les tableaux. Pour l'instant c'est la sortie par défaut du framework de formulaire de symfony qui est utilisée... et elle génère des tableaux. Une sortie liste est également disponible, je ferais la bascule prochainement !
Le remplacement de abbr par time est plus problématique. La spécification du format hAtom n'a pas encore était mise à jour afin de permettre l'utilisation de cet élément en lieu et place du date-time design pattern. Il semblerait que ça va arriver... mais en attendant j'ai bien peur que certains moteurs de recherche sachant tirer partie des microformats (Yahoo! BOSS en particulier) ne soient plus à même de le faire suite à ce changement.
[^] # Re: Félicitation !
Posté par Kévin Dunglas (site web personnel) . En réponse au journal PHP 7.3 apporte la gestion des contrôles dans PHP-LDAP. Évalué à 1.
Il y a quand même la compilation just-in-time de prévue pour PHP 8. Un patch très expérimental est déjà disponible : https://github.com/zendtech/php-src
# Les-Tilleuls.coop
Posté par Kévin Dunglas (site web personnel) . En réponse au journal Devenir un indépendant libre. Évalué à 6.
Dans notre coopérative (SCOP), Les-Tilleuls.coop, nous sommes 35 : nous sommes tous à la fois associés et salariés, toutes les décisions sont prises de manière démocratique (1 personne = 1 voix), la transparence est totale et les bénéfices sont repartis à parts égales en fin d’année entre tous les travailleurs (pas d’associés externes ni d’actionnaires).
Plus de détails sur le mode de fonctionnement sont disponibles sur notre site : https://les-tilleuls.coop/fr/agency/social-project
Pour ceux que ce modèle intéresse, nous recrutons des développeurs, des consultants et des formateurs PHP (Symfony, API Platform), JavaScript (React, Vue, Node) et Cloud (Kubernetes, GCP, AWS, BlueMix) sur Paris et Lille.
[^] # Re: Très intéressant !
Posté par Kévin Dunglas (site web personnel) . En réponse au journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push"). Évalué à 1.
Oops 🤭. Merci pour les corrections !
[^] # Re: Courtier de message?
Posté par Kévin Dunglas (site web personnel) . En réponse au journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push"). Évalué à 4.
Les brokers AMQP, RabbitMQ, Kafka, Google PubSub et consorts sont conçus pour faire du messaging de serveur à serveur.
Mercure (bien qu'il fonctionne aussi pour du serveur à serveur), et surtout adapté pour du serveur vers client.
En gros, ce n'est pas possible (ou c'est compliqué / de la bidouille) de s'abonner à des messages AMQP directement depuis un navigateur web, ou une appli mobile, à travers internet.
Mercure, en revanche, est spécialisé pour ce cas d'usage.
D'ailleurs rien n'empêche d'abonner un hub mercure sur une queue RabbitMQ, ou Kafka, et de transmettre ces messages aux clients via les SSE (on a un projet qui fonctionne comme ça).
# PHPPoint
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 10. Dernière modification le 23 mars 2014 à 15:52.
La classe PHPPoint n'est pas du PHP valide. Comme l'explique l'article, PHP ne supporte pas le typage statique et c'est justement ce qu'apporte Hack. Version corrigée :
[^] # Re: Oui mais non
Posté par Kévin Dunglas (site web personnel) . En réponse au journal Ce jeudi 20 mars, premier apéro Symfony lillois. Évalué à -1.
C'est parce-que l'on est des mecs old school.
# Boutons "sociaux"
Posté par Kévin Dunglas (site web personnel) . En réponse au journal La CNIL, les outils web analytics, et les cookies .... Évalué à 2.
Concernant les boutons de partage de liens sur les réseaux sociaux, j'ai développé une petite bibliothèque PHP qui permet de les ajouter tout en respectant la réglementation : toutes les communications avec les dits réseaux sociaux non souhaitées par le visiteur se déroulent côté serveur.
PHP Social Share
# Compte-rendu
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche Workshop HTML5 à Lille : référencement naturel grâce à la sémantique. Évalué à 0.
Un compte-rendu de l'atelier, des photos et le diaporama diffusé sont disponibles sur notre site.
[^] # Re: Et pour les non lillois ?
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche Workshop HTML5 à Lille : référencement naturel grâce à la sémantique. Évalué à 1.
Il n'est pas prévu de filmer cet atelier (la salle n'est pas très adaptée pour la prise d'images) en revanche la présentation et les exemples étudiés seront publiés.
[^] # Re: Pas comique
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche Workshop HTML5 à Lille : référencement naturel grâce à la sémantique. Évalué à 0.
Je vais demander ça à notre graphiste !
[^] # Re: C'est supaire
Posté par Kévin Dunglas (site web personnel) . En réponse au journal 3ème workshop d'initiation aux technologies du web. Évalué à 2.
Nous n'étudierons pas le SEO cette fois-ci.
Ce sont vraiment les bases qui sont dispensées lors de ces ateliers. L'idée c'est de permettre aux gens qui le souhaitent de se réapprorier les outils ouverts que sont internet et le web et de créer eux mêmes leurs propres pages sans passer par les service type Blogger ou Wordpress.com. Les ateliers sont orientés grands débutants et sony très progressifs.
[^] # Re: C'est supaire
Posté par Kévin Dunglas (site web personnel) . En réponse au journal 3ème workshop d'initiation aux technologies du web. Évalué à 2.
Effectivement, c'est un oubli de ma part.
Ça se passe à Co-Factory, 677 avenue de la République à Lille (arrêt de tramway Buisson).
Est-ce qu'un modérateur peut rajouter cette information ? Merci !
[^] # Re: bonne idée
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche Publish It Yourself : un nouveau CMS "autogéré". Évalué à 3.
Également parce-que quand j'ai commencé ce projet, Doctrine n'était pas encore l'ORM par défaut de symfony (il ne l'est toujours pas mais ça arrive) et avait de gros problèmes de performances face à Propel.
[^] # Re: Quelques remarques
Posté par Kévin Dunglas (site web personnel) . En réponse à la dépêche Publish It Yourself : un nouveau CMS "autogéré". Évalué à 1.
Le remplacement de abbr par time est plus problématique. La spécification du format hAtom n'a pas encore était mise à jour afin de permettre l'utilisation de cet élément en lieu et place du date-time design pattern. Il semblerait que ça va arriver... mais en attendant j'ai bien peur que certains moteurs de recherche sachant tirer partie des microformats (Yahoo! BOSS en particulier) ne soient plus à même de le faire suite à ce changement.