Bibliographie

Voici quelques ouvrages à consulter si vous désirez continuer à progresser dans ce domaine.

Créez votre page Web

Michel Dreyfus

CampusPress

- Concevez rapidement vos premières pages Web
- Apprenez à maîtriser les bases du langage HTML et à utiliser le HTML dynamique
- Sachez manier les langages Java, Javascript et ActiveX pour ajouter de l'interactivité à vos pages
- Découvrez comment faire héberger votre site et le faire connaître aux internautes du monde entier

HTML et XHTML : La référence

Chuck Musciano, Bill Kenedy, Nathalie Nicoletis, et Emmanuel Benoit

O'Reilly

.

HTML & Développement Web

Stefan Münz - Wolfgang Nefzger

Micro Application

Cet ouvrage de référence se base sur SELFHTML, la documentation la plus connue et la plus complète concernant la programmation web. Numéro un des ventes en Allemagne, cet ouvrage, rédigé par des professionnels des langages de programmation, présente, sur plus de 1500 pages, l'intégralité des langages HTML, CSS, Javascript, HTML dynamique, Perl/CGI et XML... Les langages sont présentés un à un, fonction par fontion, avec leur syntaxe et des exemples de code pour une maîtrise parfaite de la programmation web... Une véritable bible pour tous les utilisateurs souhaitant créer et développer un projet professionnel sur la toile.
Parmi les sujets traités : Liens, Graphiques, Tableaux, Cadres, Formulaires, Multimédia, XHTML et HTML, Feuilles de style CSS, Propriétés CSS, Eléments du langage Javascript, DHTML - HTML dynamique, Graphisme, CGI/Perl, Eléments du langage Perl, XML.

Apprendre HTML visuel (600 illustrations en couleurs)

Ruth Maran

First Interactive

.

Javascript La référence

David Flanagan
(traduction de James Guérin)

O'Reilly

JavaScript est un puissant langage de programmation pour le Web. Ce langage de script permet d'insérer du contenu interactif dans des applications web côté client. Les pages web ne sont plus statiques, mais contiennent des programmes interactifs, contrôlent le navigateur et, combiné avec DOM, créent des pages DHTML (Dynamic HTML). Sa syntaxe proche des langages classiques comme G, C++ et Java le rend familier aux programmeurs.
Cette quatrième édition offre une description exhaustive et complète de JavaScript. Cet ouvrage couvre la version 1.5 du langage ainsi que ECMAScript Version 3, Dom Level 1 et 2 et une grande majorité des navigateurs existants (Internet Exploreré6, Netscapeé6, Mozilla).
JavaScript - La référence s'articule autour de trois axes principaux :
- Une première partie détaille le cœur du langage. Elle donne les informations de bases (données, valeurs, opérateurs, instructions) et les particularités du langage (fonctions, objets, tableaux, etc).
- Une seconde partie aborde le langage du point de vue côté client : validation de données, travail avec des cookies, DOM, CSS, DHTML, compatibilité avec les différents navigateurs, sécurité, etc.
- Une dernière partie se compose de sections de référence sur les objets définis par le noyau de JavaScript, par JavaScript côté client et par DOM.
Cet ouvrage constitue une référence indispensable pour tous les programmeurs en JavaScript. Véritable encyclopédie du langage reconnue des spécialistes du monde entier, il s'adresse à tous ceux qui développent pour l'Internet ou l'intranet.

David Flanagan est diplômé en informatique du MIT (Massachusetts Institute of Technology). Programmeur consultant, concepteur d'interfaces graphiques et formateur, il est également l'auteur de nombreux livres sur Java, dont l'incontournable Java in a Nutshell.

Javascript pour les nuls

Emily A. Vander Veer

First Interactive

Pour comprendre enfin quelque chose à la micro-informatique Vous voici confronté à un micro-ordinateur - plus par nécessité que par goût, avouons-le - , sans savoir par quel bout prendre cet instrument barbare et capricieux. Oubliez toute appréhension, cette nouvelle collection est réellement faite pour vous !
Non, Javascript n'est pas le nom de la dernière dans à la mode Javascript est un langage de programmation qui permet d'animer les pages web de manière simple et efficace. Pas de panique ! la programmation n'est pas le domaine réservé d'une "élite" ! Quiconque le souhaite peut programmer, et Javascript pour les Nuls est ici l'outil indispensable qui vous aidera à bien débuter.

Internet techniques avancées

Christoph Lindermann, Christian Immler, Florian Harms (traduction Pierre M. Wolf)

Micro Application

Le Grand Livre Internet - Techniques avancées constitue la référence indispensable pour tout connaître du Web. Vous allez ainsi pouvoir aborder toutes les facettes d'Internet, des plus simples (l'envoi de SMS, l'utilisation de moteurs de recherche, le MP3...) jusqu'aux aspects les plus complexes (les firewalls, la mise en place d'un site de e-commerce, les langages de programmation HTML, XML, Java(tm), PERL...). L'ouvrage est basé sur une approche pédagogique claire et s'appuie sur de nombreux exemples et illustrations qui vous aident à mieux comprendre les thèmes traités. De plus, les chapitres peuvent être consultés de manière indépendante pour faciliter vos recherches.
Avec ce Grand Livre, le Web n'aura plus de secrets pour vous !
Une véritable mine d'informations sur Internet !
- La connexion et la configuration Internet : le type et la configuration de la connexion, le bon choix du fournisseur d'accès, le partage de connexion en réseau local, le Global Roaming...
- La communication par Internet : les services de messagerie gratuite (webmails), le protocole de messagerie POP3, la téléphonie et la discussion en ligne, l'envoi de mini-messages SMS, l'utilisation d'ICQ et de mlRC...
- Internet et les terminaux portables : la connexion à Internet et le téléchargement de données pour les ordinateurs de poche Palm, le WAP sur les téléphones portables, le langage de programmation WML pour le WAP...
- Le Multimédia sur le Web : les différents formats graphiques, les animations Flash, la visualisation des fichiers vidéo en Streaming, les formats audio, le MP3...
- La programmation pour le Web : la création d'un site en HTML, l'utilisation de scripts JavaScript et CGI, la programmation en Perl les composants ActiveX, le XML et ASP 3...
- Et encore : les feuilles de style en cascade, le concept de firewall, les risques liés à Internet, les techniques de cryptage de données, les possibilités du e-commerce, le protocole TCP/IP, la mise en place et l'administration d'un serveur...

Architecture de l'information pour le web

Peter Morville & Lou Rosenfeld
(traduction de Denis Priou et Jean-Marc Delprato)

O'Reilly

À l'ère des portails et du Web 2.0, les volumes d'informations accessibles sont en constante expansion. Tous les jours, les utilisateurs circulent à travers ces flux de données pour trouver LA bonne information. Lorsqu'un site ou un intranet propose une interface approximative, des données mal organisées ou hiérarchisées en dépit du bon sens, le temps passé par les utilisateurs s'allonge toujours plus et leur efficacité s'amoindrit en conséquence.
L'architecture de l'information est une discipline qui se situe à mi-chemin entre l'ergonomie, les bases de données, le design web et la stratégie d'entreprise. Les architectes de l'information ont pour mission de rendre l'accès aux données fluide et intuitif de manière à ce que chaque utilisateur ne consacre pas un temps infini en recherche et améliore sa productivité.
Architecture de l'information pour le Web propose à tous ceux qui ont besoin d'une organisation de l'information performante, d'acquérir les méthodes et de développer les bons réflexes avant la mise en place ou la refonte d'un site internet/intranet. Il permet entre autres de :
- Prendre connaissances des principes de l'architecture de l'information ;
- évaluer les comportements et les besoins des utilisateurs ;
- établir une architecture selon un cahier des charges ;
- Créer un système d'étiquetage et de navigation ;
- Intégrer une stratégie business à votre architecture ;
- Modéliser une architecture en fonction de la structure (site commercial, intranet, communauté virtuelle etc.).
Avec Architecture de l'information pour le Web, les webmasters, web designers ou chefs de projet pourront acquérir une vue d'ensemble de cette discipline en plein développement et éventuellement envisager une spécialisation de leur activité clans ce domaine.

Lou Rosenfeld est consultant en architecture de l'information et fondateur de Rosenfeld Media, Il est à l'origine de l'Information Architecture Institute, d'UXNET et des conférences ASIS&AT. Il compte parmi ses derniers clients Accenture, Caterpillar, Ford, Microsoft et la NCAA.

Peter Morville compte parmi les pères de l'architecture de l'information, il préside actuellement les Semantic Studios d'architecture de l'information. Ses clients les plus connus sont AT&T, IBM, Microsoft, Internet2, Harvard Business School et Yahoo! À l'occasion, il publie des articles dans Business Week, the Economist, Fortune et le Wall Street Journal.

Et pour aller plus loin

Pratique de MySQL et PHP

Philippe Rigaux

O'Reilly

L'efficacité du tandem MySQL/PHP dans la mise en œuvre de sites web est plus évidente que jamais. Ces deux fleurons du Logiciel Libre permettent de réaliser des sites à la fois robustes et ultra-réactifs, aussi bien sous MS-Windows que sous Unix/Linux ou MacOS X.
Dans cette troisième édition, entièrement revue et adaptée aux dernières moutures de PHP 5 et de MySQL, les qualités pédagogiques de l'auteur continuent de faire merveille, notamment dans les tout nouveaux chapitres abordant la programmation orientée objet ou la gestion des erreurs :
- Après une introduction consacrée à la Programmation Web, les chapitres sur l'Environnement MySQL/PHP et les Techniques de base entrent dans le vif du sujet en présentant l'utilitaire mysql, l'interface phpMyAdmin et l'API MySQL de PHP, mais également tout ce qu'il faut connaître pour programmer efficacement en PHP. C'est là que vous ferez connaissance avec les fonctions, les expressions régulières, les sessions, etc.
- Le chapitre Programmation objet tire parti des nouvelles fonctionnalités orientées objet de PHP 5 et permet de se familiariser avec les techniques de développement professionnel.
- Création d'une base MySQL explique en détail comment concevoir, créer et modifier une base de données aussi complexe que nécessaire à l'aide de schémas "Entité/Association".
- Mise en place du site se concentre sur la construction de pages dynamiques et de formulaires de saisie. La technique des templates est illustrée à l'aide d'un exemple complet, et la gestion des erreurs est traitée en détail. Le chapitre consacré à la Production du site précise ensuite les étapes nécessaires à la construction d'un site en vraie grandeur. On y aborde l'authentification et la gestion de sessions, la mise en place de forums de discussion, et même le filtrage collaboratif !
- Le chapitre consacré à XML propose des techniques de passage d'une représentation XML vers une représentation en base de données relationnelle et vice versa. Il aborde la transformation, via XSLT, de XML vers HTML, mais aussi la production et la lecture de fils RSS.
- Graphiques montre comment produire dynamiquement des figures géométriques, des camemberts, et autres diagrammes statistiques.
- Les chapitres Récapitulatif SQL et Récapitulatif PHP reprennent la syntaxe de ces deux langages, tandis qu'Administration de MySQL traite de la gestion des utilisateurs, des sauvegardes, de l'optimisation des performances, etc.
Vous trouverez en annexe les détails d'installation d'Apache, PHP et MySQL sous Linux et sous MS-Windows, ainsi que des références MySQL et PHP complètes, syntaxe et fonctions comprises.
Ce livre, conçu de manière progressive, convient aussi bien au débutant désireux de créer son propre site web et de s'initier à la programmation côté serveur, qu'au professionnel qui doit gérer, à travers une interface web, de nombreuses requêtes simultanées vers ses bases de données.

Philippe Rigaux est Professeur des Universités en informatique à Paris-Dauphine où il enseigne les bases de données, ainsi que les techniques et langages du Web. Il est l'auteur de 5 livres en anglais et français, et de plus de 30 publications internationales consacrées aux bases de données.

Design Patterns en Ajax

Michael Mahemoff
(Traduction de Denis Priou, Michel Beteta & Frédéric Laurent)

O'Reilly

Ajax est l'une des technologies Web les plus appréciées actuellement. En s'appuyant sur des standards éprouvés comme JavaScript et XML pour mettre à jour les données du client en temps réel à partir d'un serveur distant, Ajax apporte souplesse et réactivité à de nombreux services et sites web comme Gmail, Pandora, Google Maps ou Wikio.
Design Patterns en Ajax propose au développeur Web ainsi qu'au designer de mettre en place rapidement des services fonctionnels en Ajax avec l'aide de design patterns. Les design patterns sont des méthodes réutilisables se concentrant sur les cas de figures modélisés les plus fréquemment rencontrés d'un développement. Cet ouvrage repose sur une approche concrète consistant à passer de la théorie à la pratique à partir d'exemples illustrant chaque pattern.
Vous apprendrez entre autres comment :
- Concevoir des applications Ajax.
- Gérer les accès distants via le Web grâce aux appels XMLHttpRequest ou IFrame.
- Mettre en place des services web.
- Optimiser les performances de votre site avec les techniques de cache.
- Rendre votre page plus interactive avec des widgets ou des éléments modifiables.
- Utiliser des effets pour mettre en valeur le contenu.
- Effectuer des tests pour vérifier la fiabilité de vos services web.
Design Patterns en Ajax vous aidera à concevoir des sites à la fois interactifs et optimisés tirant parti de toute la puissance d'Ajax à l'heure du Web 2.0.

Michael Mahemoff est diplômé de l'université de Melbourne en Informatique et ingénierie logicielles. Il a consacré sa thèse à la réutilisation des méthodes de programmation et aux interfaces homme-machine. Il vit aujourd'hui à Londres où il exerce en tant que consultant-développeur dans les secteurs de la Banque, des hôpitaux et en logistique.

Manuel de référence XML

R. Allen WYKE, Sultan REHMAN, Brad LEUPEN

Microsoft.net

Créez des applications complètes et extensibles qui fonctionneront sur de multiples plates-formes et périphériques.
Les services Web XML joueront un rôle central dans la prochaine ère informatique en offrant de nouvelles opportunités aux développeurs et aux clients. Cet ouvrage de référence vous livre des instructions détaillées et toutes les informations pour tirer au mieux profit du langage XML et des outils de développement Microsoft. En privilégiant une approche architecturale, il décrit les fonctionnalités XML dans Microsoft Visual Studio .NET, Microsoft SQL Server 2000 et Microsoft BizTalk Server 2000. Vous découvrirez comment convertir une application traditionnelle client/serveur en une application basée sur XML. Ce livre est une référence idéale pour tous ceux qui cherchent à utiliser au mieux Microsoft Visual Studio .NET, Microsoft .NET Framework ou tout autre outil de développement Microsoft compatible XML !
Parmi les sujets abordés dans ce livre
- Vue d'ensemble de l'architecture
- Bases d'XML
- Parsing des documents
- Intégration de bases de données
- Développement Web
- Construction d'interfaces utilisateur
- Messaging basé sur XML
- Création de métadonnées
- Construction d'applications - côté serveur et côtéclient
- Développement de plate-forme
- Intégration des systèmes hérités
- Développement inter-périphériques
- SOAP (Simple Object Access Protocol)
- Exploitation de BizTalk Server
- Développement Microsoft.NET Framework

R Allen Wyke est vice-président du département technologique dans une société de solutions EHS (Environment, Health and Safety) appelée Blue292. Chez Blue292, il dirige l'équipe technique et contribue avec l'équipe administrative à définir la vision et l'orientation la plus adéquate pour les logiciels et les services en ligne EHS.
Sultan Rehman est l'architecte logiciel en chef chez Engage, où il s'est spécialisé dans l'utilisation des conceptions orientées objets pour implémenter des systèmes critiques distribués.
Brad Leupen est directeur de la technologie chez Entrinsik, Inc., une société de logiciels éducatifs. Il a lancé sur le marché de nombreux produits Web qui font appel au XML et à XSLT.