Présentation pour Blendwebmix 2017, sur le thème de la récupération de projet Web.
Je présente les principales raisons de fails de projets, et comment réussir quand même à travailler dessus.
La gestion d'un projet web passe avant tout par une gestion des coûts saine.
Cette présentation a pour objectif de vous apporter la méthodologie afin d'optimiser votre budget depuis la conception à la réalisation.
Cette présentation est le support de la conférence : "Trucs & astuces pour optimiser son budget web" lors de l'événement Drupagora 2015
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
What is machine learning? Is UX relevant in the age of artificial intelligence (AI)? How can I take advantage of cognitive computing? Get answers to these questions and learn about the implications for your work in this session. Carol will help you understand at a basic level how these systems are built and what is required to get insights from them. Carol will present examples of how machine learning is already being used and explore the ethical challenges inherent in creating AI. You will walk away with an awareness of the weaknesses of AI and the knowledge of how these systems work.
FRAMEWORK PHP – notre dernier « cahier techno » !
PHP est aujourd’hui le langage de développement Web le plus populaire. Au cours de son ascension un certain nombre de Frameworks ont émergés afin d’aider les développeurs et de standardiser certaines bonnes pratiques.
David Négrier, notre CTO, explique l’intérêt des Frameworks dans un projet Web et réalise un test en « temps réel » sur des Frameworks majeurs du marché.
Mythes et réalités des projets Web (Webschool tours)TribuAndCo
La gestion de projet Web par Tribu and Co... Tout un programme.
Résolument engagé dans un web libre et transparent, Tribu and co dévoile ses secrets de fabrication. Du cahier des charges à la mise en ligne du site Internet, tous les points ont été abordés...en moins de deux heures !
La gestion d'un projet web passe avant tout par une gestion des coûts saine.
Cette présentation a pour objectif de vous apporter la méthodologie afin d'optimiser votre budget depuis la conception à la réalisation.
Cette présentation est le support de la conférence : "Trucs & astuces pour optimiser son budget web" lors de l'événement Drupagora 2015
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
What is machine learning? Is UX relevant in the age of artificial intelligence (AI)? How can I take advantage of cognitive computing? Get answers to these questions and learn about the implications for your work in this session. Carol will help you understand at a basic level how these systems are built and what is required to get insights from them. Carol will present examples of how machine learning is already being used and explore the ethical challenges inherent in creating AI. You will walk away with an awareness of the weaknesses of AI and the knowledge of how these systems work.
FRAMEWORK PHP – notre dernier « cahier techno » !
PHP est aujourd’hui le langage de développement Web le plus populaire. Au cours de son ascension un certain nombre de Frameworks ont émergés afin d’aider les développeurs et de standardiser certaines bonnes pratiques.
David Négrier, notre CTO, explique l’intérêt des Frameworks dans un projet Web et réalise un test en « temps réel » sur des Frameworks majeurs du marché.
Mythes et réalités des projets Web (Webschool tours)TribuAndCo
La gestion de projet Web par Tribu and Co... Tout un programme.
Résolument engagé dans un web libre et transparent, Tribu and co dévoile ses secrets de fabrication. Du cahier des charges à la mise en ligne du site Internet, tous les points ont été abordés...en moins de deux heures !
Mockito - Design + tests par Brice DuteilNormandy JUG
rice Dutheil est indépendant, membre du groupe des Zindeps. Comiteur sur Mockito.Son blog est le “TheCoffeeWorkshop“. Son Twitter est @BriceDutheil.
Le design par le test
Le TDD est aujourd’hui une pratique reconnue pour permettre la production de code avec peu d’anomalies. Mais ce n’est pas le seul interet du TDD ; le design du code peut en etre le grand gagnant. Ces quelques slides vont essayer de donner un apercu des opportunites à saisir et des pieges à eviter ; Mockito inside.
La relecture de code : avant tout des pratiquesEric SIBER
Quelle est l'utilité de la relecture de code ? Bonnes pratiques, mauvaises pratiques, comment s'y prendre pour mener cette tâche à bien malgré les obstacles organisationnels ?
Cette session vise à sensibiliser les participants à la problématique de relecture de code. Souvent ce sont les outils qui font le buzz, reléguant les pratiques et leur adoption au second plan. Loin des effets whaou de la démo d'un outil, je souhaite vous sensibiliser au pourquoi et comment, tout en illustrant par des pratiques : de la plus élémentaire à la plus tendance. Des pistes seront données à l'audience pour mettre en place ou renforcer la démarche qualité sur le terrain, ainsi que les références aux outils qui s'inscrirons dans ces pratiques.
A l'image du premier principe du manifeste agile (Les individus et leurs interactions plus que les processus et les outils), la présentation sera donc largement tournée sur l'humain, le relationnel, elle ne détaille ni ne fait la promotion d'un processus ou d'un outil donné de relecture de code (qui seront néanmoins mentionnés).
Présentation de la synthèse de l’ouvrage Expression des besoins pour le SI, crée par Yves Constantinidis.
Cette présentation est divisée en trois parties : D'abord la méthodologie adoptée pour gérer un projet informatique en général, ensuite le développement des exigences, pour la phase exigence, basé sur le processus à quatre étapes et enfin la stratégie et la tactique à suivre.
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
Quand on accède à un Site Web Dynamique, c’est le serveur qui contrôle l’accès à la base de données (affiche ou modifie seulement les informations autorisées)
Pour administrer une BD, on peut aussi s’y connecter directement via un terminal
Un document pour avoir un plan clair et toutes les questions que vous devez vous poser au moment de rédiger votre cahier des charges !
Ce document a pour objectif de préciser quels éléments doivent être détaillés dans votre cahier des charges pour lancer un appel d'offres et demander une proposition commerciale à un prestataire.
Projet Confluence - Une base de données de type WikiMylneRoffi
Dans le cadre de mes études en Techniques de la documentation, j'ai eu à réaliser un projet d'intervention chez Les Solutions Huwiz. Le projet consistait à soumettre une proposition de réorganisation de leur base de connaissances internes pour en améliorer la convivialité et le repérage des informations nécessaires au travail des analystes qualité logicielle.
Note: certaines images ont été modifiées pour préserver la confidentialité des projets en cours.
Tous les outils et méthodes utilisés lors de la création du site de la médiathèque de Roubaix en 2015 : fiches de cadrage, personas, audit, ateliers ... et les recettes pour reproduire.
Première partie : cadrer et définir son site web (définir ce qu'on veut faire). Qui aboutit à la définition du cahier des charges.
Agenda :
Les enjeux de la performance d'un site Web
Les différents éléments de performance d'un site Web
Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
L'obsession de la mesure
Les outils
Les quickwins
Caches, upscaling, outscaling, sharding
La démarche de test de charge
Méthodologie, outils, types de test, données de test
La démarche PDCA
Intégrer les tests de charge au cycle de développement
Environnement éphémère
Conseils pour mieux Sécuriser votre système LinuxAsher256
La sécurité est un aspect crucial mais souvent négligé dans le domaine informatique, y compris sous GNU/Linux. J'ai eu l'occasion de sensibiliser sur ce sujet lors d'une conférence organisée en 2008. Au cours de cet événement, j'ai partagé divers conseils visant à renforcer la sécurité des ordinateurs sous GNU/Linux, afin de contrer les menaces, même celles provenant de simples "script kiddies" qui exploitent les vulnérabilités à des fins ludiques.
La conférence a abordé plusieurs points essentiels, notamment l'importance de sécuriser un système GNU/Linux, les bonnes pratiques pour sécuriser le navigateur web Firefox, les précautions à prendre lors de l'installation de logiciels, l'intérêt de verrouiller l'écran, les avantages d'un pare-feu efficace, ainsi que la pertinence du chiffrement du disque dur pour protéger les données sensibles.
Comme à l'accoutumée, à la suite de la conférence, j'ai rendu accessible mes présentations sous forme de diapositives pour tous ceux intéressés. Vous avez ainsi la possibilité de télécharger le PDF contenant les conseils de sécurité pour les systèmes GNU/Linux, ou de les visualiser directement depuis la page dédiée, afin de renforcer la sécurité de vos propres systèmes.
Outre ces points fondamentaux, la conférence a également mis en lumière l'importance de maintenir son système GNU/Linux à jour en installant régulièrement les mises à jour de sécurité fournies par les distributions. De même, l'utilisation de mots de passe forts et leur gestion sécurisée ont été abordées afin de prévenir les accès non autorisés. En outre, j'ai souligné l'importance de la sensibilisation des utilisateurs aux pratiques de sécurité, car même les mesures les plus avancées peuvent être contournées par des techniques d'ingénierie sociale.
La sécurité sous GNU/Linux ne se limite pas uniquement à la protection contre les menaces externes, mais comprend également la surveillance des activités potentiellement malveillantes à l'intérieur du réseau. Des outils de surveillance réseau et de détection d'intrusions peuvent jouer un rôle important dans la détection précoce des anomalies et des attaques, permettant ainsi une réponse rapide et efficace pour limiter les dommages potentiels.
Enfin, il est essentiel de promouvoir une culture de sécurité au sein de la communauté GNU/Linux, en encourageant le partage des bonnes pratiques, la collaboration sur la résolution des vulnérabilités et la formation continue sur les dernières techniques et outils de sécurité. En renforçant la sécurité à tous les niveaux, nous pouvons créer un écosystème GNU/Linux plus robuste et résilient face aux menaces croissantes dans le monde numérique.
Les logiciels libres : une opportunite pour votre entreprise?Asher256
L'utilisation des logiciels libres se généralise dans le milieu professionnel, notamment avec l'intégration croissante de logiciels de gestion, de comptabilité et administratifs. Vous découvrirez les principaux points abordés lors de la conférence.
La conférence intitulée « Les logiciels libres, une opportunité pour votre entreprise ? » visait à explorer le potentiel des logiciels libres dans le milieu des affaires.
Dans cette présentation, j'ai principalement mis en avant les avantages des logiciels libres pour les entreprises, tout en abordant certains éléments de manière plus spectaculaire.
L'objectif n'était pas de présenter exhaustivement tous les avantages et désavantages, mais plutôt :
- De simplifier le sujet pour un public découvrant les logiciels libres, potentiellement composé de futurs entrepreneurs.
- De favoriser une session de questions/réponses, durant laquelle nous avons discuté plus objectivement et en détail des avantages et désavantages. Cette session a duré environ une heure.
- De présenter les logiciels libres sous un jour favorable pour inciter les participants à les explorer davantage.
Pour approfondir vos connaissances sur les logiciels libres dans les entreprises, je vous recommande de consulter :
- Un dossier complet sur les logiciels libres dans les entreprises (un document PDF de plus de 80 pages).
Vous pouvez également lire ces articles pour en savoir plus :
- Quels usages des logiciels libres dans les entreprises ?
- L'entreprise doit-elle adopter les logiciels libres ?
- Logiciels libres et entreprise.
La discussion est maintenant ouverte. Quelle est votre perspective sur l'utilisation des logiciels libres dans les entreprises ? Quels sont, selon vous, leurs avantages et leurs inconvénients ? Y a-t-il des écueils à éviter ?
Le gros titres des slides:
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Licences Open Source ● Plus de droits: BSD, X, MIT ● Libres, avec conditions : GPL, LGPL ● Autres licences : Art Libre, Creative Common…
Le logiciel libre, selon la FSF (4 libertés de la GPL) ● Exécuter sans restriction ● Étudier son fonctionnement ● Redistribuer des copies (même payantes) ● Améliorer le programme et publier les améliorations
Comment s’ont développés les logiciels libres ? ● Bénévoles – Organisés (GNU, Apache) – Isolés ● Entreprises – QT – OpenERP ● Divers profiles : – Traducteur – Développeur –
More Related Content
Similar to Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Mockito - Design + tests par Brice DuteilNormandy JUG
rice Dutheil est indépendant, membre du groupe des Zindeps. Comiteur sur Mockito.Son blog est le “TheCoffeeWorkshop“. Son Twitter est @BriceDutheil.
Le design par le test
Le TDD est aujourd’hui une pratique reconnue pour permettre la production de code avec peu d’anomalies. Mais ce n’est pas le seul interet du TDD ; le design du code peut en etre le grand gagnant. Ces quelques slides vont essayer de donner un apercu des opportunites à saisir et des pieges à eviter ; Mockito inside.
La relecture de code : avant tout des pratiquesEric SIBER
Quelle est l'utilité de la relecture de code ? Bonnes pratiques, mauvaises pratiques, comment s'y prendre pour mener cette tâche à bien malgré les obstacles organisationnels ?
Cette session vise à sensibiliser les participants à la problématique de relecture de code. Souvent ce sont les outils qui font le buzz, reléguant les pratiques et leur adoption au second plan. Loin des effets whaou de la démo d'un outil, je souhaite vous sensibiliser au pourquoi et comment, tout en illustrant par des pratiques : de la plus élémentaire à la plus tendance. Des pistes seront données à l'audience pour mettre en place ou renforcer la démarche qualité sur le terrain, ainsi que les références aux outils qui s'inscrirons dans ces pratiques.
A l'image du premier principe du manifeste agile (Les individus et leurs interactions plus que les processus et les outils), la présentation sera donc largement tournée sur l'humain, le relationnel, elle ne détaille ni ne fait la promotion d'un processus ou d'un outil donné de relecture de code (qui seront néanmoins mentionnés).
Présentation de la synthèse de l’ouvrage Expression des besoins pour le SI, crée par Yves Constantinidis.
Cette présentation est divisée en trois parties : D'abord la méthodologie adoptée pour gérer un projet informatique en général, ensuite le développement des exigences, pour la phase exigence, basé sur le processus à quatre étapes et enfin la stratégie et la tactique à suivre.
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
Quand on accède à un Site Web Dynamique, c’est le serveur qui contrôle l’accès à la base de données (affiche ou modifie seulement les informations autorisées)
Pour administrer une BD, on peut aussi s’y connecter directement via un terminal
Un document pour avoir un plan clair et toutes les questions que vous devez vous poser au moment de rédiger votre cahier des charges !
Ce document a pour objectif de préciser quels éléments doivent être détaillés dans votre cahier des charges pour lancer un appel d'offres et demander une proposition commerciale à un prestataire.
Projet Confluence - Une base de données de type WikiMylneRoffi
Dans le cadre de mes études en Techniques de la documentation, j'ai eu à réaliser un projet d'intervention chez Les Solutions Huwiz. Le projet consistait à soumettre une proposition de réorganisation de leur base de connaissances internes pour en améliorer la convivialité et le repérage des informations nécessaires au travail des analystes qualité logicielle.
Note: certaines images ont été modifiées pour préserver la confidentialité des projets en cours.
Tous les outils et méthodes utilisés lors de la création du site de la médiathèque de Roubaix en 2015 : fiches de cadrage, personas, audit, ateliers ... et les recettes pour reproduire.
Première partie : cadrer et définir son site web (définir ce qu'on veut faire). Qui aboutit à la définition du cahier des charges.
Agenda :
Les enjeux de la performance d'un site Web
Les différents éléments de performance d'un site Web
Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
L'obsession de la mesure
Les outils
Les quickwins
Caches, upscaling, outscaling, sharding
La démarche de test de charge
Méthodologie, outils, types de test, données de test
La démarche PDCA
Intégrer les tests de charge au cycle de développement
Environnement éphémère
Similar to Comment récupérer un projet Web pourri ... et réussir à travailler dessus. (20)
Conseils pour mieux Sécuriser votre système LinuxAsher256
La sécurité est un aspect crucial mais souvent négligé dans le domaine informatique, y compris sous GNU/Linux. J'ai eu l'occasion de sensibiliser sur ce sujet lors d'une conférence organisée en 2008. Au cours de cet événement, j'ai partagé divers conseils visant à renforcer la sécurité des ordinateurs sous GNU/Linux, afin de contrer les menaces, même celles provenant de simples "script kiddies" qui exploitent les vulnérabilités à des fins ludiques.
La conférence a abordé plusieurs points essentiels, notamment l'importance de sécuriser un système GNU/Linux, les bonnes pratiques pour sécuriser le navigateur web Firefox, les précautions à prendre lors de l'installation de logiciels, l'intérêt de verrouiller l'écran, les avantages d'un pare-feu efficace, ainsi que la pertinence du chiffrement du disque dur pour protéger les données sensibles.
Comme à l'accoutumée, à la suite de la conférence, j'ai rendu accessible mes présentations sous forme de diapositives pour tous ceux intéressés. Vous avez ainsi la possibilité de télécharger le PDF contenant les conseils de sécurité pour les systèmes GNU/Linux, ou de les visualiser directement depuis la page dédiée, afin de renforcer la sécurité de vos propres systèmes.
Outre ces points fondamentaux, la conférence a également mis en lumière l'importance de maintenir son système GNU/Linux à jour en installant régulièrement les mises à jour de sécurité fournies par les distributions. De même, l'utilisation de mots de passe forts et leur gestion sécurisée ont été abordées afin de prévenir les accès non autorisés. En outre, j'ai souligné l'importance de la sensibilisation des utilisateurs aux pratiques de sécurité, car même les mesures les plus avancées peuvent être contournées par des techniques d'ingénierie sociale.
La sécurité sous GNU/Linux ne se limite pas uniquement à la protection contre les menaces externes, mais comprend également la surveillance des activités potentiellement malveillantes à l'intérieur du réseau. Des outils de surveillance réseau et de détection d'intrusions peuvent jouer un rôle important dans la détection précoce des anomalies et des attaques, permettant ainsi une réponse rapide et efficace pour limiter les dommages potentiels.
Enfin, il est essentiel de promouvoir une culture de sécurité au sein de la communauté GNU/Linux, en encourageant le partage des bonnes pratiques, la collaboration sur la résolution des vulnérabilités et la formation continue sur les dernières techniques et outils de sécurité. En renforçant la sécurité à tous les niveaux, nous pouvons créer un écosystème GNU/Linux plus robuste et résilient face aux menaces croissantes dans le monde numérique.
Les logiciels libres : une opportunite pour votre entreprise?Asher256
L'utilisation des logiciels libres se généralise dans le milieu professionnel, notamment avec l'intégration croissante de logiciels de gestion, de comptabilité et administratifs. Vous découvrirez les principaux points abordés lors de la conférence.
La conférence intitulée « Les logiciels libres, une opportunité pour votre entreprise ? » visait à explorer le potentiel des logiciels libres dans le milieu des affaires.
Dans cette présentation, j'ai principalement mis en avant les avantages des logiciels libres pour les entreprises, tout en abordant certains éléments de manière plus spectaculaire.
L'objectif n'était pas de présenter exhaustivement tous les avantages et désavantages, mais plutôt :
- De simplifier le sujet pour un public découvrant les logiciels libres, potentiellement composé de futurs entrepreneurs.
- De favoriser une session de questions/réponses, durant laquelle nous avons discuté plus objectivement et en détail des avantages et désavantages. Cette session a duré environ une heure.
- De présenter les logiciels libres sous un jour favorable pour inciter les participants à les explorer davantage.
Pour approfondir vos connaissances sur les logiciels libres dans les entreprises, je vous recommande de consulter :
- Un dossier complet sur les logiciels libres dans les entreprises (un document PDF de plus de 80 pages).
Vous pouvez également lire ces articles pour en savoir plus :
- Quels usages des logiciels libres dans les entreprises ?
- L'entreprise doit-elle adopter les logiciels libres ?
- Logiciels libres et entreprise.
La discussion est maintenant ouverte. Quelle est votre perspective sur l'utilisation des logiciels libres dans les entreprises ? Quels sont, selon vous, leurs avantages et leurs inconvénients ? Y a-t-il des écueils à éviter ?
Le gros titres des slides:
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Logiciels Libres : Une Opportunité Pour Les Entreprises ?
Les logiciels propriétaires ? ● (aussi appelées logiciels privateurs) ● Propriétaire = Un logiciel qui n’est pas ”libre”. ● En général (il y a des variantes) : – Il est interdit de le partager – Droit seulement de l’utiliser – Code source fermé – En général payant
Les Licences Open Source ● Plus de droits: BSD, X, MIT ● Libres, avec conditions : GPL, LGPL ● Autres licences : Art Libre, Creative Common…
Le logiciel libre, selon la FSF (4 libertés de la GPL) ● Exécuter sans restriction ● Étudier son fonctionnement ● Redistribuer des copies (même payantes) ● Améliorer le programme et publier les améliorations
Comment s’ont développés les logiciels libres ? ● Bénévoles – Organisés (GNU, Apache) – Isolés ● Entreprises – QT – OpenERP ● Divers profiles : – Traducteur – Développeur –
La télévision fait partie intégrante de notre quotidien. Avec l'évolution de la technologie, notre manière de consommer le contenu télévisuel a changé de manière significative. L'une des innovations les plus remarquables dans ce domaine est l'IPTV. Mais qu'est-ce que c'est exactement ? Et pourquoi l'ABO IPTV PREMIUM est-il si révolutionnaire ? Découvrons ensemble.
ABO IPTV PREMIUM peut également être utilisé sur des ordinateurs portables, des PC de bureau et même des consoles de jeux.
Regardez vos émissions préférées en déplacement grâce aux applications mobiles disponibles pour iOS et Android.
Que vous ayez une Smart TV Samsung, LG, ou autre, ABO IPTV PREMIUM est compatible avec la plupart des téléviseurs intelligents.
Stratégies pour accroître la visibilité et l'engagement de votre blogAsher256
Dans la présentation proposée, vous explorerez les fondamentaux et les stratégies essentielles pour augmenter la visibilité de votre blog. Voici une élaboration détaillée sur les différents aspects qui seront abordés:
Nous débuterons par des techniques de promotion essentielles. Cela inclut l'utilisation des réseaux sociaux, le networking avec d'autres blogueurs, et la participation à des forums et des groupes en ligne pertinents. L'objectif est de créer une présence initiale qui capte l'attention.
Ensuite, nous discuterons de méthodes pour augmenter le trafic vers votre site. Cela comprend le marketing de contenu, lequel implique la création d'articles intéressants, pertinents et utiles qui répondent aux questions de votre audience cible. Nous aborderons également l'importance de l'email marketing et des newsletters pour attirer régulièrement des visiteurs.
Fidéliser votre audience est important pour assurer le succès à long terme de votre blog. Nous explorerons des techniques telles que l'offre de contenu exclusif, la mise en place de programmes de fidélité, et la régularité des publications. Engager activement vos lecteurs via les commentaires et les réseaux sociaux sera également discuté.
Un des aspects les plus techniques mais essentiels est le référencement naturel, ou SEO (Search Engine Optimization). Vous apprendrez comment optimiser vos articles de blog et votre site pour améliorer votre classement dans les résultats des moteurs de recherche comme Google et Yahoo. Cela inclut l'optimisation des mots-clés, la création de liens retour (backlinks), l'amélioration de la vitesse de chargement du site, et plus encore.
2. Présentation
Je m’appelle : Guillaume RICHARD
Profil : développeur Web depuis 2009.
Aujourd’hui : Développeur Front-end chez P3-group.
Avant (Depuis 2010) : différentes missions (toujours en développement Web)
3. Informations à savoir
Taux de réussite
39% de tous les projets aboutissent (délais, budget, caractéristiques et fonctionnalités requises)
43% sont livrés mais rencontrent des problèmes (retard, dépassement de budget, fonctionnalités manquantes)
18% échouent (soit annulés avant d'être terminés, ou livrés mais jamais utilisés).
Plus la complexité et la taille d'un projet sont importantes, plus le risque d'échec est fort.
Informations issues d’articles récents
https://www.planzone.fr/blog/statistiques-gestion-projet-surprenantes
http://www.pl-conseil.net/pilotage/projet/article/statistiques-sur-100-projets
4. Raisons/causes des fails du projet
#1 : Quand la demande du client tient en quelques lignes
#2 : Quand l’estimation a été sous-estimée en fonction des compétences disponibles
#3 : Quand on ne sait pas par quoi commencer (Objectifs de projet vagues)
#4 : Quand les demandes de modifications du client se notent dans les e-mails ou exprimées au téléphone
#5 : Quand les demandes de modifications du client se font aussi en cours de développement
#6 : Quand les membres du projet s’en vont avec les infos du projet … dans leur tête
#7 : Quand les réunions ne sont pas structurées
#8 : Deadline impossible à respecter par rapport aux réalités du projet
5. Raisons/causes des fails du projet (...suite)
#9 : Quand les équipes fatiguent
#10 : Choix de technologie en non-adéquation avec le projet, ou avec les compétences de l’équipe.
#11 : ...
6. (Re)prise en main du projet
Partie 1 : Gestion de projet
● Revoir la gestion de projet ?
● Remettre à plat la demande du client ?
● Cahier des charges, planification du projet ?
7. (Re)prise en main du projet
Partie 2 : le projet en lui-même
#1 Déterminer l’outil : CMS ? Framework ? autre …
#2 Analyse le projet (audit, ou reverse engineering)
#3 Attention au Bonne Pratique
- Documentation online (en correspondance avec la version de l’outil)
- Livres, articles de blog, etc...
8. (Re)prise en main du projet
Partie 3 : l’architecture et fichiers de configuration
● Analyse de l’architecture du projet
● Modifier l’architecture de l’outil, bonne ou mauvaise chose ?
○ Exemple de Wordpress
○ Exemple de CodeIgniter
9. (Re)prise en main du projet
Partie 4 : Langages utilisées (et versions) ?
● Pour PHP
● http://php.net/manual/fr/appendices.php
10. (Re)prise en main du projet
Partie 4 : Langages utilisées (et versions) ?
● Utilisation de bibliothèques qui vont tendre à disparaitre ?
○ Extension MySQL (vs Extension MySQLi / PDO)
○ Mcrypt (non maintenu depuis 2007)
○ Ereg, eregi, etc…
● Constructeurs PHP4 (méthodes ayant le même nom que la classe dans laquelle ils sont définis)
11. (Re)prise en main du projet
Solution pour éviter des erreurs avec du code ancien : Créer de l’abstraction.
Définition : En informatique, le concept d'abstraction identifie et regroupe des caractéristiques et
traitements communs applicables à des entités ou concepts variés ; une représentation abstraite
commune de tels objets permet d'en simplifier et d'en unifier la manipulation.
12. (Re)prise en main du projet
Partie 5 : Attention à la couche d'abstraction que l'on ajoute à l'outil
● Eviter les fichiers fourre-tout (quelques soit les langages)
● Eviter les fichiers trop long
● Eviter les fichiers mélangeant plusieurs langages différents.
● Déterminer les règles de développements et de nommage, et garder-les jusqu’au bout.
13. (Re)prise en main du projet
Partie 5 : Attention à la couche d'abstraction que l'on ajoute à l'outil
Pour la couche d’abstraction et les bibliothèques tierces ajouté sur le site : Utiliser le principe du
rasoir d'Ockham (https://fr.wikipedia.org/wiki/Rasoir_d%27Ockham).
Le rasoir d'Ockham ou rasoir d'Occam est également appelé principe de simplicité, principe
d'économie ou principe de parcimonie, il peut se formuler comme suit :
Pluralitas non est ponenda sine necessitate
« Les multiples ne doivent pas être utilisés sans nécessité. »
14. (Re)prise en main du projet
Partie 6 : outil de qualité de code
● Technologie PHP
○ PHPUnit (Test unitaire)
○ détecte/corrige les erreurs de normes de codage (PHP_CodeSniffer, PHP-CS-Fixer)
○ vérifier la qualité de votre code (Php-mess-detector)
○ Tout-en-un (grumPHP) …
● Existe aussi en JS (comme jslint)
16. Pratiques pour commenter
Aujourd’hui
● Aucune nomenclature existante pour les commentaires.
● Listes de règles de bonnes pratiques à suivre.
● Listes de règles de mauvaises pratiques à ne pas suivre.
17. Mauvaises pratiques de commentaire
● Commentaires qui paraphrase le code
● Commentaire non maintenu
● Manque d’imagination pour le nommage (Vous auriez pu utiliser un meilleur nom)
● Commentaires servant d’excuse pour ne pas avoir à réécrire le code d’une meilleure façon
● ...
18. Bonnes pratiques pour commenter
● Quel est le pourquoi ?
● Clarifier quelque chose qui n'est pas lisible/compréhensible par les êtres humains ordinaire
Exemple :
.selector { [;property: value;]; }
var isFF = /a/[-1]=='a';
19. Bonnes pratiques pour commenter
Propositions de bon commentaire
● Quelque chose qui est clair et lisible pour vous n'est pas nécessairement clair pour les autres
● Des commentaires comme les chapitres d'un livre
● Un guide pour garder la logique tout en écrivant le code
// get the request from the server and give an error if it failed
// do x thing with that request
// format the data like so
20. Bonnes pratiques pour commenter
Propositions de bon commentaire
● Ceci est OK pour factorisation
// ce n'est pas mon meilleur travail, nous avons dû le faire avant la date limite
● Commenter comme pour un outil d'enseignement
● Copier-coller un bloc entier de code de Stack Overflow ...