This document discusses Google's plans to expand its real-time bidding platform to include mobile in-app inventory from AdMob. It highlights data showing the growth of mobile advertising and effectiveness of various mobile ad formats. The expansion will allow buyers to reach mobile audiences at scale and test different mobile ad creatives. One buyer is excited to gain insights into what works best for mobile through this opportunity.
This document discusses how involving a community in product development leads to great products that people want to talk about on social media, which amplifies the brand's message and creates new opportunities. It states that a vibrant conversation within a community results in amazing products, and pairing products with great experiences creates word-of-mouth marketing through various social channels.
This document discusses using big data to gain insights for marketing. It provides an overview of Exponential, a company that offers an advertising intelligence platform. The platform combines data and technology to help brands find and reach customers. It then discusses challenges with big data for agencies and advertisers, and provides examples of insights gained from analyzing customer data for a headphone launch and a CPG brand. Key recommendations are to directly question assumptions with data insights and separate profiles from true insights gained.
The document discusses how to effectively persuade others by thinking like them, feeling what they feel, and speaking in a way they can understand, as was said by Cicero. It also outlines the goals of agencies and publishers in delivering customers and audiences effectively and efficiently to each other and to advertisers. Finally, it discusses how marketers must navigate the new media landscape by capturing attention in an on-demand world while balancing both short-term sales and long-term brand goals.
This document discusses measuring emotional engagement with advertising content using biometrics. It summarizes research that showed cinema advertising generated much higher emotional engagement and brand resonance compared to TV advertising. Specifically, cinema advertising kept engagement levels high throughout ads and increased brand affinity after viewing compared to drops in engagement and smaller lifts for TV ads. The document suggests promoting physical audience interaction to further enhance engagement with cinema advertising.
The document discusses Times Square in New York City, specifically focusing on its signs. It provides background on the Times Square Alliance and their mission to make Times Square clean, safe, and fun as well as promote and improve it. It describes Times Square as an iconic international brand with enduring significance that represents creativity, energy, and innovation. The signs in Times Square are evolving to include more international brands and highly interactive digital displays that engage visitors.
This document discusses Google's plans to expand its real-time bidding platform to include mobile in-app inventory from AdMob. It highlights data showing the growth of mobile advertising and effectiveness of various mobile ad formats. The expansion will allow buyers to reach mobile audiences at scale and test different mobile ad creatives. One buyer is excited to gain insights into what works best for mobile through this opportunity.
This document discusses how involving a community in product development leads to great products that people want to talk about on social media, which amplifies the brand's message and creates new opportunities. It states that a vibrant conversation within a community results in amazing products, and pairing products with great experiences creates word-of-mouth marketing through various social channels.
This document discusses using big data to gain insights for marketing. It provides an overview of Exponential, a company that offers an advertising intelligence platform. The platform combines data and technology to help brands find and reach customers. It then discusses challenges with big data for agencies and advertisers, and provides examples of insights gained from analyzing customer data for a headphone launch and a CPG brand. Key recommendations are to directly question assumptions with data insights and separate profiles from true insights gained.
The document discusses how to effectively persuade others by thinking like them, feeling what they feel, and speaking in a way they can understand, as was said by Cicero. It also outlines the goals of agencies and publishers in delivering customers and audiences effectively and efficiently to each other and to advertisers. Finally, it discusses how marketers must navigate the new media landscape by capturing attention in an on-demand world while balancing both short-term sales and long-term brand goals.
This document discusses measuring emotional engagement with advertising content using biometrics. It summarizes research that showed cinema advertising generated much higher emotional engagement and brand resonance compared to TV advertising. Specifically, cinema advertising kept engagement levels high throughout ads and increased brand affinity after viewing compared to drops in engagement and smaller lifts for TV ads. The document suggests promoting physical audience interaction to further enhance engagement with cinema advertising.
The document discusses Times Square in New York City, specifically focusing on its signs. It provides background on the Times Square Alliance and their mission to make Times Square clean, safe, and fun as well as promote and improve it. It describes Times Square as an iconic international brand with enduring significance that represents creativity, energy, and innovation. The signs in Times Square are evolving to include more international brands and highly interactive digital displays that engage visitors.
LoadTime & SEO : le TOP et FLOP des meilleures (et pires) intégrations.
Le temps de chargement est de plus en plus important pour vos utilisateurs, votre business et vos rankings. Google, plus que jamais, prend en compte les différents temps de chargement comme indicateur de qualité des sites web.
Pour rivaliser avec les meilleurs et flirter avec la note maximale de Lighthouse sur ce KPI, Erlé vous exposera les meilleures pratiques (ainsi que les pires) d’après sa propre expérience basée sur de nombreux sites qu’il a accompagnés dans leur parcours vers l’optimisation.
Le temps de chargement est de plus en plus important pour vos utilisateurs, votre business et vos rankings. Google, plus que jamais, prend en compte les différents temps de chargement comme indicateur de qualité des sites web.
Pour rivaliser avec les meilleurs et flirter avec la note maximale de Lighthouse sur ce KPI, Erlé vous exposera les meilleures pratiques (ainsi que les pires) d’après sa propre expérience basée sur de nombreux sites qu’il a accompagnés dans leur parcours vers l’optimisation.
Joomla! Platform
Pourquoi l’API Joomla!
C'est une présentation que j'ai fait lors de la 2eme édition de la semaine de web à Alger [événement Algeria 2.0] exactement lors de Joomla! Day Alger le 18 Avril 2012.
J'ai essayé de présenter l'api d'une manière simple et efficace afin d'initier les règles de bases d'utilisation de cette api pour le public présent.
Panorama des tendances, nouvelles normes, conseils précieux aux développeurs… Entre front, back et design, le Blend Web Mix offre chaque année un cocktail très prisé de technologies et de savoir-faire.
DevOps illustré : la jungle de la configuration d'une applicationgdigugli
L'approche DevOps essaie de rapprocher les développeurs et les administrateurs système, ce Quickie illustre le cas de la configuration des applications en présentant le besoin d'amélioration de la gestion des paramètres de configuration d'une application, avec une solution possible.
Notre codes contient beaucoup de paramètres : des options, des URL, des Emails, ... ces valeurs changent fréquemment entre l'environnement de production, de recette, le poste de développeur. Gérés manuellement ils causent beaucoup de bugs évitables.
Quels sont les principes d'une bonne gouvernance des paramètres ?
Comment éviter un bricolage manuel et voué à générer des erreurs d'utilisation ?
Comment avoir une documentation du paramétrage de votre application toujours à jour ?
Comment connaitre l'origine de la valeur utilisée (paramètre JVM, variable d'environnement, valeur par défaut) ?
Le but est une prise de conscience sur le sujet, et la présentation d'une mise en oeuvre simple.
Les slides du séminaire ou cours magistral que je donne tous les ans à l'IUT Robert Schuman de Strasbourg ou dans différentes écoles d'ingénieur de Strasbourg. Les slides changent donc tous les ans, mais vous voyez l'idée.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
LoadTime & SEO : le TOP et FLOP des meilleures (et pires) intégrations.
Le temps de chargement est de plus en plus important pour vos utilisateurs, votre business et vos rankings. Google, plus que jamais, prend en compte les différents temps de chargement comme indicateur de qualité des sites web.
Pour rivaliser avec les meilleurs et flirter avec la note maximale de Lighthouse sur ce KPI, Erlé vous exposera les meilleures pratiques (ainsi que les pires) d’après sa propre expérience basée sur de nombreux sites qu’il a accompagnés dans leur parcours vers l’optimisation.
Le temps de chargement est de plus en plus important pour vos utilisateurs, votre business et vos rankings. Google, plus que jamais, prend en compte les différents temps de chargement comme indicateur de qualité des sites web.
Pour rivaliser avec les meilleurs et flirter avec la note maximale de Lighthouse sur ce KPI, Erlé vous exposera les meilleures pratiques (ainsi que les pires) d’après sa propre expérience basée sur de nombreux sites qu’il a accompagnés dans leur parcours vers l’optimisation.
Joomla! Platform
Pourquoi l’API Joomla!
C'est une présentation que j'ai fait lors de la 2eme édition de la semaine de web à Alger [événement Algeria 2.0] exactement lors de Joomla! Day Alger le 18 Avril 2012.
J'ai essayé de présenter l'api d'une manière simple et efficace afin d'initier les règles de bases d'utilisation de cette api pour le public présent.
Panorama des tendances, nouvelles normes, conseils précieux aux développeurs… Entre front, back et design, le Blend Web Mix offre chaque année un cocktail très prisé de technologies et de savoir-faire.
DevOps illustré : la jungle de la configuration d'une applicationgdigugli
L'approche DevOps essaie de rapprocher les développeurs et les administrateurs système, ce Quickie illustre le cas de la configuration des applications en présentant le besoin d'amélioration de la gestion des paramètres de configuration d'une application, avec une solution possible.
Notre codes contient beaucoup de paramètres : des options, des URL, des Emails, ... ces valeurs changent fréquemment entre l'environnement de production, de recette, le poste de développeur. Gérés manuellement ils causent beaucoup de bugs évitables.
Quels sont les principes d'une bonne gouvernance des paramètres ?
Comment éviter un bricolage manuel et voué à générer des erreurs d'utilisation ?
Comment avoir une documentation du paramétrage de votre application toujours à jour ?
Comment connaitre l'origine de la valeur utilisée (paramètre JVM, variable d'environnement, valeur par défaut) ?
Le but est une prise de conscience sur le sujet, et la présentation d'une mise en oeuvre simple.
Les slides du séminaire ou cours magistral que je donne tous les ans à l'IUT Robert Schuman de Strasbourg ou dans différentes écoles d'ingénieur de Strasbourg. Les slides changent donc tous les ans, mais vous voyez l'idée.
Similaire à Fonctions include() et require() en php (20)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Fonctions include() et require() en php
1. Delporte Charlène
ATII 2011-2012
Référencement
Comment utiliser le PHP pour gérer un site Internet avec les
fonctions require() et include() et jouent elles sur le
référencement?
2. Sommaire
• Introduction
• Le fonctionnement
• Leur utilisation
• Le référencement
• Conclusion
3. Introduction
Partie de code identique à plusieurs endroits
« config.php »
Structure de langage capable d’importer et
d’exporter le code à utiliser dans la page :
include() et require().
De nos jours, une grande partie des sites web dynamiques ou applications ont besoin de réutiliser des parties de code identique à plusieurs endroits d’une même page ou dans plusieurs pages différences tel que les menus par exemple ou encore les librairies de fonction utilisateurs ou de configuration comme par exemple le fichier « config.php » pour accéder à la BDD. Plutôt que de réécrire à chaque fois le code, il existe des fonctions (structure de langage) qui sont capables d’importer et d’exécuter le code à réutiliser dans la page.. Il s’agit des fonctions require() et include().
Leur fonctionnement est strictement le même sauf au niveau de la gestion des erreurs. La fonction include() provoque une erreur de type Warning si elle n’arrive pas à trouver le fichier à charger. Cependant, le script est tout de même exécuté, il fait seulement abstraction de la fonction include() . En revanche, la fonction require() génère une erreur fatale de type FATAL ERROR qui interrompt l’exécution du script. Son utilisation sera faite si le fichier à inclure doit être « obligatoire ». Toutefois, si son utilisation est optionnelle, il est préférable d’utiliser la fonction include() .
Leur fonctionnement est strictement le même sauf au niveau de la gestion des erreurs. La fonction include() provoque une erreur de type Warning si elle n’arrive pas à trouver le fichier à charger. Cependant, le script est tout de même exécuté, il fait seulement abstraction de la fonction include() . En revanche, la fonction require() génère une erreur fatale de type FATAL ERROR qui interrompt l’exécution du script. Son utilisation sera faite si le fichier à inclure doit être « obligatoire ». Toutefois, si son utilisation est optionnelle, il est préférable d’utiliser la fonction include() .
Leur fonctionnement est strictement le même sauf au niveau de la gestion des erreurs. La fonction include() provoque une erreur de type Warning si elle n’arrive pas à trouver le fichier à charger. Cependant, le script est tout de même exécuté, il fait seulement abstraction de la fonction include() . En revanche, la fonction require() génère une erreur fatale de type FATAL ERROR qui interrompt l’exécution du script. Son utilisation sera faite si le fichier à inclure doit être « obligatoire ». Toutefois, si son utilisation est optionnelle, il est préférable d’utiliser la fonction include() .
Leur fonctionnement est strictement le même sauf au niveau de la gestion des erreurs. La fonction include() provoque une erreur de type Warning si elle n’arrive pas à trouver le fichier à charger. Cependant, le script est tout de même exécuté, il fait seulement abstraction de la fonction include() . En revanche, la fonction require() génère une erreur fatale de type FATAL ERROR qui interrompt l’exécution du script. Son utilisation sera faite si le fichier à inclure doit être « obligatoire ». Toutefois, si son utilisation est optionnelle, il est préférable d’utiliser la fonction include() .
Il y a 2 syntaxes possibles pour chacune des deux fonctions. Il faut faire attention au piratage lorsque ces fonctions ne sont pas utilisées correctement, il existe une faille de sécurité très dangereuse. Lors de cet exemple, aucun risque de piratage n’est possible car les chemins sont rentrés en dur (ce qui signifie que le fichier à inclure est inscrit clairement). Mais lorsque l’on ajoute un GET, le $_GET contient toutes les valeurs passées dans l’URL. Dans ce cas, 3 cas de figure s’offrent à nous : -> $_GET[‘page’] est vide donc impossible d’importer et cela provoque une erreur. -> $_GET[‘page’] est rempli et représente un fichier du serveur. L’importation se fera sans problème. -> $_GET[‘page’] est rempli mais contient l’adresse menant à un fichier pirate dangereux présent sur un serveur différent. Par exemple, si $_GET[‘page] vaut http://unsitepirate.com/hacker.php : le fichier hacker.php sera donc importé et le site piraté. Il ne faut donc JAMAIS utiliser ce type de code ! La solution à utiliser est ce que nous avons vu précédemment avec les liens en dur. Ce code protège des importations frauduleuses mais si le fichier n’existe pas, il ne sera ps iporter.
Google ne récupère qu’une seule page car en regardant le code source de la page malgré les fonctions include() et require(), qu’une seule page est chargée et qu’on aperçoit aucun include. Cependant, toutes les parties ou pages sont inclues. Pour favoriser le référencement, il est préférable d’utiliser require_once() et include_once(), ces 2 fonctions ne provoque pas de redondance et sont donc favorables pour les moteurs de recherche tels que Google, Yahoo.
Ces fonctions include() et require() sont très pratique pour fragmenter un code utilisé dans plusieurs fichiers en même temps. Cependant, il faut les utiliser avec prudence pour éviter d’ouvrir des failles aux pirates amateurs.