
Service Worker API - Référence Web API Cette fonction est expérimentalePuisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification. Les service workers jouent essentiellement le rôle de serveurs proxy placés entre une application web, et le navigateur ou le réseau (lorsque disponible.) Ils sont destinés (entre autres choses) à permettre la création d'expériences de navigation déconnectée efficaces, en interceptant les requêtes réseau et en effectuant des actions appropriées selon que le réseau est disponible et que des ressources mises à jour sont à disposition sur le serveur. Ils permettront aussi d'accéder aux APIs de notifications du serveur (push) et de synchronisation en arrière-plan. Service worker, concepts et usage Enregistrement Interfaces
Vers un design de la médiation (1/2) : réinventer la programmation La manière même dont on code arrive-t-elle à bout de souffle ? C’est la thèse que défend un long et passionnant article de The Atlantic signé par le journaliste et programmeur James Somers (@jsomers), qui va nous conduire bien plus loin que la programmation. Des limites critiques des systèmes logiciels Commençons d’abord par revenir en détail sur l’article de James Somers. La panne n’a duré qu’une nuit, mais pour Somers, elle montre bien que les systèmes ont changé de nature. « Lorsque nous utilisions des systèmes électromécaniques, nous pouvions les tester de manière exhaustive », regrette Nancy Leveson, spécialiste d’astronautique, d’aéronautique et de sécurité logicielle au MIT. Le cadre standard de réflexion sur les défaillances techniques, rappelle Somers, date pourtant des systèmes électromécaniques : on rendait les systèmes fiables en construisant des pièces fiables et en planifiant leurs pannes ou remplacements. Programmer autrement ? Vers une programmation Wysiwyg Hubert Guillaud
Formation ISN - Index Général La structure html/css/js est de Nicolas Buyle-Bodin, Jean-Manuel Mény et Mickaël Bordonaro sous licence Creative Commons BY-NC-SA. Respect de la Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique Le contenu de chaque capsule de formation sera, pour chaque auteur de la capsule et sauf indication contraire, sous licence Creative Commons BY-NC-SA. Ces documents sont donc sous licence libre, modifiables et ré-utilisables à loisir. La conception de ce support a necessité les outils suivants : mathjax pour le rendu des formules mathématiques. codemirror pour la coloration syntaxique des programmes. skulpt pour l'exécution hors serveur des programmes écrits en Python.
Gérer son serveur (VPS OVH) grâce à Easy Engine Cela faisait un petit moment que j’avais envie de monter un peu en compétences et d’apprendre à « gérer » un serveur par moi-même. Comme je n’avais pas envie de me lancer tête baissée dans l’inconnu, j’ai profité de conseils de l’un de mes collègues pour le suivre dans ses tests. Mon but n’était pas non plus de gérer toute une machine chez moi, mais de laisser la partie hardware chez OVH, dans le petit data-center pas loin de chez moi (Strasbourg). En discutant avec Matthieu, mon collègue de tous les jours, il m’a fait découvrir des merveilles pour faire tout cela sans trop se prendre la tête, grâce à un VPS SSD (offre au choix chez OVH) et le fabuleux outil EasyEngine (alias EE). Étant moi-même une grosse quiche dans la ligne de commande, la connaissance des distributions Linux, j’en passe et des meilleures, je vous retrace mon expérience dans la commande, l’installation et la création d’un site web en quelques lignes de commande. Choisir son équipement Se connecter en SSH à votre serveur
Python language de programmation apprendre cours tutoriaux django informatique dévelopement web internet script Partie 1 - Préparation du système Mise à jour : J’ai maintenant un serveur VPS SSD avec une Debian 8. Accéder au tutoriel. Je viens d’acquérir un serveur VPS chez OVH afin de remplacer mon ancien hébergement mutualisé. Je souhaite avoir un serveur Web / Mail / FTP configuré correctement, qui m’averti lorsque des mises à jour sont disponibles et qui est sécurisé. J’espère que vous trouverez toutes les informations nécessaire pour vous aider à installer votre propre serveur. Vous trouverez toutes les références en bas de ce post. L’installation se fait sur une Debian 7 en français. Ce tutoriel est divisé en plusieurs parties. Partie 1 – Préparation du système Connexion SSH Afin d’administrer son serveur, il est nécessaire de s’y connecter en SSH. Voici comment faire selon votre système. Mac : ssh -l root adresseduserveurWindows : télécharger putty puis rentrer les informations nécessairesLinux : ssh -l root adresse du serveur Vous aurez normalement reçu le mot de passe root par e-mail. Mettre à jour le système Compléter bash
sans titre En plus d’être plus jolies pour vos visiteurs, les URL qui définissent le contenu de la page sont également utiles en référencement. Voyons comment mettre en place un système de slug sur un site Web fait en PHP. URL sexy ? Pour vos visiteurs, il est plus facile de s’y retrouver en voyant une adresse de type : plutôt que : D’ailleurs, les moteurs de recherche extraient également les mots de cette URL pour donner un peu plus d’importance aux mots-clefs que la page contient. Ainsi, selon le type de votre site, et s’il demande une rétribution à vos visiteurs, par exemple dans le cadre d’un annuaire payant, cette URL améliorée et qui propose des bénéfices en terme de référencement peut devenir un argument commercial. Voilà donc au moins trois bonnes raisons d’insérer le slug, c’est-à-dire la partie descriptive après le nom de domaine, dans vos URL. Mise en place Le stockage des slugs Le fichier .htaccess Mise en oeuvre en PHP
Paramètres du lecteur | YouTube API iFrame | Google Developers Overview This document explains how to embed a YouTube player in your application and also defines the parameters that are available in the YouTube embedded player. By appending parameters to the IFrame URL, you can customize the playback experience in your application. For example, you can automatically play videos using the autoplay parameter or cause a video to play repeatedly using the loop parameter. This page currently defines all parameters supported in any YouTube embedded player. Note: Embedded players must have a viewport that is at least 200px by 200px. Embed a YouTube player You can use any of the following methods to embed a YouTube player in your application and specify player parameters. Embed a player using an <iframe> tag Define an <iframe> tag in your application in which the src URL specifies the content that the player will load as well as any other player parameters you want to set. Embed a player using the IFrame Player API
sans titre Ça y est, YouTube permet de charger les vidéos en arrière-plan Ça y est, la fonctionnalité de chargement des vidéos YouTube en arrière-plan fait son arrivée sur la plateforme de streaming de Google. Une fonction qui va enfin permettre de lancer d’autres applications pour ne pas perdre de temps lors du chargement d’une vidéo. Au mois de janvier, Google testait sur YouTube une fonctionnalité de chargement des vidéos en arrière-plan. L’idée était simple : lancer le chargement d’une vidéo YouTube puis quitter l’application pour réaliser d’autres actions (lancer une autre application, envoyer un SMS, passer un appel, etc.) pendant que la vidéo continue de se charger. C’est un utilisateur de Google+ qui vient de découvrir l’apparition de cette nouveauté sur son téléphone, après avoir effacé les données de l’application YouTube. Pour de rendre l’utilisation de YouTube plus intéressante aux utilisateurs défavorisés, Google a déjà intégré un système permettant de télécharger des vidéos pour les visionner hors ligne.
Récupérer des informations d'un livre par Google Books API mercredi 29 juin 2011 Je l'avoue, je suis un rat de bibliothèque. Je possède des tonnes de livres pour étancher ma curiosité et lorsqu'est venu le temps de faire un inventaire de tout ce que j'avais, la charge de travail me semblait simplement trop pénible. $isbn = isset($_POST['isbn']) ? Résultat : Array( [isbn] => 0061234001 [titre] => Freakonomics [auteur] => Steven D. Deux astuces :il est parfois possible d'obtenir une image de plus grand format (lorsque disponible) en modifiant la valeur du paramètre zoom.