Le groupe PHP-FIG s'est formé pour favoriser l'interopérabilité des frameworks PHP.
Découvrez l'organisation et le fonctionnement du FIG, et les standards PHP PSR-0/PSR-4 pour l'autoloading, PSR-1/PSR-2 pour les normes de codage, PSR-3 pour le logging, les autres standards en cours d'élaboration: PSR-5 pour PHPdoc, PSR-6 pour le cache, et toutes les discussions en cours sur la standardisation PHP.
Présentation donnée au meetup AFUP du 02/04/2014.
IDENTIFICATION DES BESOINS DE RENFORCEMENT INSTITUTIONNEL A L'UNIVERSITE D'ET...Stanleylucas
L'équipe ayant travaille pour préparer ce rapport avait un mandat de travail en deux volets :
A- conduire une étude préliminaire de la FMP, notamment son programme d'études médicales, et proposer un plan d'action préliminaire.
B- examiner l'organisation et le fonctionnement de la Haute Direction de l'UEH et proposer des pistes d'intervention qui pourraient faire l'objet de projets de collaboration à long terme.
Rien d'étonnant que les constats qui découlent de l'étude des deux volets identifient de graves lacunes au niveau de la gestion de la clientèle étudiante, de l'évaluation des enseignants (la plupart à temps partiel), et en particulier de la pertinence et de l'évaluation des programmes d'études, surtout en médecine. Dans le cas de la FMP et de presque tous les établissements (facultés, instituts et écoles) les lieux physiques ont besoin d'importantes rénovations. Partout les ressources financières sont nettement déficientes. Ces lacunes résultent à notre avis d'un vide normatif au sein de chaque établissement, entre ceux-ci, et entre ceux-ci et la Haute Direction de l'UEH. L'équipe fait donc des recommandations pour fixer les problèmes identifies.
IDENTIFICATION DES BESOINS DE RENFORCEMENT INSTITUTIONNEL A L'UNIVERSITE D'ET...Stanleylucas
L'équipe ayant travaille pour préparer ce rapport avait un mandat de travail en deux volets :
A- conduire une étude préliminaire de la FMP, notamment son programme d'études médicales, et proposer un plan d'action préliminaire.
B- examiner l'organisation et le fonctionnement de la Haute Direction de l'UEH et proposer des pistes d'intervention qui pourraient faire l'objet de projets de collaboration à long terme.
Rien d'étonnant que les constats qui découlent de l'étude des deux volets identifient de graves lacunes au niveau de la gestion de la clientèle étudiante, de l'évaluation des enseignants (la plupart à temps partiel), et en particulier de la pertinence et de l'évaluation des programmes d'études, surtout en médecine. Dans le cas de la FMP et de presque tous les établissements (facultés, instituts et écoles) les lieux physiques ont besoin d'importantes rénovations. Partout les ressources financières sont nettement déficientes. Ces lacunes résultent à notre avis d'un vide normatif au sein de chaque établissement, entre ceux-ci, et entre ceux-ci et la Haute Direction de l'UEH. L'équipe fait donc des recommandations pour fixer les problèmes identifies.
Ouverture du Centre PMA (Procréation Médicalement Assistée)Julia Pearl
- Dossier : Centre PMA (Procréation Médicalement Assistée)
- La direction de la Clinique
- Loi Prévoyance Professionnelle : interview de Bernard Perritaz
- Campagne de pub : Tram 12
aux couleurs de la CGB
Naive Data Discovery MsTechdays Data of InterestYann SESE
Plus de la moitié des entreprises rencontrent des difficultés avec l’exploitation de leurs données.
La BI est dans plus de 80% des entreprises européennes employée à des fins de reporting interne.
Les questions qui se posent sont :
• Faut-il connaitre le métier et le fonctionnel pour valoriser les données d’une entreprise ou de son écosystème ?
• Les techniques BI actuelles sont-elles adaptées pour valoriser les données ?
• Est-il possible de mettre en place une approche indépendante du secteur ou du métier ?
• Quelle nouvelle voie explorer pour tirer profit de ces informations ?
La réponse à ces questions : la méthode Naive Data Discovery, présentation de la démarche et des outils à travers des exemples.
Évaluation de la politique de subvention des SONU au Burkina Faso valéry ridde
Série de 3 présentations sur l'évaluation de la politique de subvention des SONU au Burkina Faso à partir des données de l'observation démographique de Nouna
Bonnes pratiques de developpement en PHPPascal MARTIN
Du haut de ses 14 ans, PHP est devenu une technologie utilisée pour de gros projets ; ce qui signifie besoins importants en termes de qualité, de robustesse, et d'outils de développement fiables.
Contrôle de sources, normes de codage, utilisation de Frameworks, documentation, tests unitaires / fonctionnels automatisés, intégration continue, déploiement, ...
Cette présentation a pour but d'introduire quelques bonnes pratiques de développement, ainsi que des outils permettant de les mettre en place sur des projets PHP.
C'est maintenant la fin pour PHP5 ! Mais connaissez vous vraiment tous ce qu'a apporté cette version ? Et maintenant, quoi de neuf en PHP7 ... et après, vers PHP8 ?
Ouverture du Centre PMA (Procréation Médicalement Assistée)Julia Pearl
- Dossier : Centre PMA (Procréation Médicalement Assistée)
- La direction de la Clinique
- Loi Prévoyance Professionnelle : interview de Bernard Perritaz
- Campagne de pub : Tram 12
aux couleurs de la CGB
Naive Data Discovery MsTechdays Data of InterestYann SESE
Plus de la moitié des entreprises rencontrent des difficultés avec l’exploitation de leurs données.
La BI est dans plus de 80% des entreprises européennes employée à des fins de reporting interne.
Les questions qui se posent sont :
• Faut-il connaitre le métier et le fonctionnel pour valoriser les données d’une entreprise ou de son écosystème ?
• Les techniques BI actuelles sont-elles adaptées pour valoriser les données ?
• Est-il possible de mettre en place une approche indépendante du secteur ou du métier ?
• Quelle nouvelle voie explorer pour tirer profit de ces informations ?
La réponse à ces questions : la méthode Naive Data Discovery, présentation de la démarche et des outils à travers des exemples.
Évaluation de la politique de subvention des SONU au Burkina Faso valéry ridde
Série de 3 présentations sur l'évaluation de la politique de subvention des SONU au Burkina Faso à partir des données de l'observation démographique de Nouna
Bonnes pratiques de developpement en PHPPascal MARTIN
Du haut de ses 14 ans, PHP est devenu une technologie utilisée pour de gros projets ; ce qui signifie besoins importants en termes de qualité, de robustesse, et d'outils de développement fiables.
Contrôle de sources, normes de codage, utilisation de Frameworks, documentation, tests unitaires / fonctionnels automatisés, intégration continue, déploiement, ...
Cette présentation a pour but d'introduire quelques bonnes pratiques de développement, ainsi que des outils permettant de les mettre en place sur des projets PHP.
C'est maintenant la fin pour PHP5 ! Mais connaissez vous vraiment tous ce qu'a apporté cette version ? Et maintenant, quoi de neuf en PHP7 ... et après, vers PHP8 ?
PHP jouit parfois d'une mauvaise réputation au niveau des performances. Nous verrons si cette réputation est méritée, si les performances sont réellement un problème pour utiliser PHP.
PHP a une architecture qui lui permet de monter en charge sans mettre en place des solutions complexes. Entre l'installation, la configuration et les possibilités au niveau applicatif, cette session vous permettra de répondre efficacement à la problématique des performances.
PHP est aujourd’hui la plate-forme de développement web la plus populaire au monde avec plus de 25 millions de sites web et près de 5 millions de développeurs dans le monde.
Découvrez les solutions stratégiques et techniques de PHP qui permettent aux décideurs d'industrialiser les développements de nouvelle génération.
Comment a-t-elle été créée, comment a-t-elle évolué ?
PHP en entreprise, comment tout un écosystème s'est professionnalisé ?
Est-elle adaptée à tous les types de projets ?
Quels outils et solutions pour industrialiser PHP ?
En France PHP est un exemple de réussite du modèle OpenSource avec un large écosystème professionnel où les associations telles que l'AFUP servent « d'interface » avec le monde professionnel.
Monitoring d'applications/environnements PHP : APM et PinbaIdaf_1er
PHP s'est industrialisé, aujourd'hui, un besoin de monitoring existe au niveau des applications écrites en PHP et de la plateforme sur laquelle elles reposent.
En parallèle, le besoin de montée en charge et de tolérance de faute est grandissant, en particulier avec le cloud computing, il devient donc crucial d'avoir la possibilité de surveiller l'ensemble de son infrastructure, à cette fin, cette session présentera une solution entièrement bâtie sur du logiciel libre.
Alternative PHP Monitor (APM) : extension PHP non-intrusive permettant la capture de divers évènements, tels que les erreurs et lenteurs d'exécution.
Pinba : extension PHP permettant la collecte en base de données d'informations relatives à l'exploitation de vos applications en production. De multiples rapports peuvent ensuite être élaborés pour fournir des statistiques, notamment de temps d'exécution sur des parties de codes.
Conférence d'ouverture du deuxième webday de l'esgi.
Présentation des nouveautés de PHP7, l'état du support des versions de PHP, les incompatibilités (backwards compatibility breaks), les nouvelles fonctionnalités, et les moyens pour tester son application dès maintenant.
Depuis quelques années Git s'est imposé comme le système de gestion de sources de référence. Simple, rapide , souple, il convient à la fois aux workflows traditionnels et aux workflows distribués. Après une introductions aux principes fondateurs de Git le stagiaire aura l'occasion d'apprendre à créer son premier repository git et à le manipuler localement avant de le partager avec les autres. La formation insistera sur la gestions des branches et la résolution des conflits et sur les commandes permettant d'aborder ces problématiques sereinement. A l'issue de cette formation le stagiaire sera autonome pour utiliser Git aussi bien individuellement qu'au sein d'une équipe.
Interface texte plein écran en Go avec TViewOSInet
Comment créer une application combinant une interface Web et une interface plein écran texte (TUI) avec rivo/tview.
Le code est sur https://github.com/fgm/twinui
Le site du livre est https://osinet.fr/go
Scaling up and accelerating Drupal 8 with NoSQLOSInet
Drupal 8 can scale well and serve pages fast to many users, especially by offloading parts of the work load from the main SQL database to NoSQL solutions.
This presentation describes the strategies and technologies usable to achieve such gains, including specific configuration, contributed modules and custom coding strategies.
Face it: most Drupal intranets / extranets / back-offices feel sluggish, and that's because they do too much during the page cycle. Make them snappier by deferring work to a Queue worker.
Delayed operations with queues for website performanceOSInet
Delaying work and deferring it to a queue handled asynchronously is one of the most efficient ways to improve full-page performance on complex page structures typical of content-oriented sites built with Drupal and other CMSes. These are the slides of the talk I have at DrupalCon Barcelona 2015 with Yuriy Gerasimov on this topic : learn about deferred submits, anticipated content refresh, and other tricks to speed up your sites.
En introduction de la conférence Drupagora 2015, Marine Soroko et moi-même avons présenté les éléments de stratégie impliqués dans le lancement de projets Drupal 8 : un regard technique d'un côté, un regard gestion de projets de l'autre.
Cache speedup with Heisencache for Drupal 7 and Drupal 8OSInet
Most performance tuning stops at deploying caches to replace file or database access. The next step is to examine how these cached data fare, even in production under high loads : Heisencache provides such analysis tools, for Drupal 7 and Drupal 8.
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7OSInet
En 3 ans d'audit de sites Drupal 7 pour identifier des problèmes de performance, qualité, ou sécurité OSInet a identifié les causes d'erreurs les plus fréquentes : en règle général, chaque site audit présente au moins l'une d'entre elles.
Votre site est-il affecté par ces erreurs ?
Le système de blocs a été présent depuis les origines de Drupal sur drop.org jusqu'à aujourd'hui dans Drupal 8.
Cette présentation retrace l'historique de son développement, et plus largement celui de Drupal dans son ensemble.
Panorama des technologies NoSQL compatibles avec Drupal 7 et 6 à fin 2011: objectifs globaux, tâches fonctionnelles, techniques de mise en oeuvre, coûts, bonnes pratiques, compromis, modules disponibles.
Avec une bibliographie.
Slides from Frederic G. MARAND's "Developing to the Views 7.3 API" at the Drupal Dev Days in Brussels, 2011-02-05.
More details and code access on my blog.