Développez votre application responsive avec jQuery, CSS et PHP

Ce site vous permet d'accéder directement aux exemples interactifs proposés dans le livre sans avoir à les installer sur un serveur.

Ce livre s'adresse aux développeurs qui souhaitent concevoir des WebApps, ces applications web légères, intégrant des fonctionnalités proches de celles des applications natives, qui fonctionnent directement via un navigateur internet sans qu'il soit nécessaire de les installer sur un ordinateur ou un téléphone. L'objectif de ce livre est de proposer une approche complète pour maîtriser, aussi bien côté client que côté serveur, la création d'une WebApp responsive à l'aide des langages JavaScript/jQuery, HTML/CSS et PHP et de bases de données MySQL/MariaDB.

Le livre peut être commandé directement sur le site des éditions ENI ou dans nombreuses librairies spécialisées.

A propos de ce livre

En l'espace de quelques années, le web a énormément évolué. Avec le développement d'interpréteurs JavaScript de plus en plus puissants, et la possibilité de réaliser des mises en page sophistiquées au moyen des feuilles de style, les possibilités offertes par les navigateurs Internet ont été décuplées. Ce qui n'était juste qu'un simple système de navigation hypertexte est presque devenu un système d'exploitation à part entière. Il est maintenant possible de développer des applications sophistiquées, qui ont tout d'applications natives. Ces applications basées sur le web ont tout naturellement été nommées WebApp.

Le principal avantage de cette technologie, c'est qu'elle permet de développer des applications multi-plateformes performantes. Il existe de nombreuses solutions pour développer une WebApp. Certaines sont basées sur des studios de développement intégrés, ces outils sont très sophistiqués, et ils offrent souvent un très large éventail de possibilités. Cependant, ils nécessitent souvent un long apprentissage avant d'en maîtriser la totalité, et la personnalisation d'une application peut quelquefois s'avérer fastidieuse, ces outils n'étant pas forcément conçus pour s'adapter à tous les cas de figure.

Il existe aussi d'autres outils, particulièrement novateurs, de nouveaux langages encore méconnus, des concepts d'avant-garde, qui peuvent attirer tous ceux qui sont à la recherche de la dernière nouveauté. Mais il y a toujours un certain risque à s'engager dans une voie sans être certain de sa pérennité sur le long terme, le but n'est pas de réécrire une WebApp à partir de zéro tous les deux ans.

C'est une troisième approche qui est envisagée dans ce livre. Ici, pas de studio de développement sophistiqué, pas de technologies à l'état de prototype. Tout est basé sur des solutions fiables et éprouvées. En première approche, cela pourrait sembler moins facile, mais l'éventail des possibilités est pratiquement illimité. Une fois les bases acquises, la seule limitation sera la créativité du développeur.

Cette approche est basée sur des outils libres et largement répandus, que ce soit côté client, avec JavaScript, jQuery et CSS, et aussi côté serveur, avec PHP et MySQL/MariaDB. Ce livre s'adresse à des personnes qui ont déjà eu l'occasion de créer des petits sites web en HTML, et qui ont également des notions de base en matière de programmation, en particulier en langage JavaScript.

Après avoir décrit l'architecture générale d'une WebApp, et la structure des fichiers, on passe immédiatement à l'utilisation du langage HTML et des feuilles de style CSS pour créer les premières ébauches d'une WebApp. Après quelques rappels concernant le langage JavaScript, on crée déjà une première application concrète, un éditeur de texte.

La transition de JavaScript vers jQuery est ensuite abordée, puis on étudie le fonctionnement du modèle objet de document, le DOM, que l'on va manipuler en jQuery. La description des filtres et des transformations permet ensuite d'apprendre à créer des titres dynamiques. Après un chapitre consacré à la création d'un jeu de taquin, c'est la création de formulaires HTML qui est présentée, avec l'utilisation des expressions régulières.

On passe ensuite à la création d'un premier webservice, élément essentiel de la création d'une WebApp, ce qui est l'occasion de présenter l'utilisation des bases de données. On aborde ensuite le stockage de données locales, y compris en bases de données. Le livre se termine par un chapitre consacré à l'affichage adaptatif, et un autre consacré à la création d'une WebApp fonctionnelle.

De nombreux cas concrets parsèment ce livre afin d'alterner entre les explications théoriques et les exemples pratiques :

Connexion

Identifiant
Mot de passe
Pas de compte ? Créez-en un immédiatement !
Entrez une adresse email valide.
Adresse email
Entrez le code que vous venez de recevoir.
Si vous n'avez rien reçu, vérifiez si l'adresse est correcte
et cliquez sur "Renvoyer le mail".
Code

Déconnexion

Voulez-vous vous déconnecter ?

Création d'un nouveau compte

Choisissez un identifiant et un mot de passe
pour terminer la création de votre compte
Identifiant
Mot de passe
Confirmation mdp

Connexion réussie

Vous pouvez maintenant participer aux discussions.