background preloader

Web

Facebook Twitter

JavaScript

WebServices. Développement web avancé avec AJAX. Retrouvez cet article dans : Linux Magazine 91 AJAX (Asynchronous JAvascript and Xml) est un terme inventé par Jesse James Garret [1] en février 2005 [2] pour désigner une technologie ancienne de 1999.

Développement web avancé avec AJAX

Il s’agit d’utiliser du code Javascript sur le client pour invoquer le serveur en tâche de fond et obtenir des données au format XML afin de modifier le Dynamic HTML et rafraîchir une partie de la page. Cela consiste à exploiter l’objet XMLHttpRequest, présent dans les navigateurs récents. Ce composant permet de jouer le rôle d’un client HTTP, d’envoyer une requête et d’attendre la réponse pour pouvoir la manipuler. AJAX permet d’optimiser le trafic en ne ramenant que les données nécessaires au rafraîchissement d’une page et non une page entière. Figure 1 : Positionnement d’AJAX De plus en plus de sites proposent des ergonomies enrichies. Figure 2 : Les requêtes HTML et AJAX Figure 3 : Export d’objets Pour la communication entre le client et le serveur, il y a cinq étapes : 1. jQuery - AJAX. Advertisements AJAX is an acronym standing for Asynchronous JavaScript and XML and this technology help us to load data from the server without a browser page refresh.

jQuery - AJAX

If you are new with AJAX, I would recommend you go through our Ajax Tutorial before proceeding further. JQuery is a great tool which provides a rich set of AJAX methods to develope next generation web application. This is very easy to load any static or dynamic data using JQuery AJAX.

PHP

HTML/CSS. Html. Développement Web. Bonnes pratiques programation Web. De Memodev.

Bonnes pratiques programation Web

Développer un site internet est devenu très facile à faire, mais en développer un correctement devient de plus en plus compliqué... Cette page est destinée à vous donner les bonnes pratiques pour développer un site internet. Dans un premier temps il faut maîtriser les langages suivants, ainsi que leurs bonnes pratiques décrites sur les pages suivantes : Pré-requis Apprendre à utiliser les options de recherche de google . Actualités du développement Web Il y a des ressources à suivre de temps en temps en tant que développeur, pour se tenir informé des nouveautés mais aussi des statistiques d'utilisation. Ciblez votre public Il est important de connaître le profil moyen de vos visiteurs (critères du type âge/sexe/catégorie professionnelle...). Sur le site d'Opquast on peut voir la liste de toutes les recommandation pour la création d'un site Web qui corresponde aux attentes des internautes, aussi bien en terme d'utilisabilité que d'accessibilité.

L'encodage Design Illustration Photos. Projet Web / conception. Sécurité. Web. Optimiser les performances Web. Si la piste s'oriente vers une activité critique de la RAM ou du CPU, c'est probablement parce que la commande « TOP » aura indiqué que les processus apache (PHP) ou mysqld (BDD MySQL) consomment une quantité trop importante de ces ressources.

Optimiser les performances Web

Selon le processus concerné, il faudra alors identifier plus précisément la ou les causes de cette activité trop importante : Apache/PHP : si votre problème se pose sur une page en particulier (sauf la page d'accueil où les problèmes sont souvent liés au nombre de connexions simultanées), il est utile d'analyser le code exécuté par celle-ci pour déceler un potentiel défaut. Si, au contraire, il s'agit de l'ensemble de l'application, c'est certainement dû à un trop grand nombre d'utilisateurs. Il est alors intéressant de mettre en place des mises en cache (côté serveur et côté client) ou des traitements asynchrones afin de limiter l'engorgement lors d'un afflux trop important. Agile Modeling and eXtreme Programming (XP)

Agile Modeling (AM) is a practices-based software process whose scope is to describe how to model and document in an effective and agile manner.

Agile Modeling and eXtreme Programming (XP)

On the AM home page I state that one of the goals of AM is to address the issue of how to apply modeling techniques on software projects taking an agile approach such as eXtreme Programming (XP), Dynamic Systems Development Method (DSDM), and Scrum to name a few. Because the scope of XP is much greater than that of AM, XP covers the full development lifecycle, it is a candidate "base process" into which the techniques of AM may be tailored. Furthermore, although XP clearly includes modeling as part of its process it is not as explicit about how to do so as many developers would prefer.

Hence an opportunity for AM. Table of Contents 1. There are several common misconceptions that people seem to have regarding modeling on an XP project. Best Practices for Speeding Up Your Web Site. The Exceptional Performance team has identified a number of best practices for making web pages fast.

Best Practices for Speeding Up Your Web Site

The list includes 35 best practices divided into 7 categories. Minimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Techniques de Hacking.