Notre site web sera en maintenance ce mardi 3 février après-midi. Les commandes enregistrées ne subirons pas de retard de traitement.
Pratique de CSS et de JavaScript. 2e édition
Sarrion Eric
O REILLY FRANCE
45,70 €
Épuisé
EAN :9782841774531
Web 2.0 ou pas, quand il s'agit de construire rapidement des pages dynamiques, agréables à consulter et susceptibles de servir de briques à des applications web toujours plus complexes, il est indispensable de maîtriser JavaScript et les CSS, les deux éléments fondamentaux du Web côté client.Pour la deuxième édition de son best-seller, Éric Sarrion a choisi de développer largement les parties consacrées à JavaScript. La grande nouveauté de cette nouvelle édition est une analyse exhaustive des bibliothèques Prototype et Scriptaculous, utilisées par toutes les applications Web 2.0, et que les autres ouvrages sur le sujet se contentent généralement de survoler. La partie I, consacrée aux feuilles de style, montre les différentes manières de styler une page HTML et progresse jusqu'à obtenir des mises en page avec menu ou en arborescence, uniquement à l'aide des CSS 2, la dernière version des CSS compatible avec tous les navigateurs. La partie II se concentre sur les bases de JavaScript, un langage très puissant, mais beaucoup plus simple à apprendre qu'on ne le croit généralement. La fameuse API DOM (Document Object Model), incluse dans tous les navigateurs modernes, est étudiée dans la partie III. Elle permet au programmeur d'accéder et de modifier à volonté n'importe quel élément de la page. La partie IV est consacrée aux communications AJAX. Vous y trouverez aussi des exemples de code côté serveur en Java et Ruby. La partie V détaille la bibliothèque Prototype, ainsi que la notation JSON, qui permet d'alléger le code JavaScript de façon spectaculaire. Enfin, la partie VI passe en revue, exemples à l'appui, toutes les classes, méthodes et propriétés de la bibliothèque d'effets Scriptaculous. Impossible de trouver plus complet sur le sujet! À l'heure où les applications Web mobilisent les principaux acteurs de l'Internet, ce livre, dont les nombreux exemples ont tous été testés avec les derniers navigateurs (y compris Firefox 2 et Internet Explorer 7), accompagnera les webmasters et les développeurs pour qui le Réseau est un nouvel espace de créativité.
Résumé : Un ouvrage de référence XHTML/CSS et JavaScript pour le web mobile Après des rappels pertinents sur HTML, CSS et JavaScript dans une utilisation adaptée au web mobile, toute la richesse de la bibliothèque iUl est explorée. Les grands piliers qui font la spécificité du développement web mobile sont détaillés : bases de données côté client, Google Maps et GPS, multi-touch, traitements graphiques... Enfin, on découvrira la très efficace bibliothèque JavaScript XUI, similaire à jQuery par sa puissance, mais étonnante de compacité. Le développeur web familier de XHTML/CSS et JavaScript pourra ainsi transposer ses connaissances pour créer sans attendre des applications web adaptées aux contraintes de la consultation mobile sur iPhone ou Android.
Le succès foudroyant de Ruby on Rails rappelle que les développeurs Web exigent dorénavant de leurs outils qu'ils s'installent aisément sur toutes les plates-formes, qu'ils minimisent le nombre de lignes de code à écrire (et à maintenir), et qu'ils offrent un environnement de test et de mise au point irréprochable. Pour tirer le meilleur parti de Rails, il est indispensable de se familiariser avec Ruby, de connaître les règles qui président à la conception d'une base de données relationnelle, et de faire sien le fameux modèle MVC (Modèles, Vues, Contrôleurs). Eric Sarrion nous explique tout cela avec sa minutie habituelle, dans un ouvrage très progressif. Pratique de Ruby on Rails se compose de 5 parties: La partie Introduction montre en 15 pages comment installer Rails et créer une petite application. Elle plonge ensuite dans les bases de la programmation Ruby, un langage qui s'avère particulièrement agréable à apprendre. La partie Contrôleurs montre comment écrire les actions destinées à être appelées par le serveur http. C'est là que le développeur décide de la réaction de l'application en fonction de l'url demandée. Dans la partie Modèles, vous apprendrez non seulement à créer et modifier les objets qui représentent votre base de données, mais aussi à concevoir une base de données relationnelle dans les règles de l'art. La partie Vues se concentre sur le rendu des valeurs calculées par les contrôleurs et les objets du modèle. C'est là que vous apprendrez à paginer votre affichage HTML, intégrer CSS et JavaScript, et bien sûr utiliser Ajax. La dernière partie aborde des fonctions indispensables comme l'envoi de mail ou la publication de services Web, sans lesquels une application web moderne ne serait pas complète. Voici donc un manuel d'apprentissage progressif et très complet, destiné à tous ceux, du programmeur occasionnel au développeur professionnel, qui souhaitent se mettre rapidement à Rails sans en maîtriser nécessairement tous les pré-requis.
Un livre incontournable pour développer des applications web professionnelles ! Né à la fin des années 1990, le langage JavaScript connaît aujourd'hui une deuxième vie. Après s'être installé sur pratiquement tous les sites web de la planète, il s'invite désormais sur de plus en plus de serveurs web, notamment grâce à Node. js qui symbolise le JavaScript côté serveur. Node. js est donc plus que jamais une plate-forme de développement très en vogue, utilisée notamment par Flickr, Linkedln et PayPal. Des outils de plus en plus populaires Ce livre propose une présentation pas à pas pour mettre en place une application web avec Node. js, Express. js et Mon- goDB. Plus que de simples phénomènes de mode, ces outils sont désormais incontournables pour tous les développeurs web. Un livre extrêmement pratique où les aficionados d'Eric Sarrion retrouveront sa minutie dans la description de chaque étape et chausse-trappe. A qui s'adresse ce livre ? Aux étudiants, développeurs et chefs de projet A tous les autodidactes férus de programmation qui veulent découvrir Node. js
La maîtrise des algorithmes et des structures de données est essentielle pour un programmeur. Malheureusement les ouvrages consacrés à ce sujet sont généralement très théoriques. Maîtrise des algorithmes en C rappelle les principes théoriques fondamentaux sans perdre de vue les applications. il propose des solutions efficaces aux problèmes les plus fréquents, en les illustrant par de nombreux exemples. Après une présentation des structures de données et des algorithmes, l'auteur introduit des techniques indispensables pour bien programmer. Vous apprendrez ensuite à manipuler les structures de données les plus importantes. A la fin de chaque chapitre vous trouverez une série de questions avec leurs réponses. Vous découvrirez ainsi : ? les pointeurs ; ? la récursivité ; ? les listes, les piles et les files ; ? les ensembles, les tables de hachage et les arbres ; ? les tas et les files de priorité ; ? les méthodes de tri et de recherche ; ? l'analyse numérique ; ? la compression et le chiffrement des données ; ? les graphes et le calcul géométrique. Après avoir lu ce livre vous saurez utiliser les algorithmes pour quantité d'applications. Toutes les implémentations sont soigneusement décrites et leur efficacité est évaluée permettant ainsi au programmeur de choisir la solution la mieux adaptée. Les exemples de code sont disponibles sur le site Web des éditions O'Reilly afin de vous éviter une saisie fastidieuse. Ce livre est destiné à des programmeurs déjà familiarisés avec le langage C. En fonction des besoins du moment, Maîtrise des algorithmes en C servira aussi bien d'ouvrage didactique que de manuel de référence.
DNS et BIND décrit en détail l'une des composantes fondamentales des réseaux TCP/IP en général et de l'Internet en particulier ; le système de résolution de noms, alias DNS (Domain Name System). C'est grâce à cette base d'informations distribuée qu'il est possible de traduire des noms de machines en adresses IP, de ne pas se tromper de destinataire lors de la distribution de courrier, etc. Comme le soulignent les auteurs dans la préface, si vous utilisez l'Internet, vous utilisez aussi DNS, même sans le savoir. BIND est l'implémentation la plus répandue du DNS. On la trouve sur la plupart des systèmes UNIX et MS-Windows. La quatrième édition de cet ouvrage couvre à la fois la version 9.1.0 de BIND, qui offre de nombreuses fonctionnalités nouvelles et importantes, et BIND 8.2.3, autour de laquelle sont encore construits la plupart des produits commerciaux actuels. Les versions antérieures, 4.8.3 et 4.9, sont également traitées lorsque cela s'avère nécessaire. Citons quelques-uns des nombreux sujets abordés dans DNS et BIND : Qu'est-ce que le DNS et quand est-il nécessaire ? Comment se faire sa place dans l'espace de noms de l'Internet ? Mise en ?uvre de serveurs de noms et configuration des machines du réseau pour qu'elles bénéficient des services du DNS. Utilisation des enregistrements MX pour router le courrier. Division de domaines. Sécurité des serveurs de noms : comment restreindre l'accès au serveur, éviter les transferts de zone non-autorisés et les serveurs de noms mal configurés, etc. Nouvelles fonctionnalités BIND 9, dont les points de vue et la correspondance directe et inverse en IPv6. Extensions de sécurité du DNS (DNSSEC) et des signatures de transaction (TSIG). Répartition de la charge réseau en associant un nom à plusieurs adresses. Mise à jour dynamique, notification asynchrone de changement de zone et transfert incrémental de zone. Problèmes et solutions, utilisation de nslookup, savoir lire les rapports de débogage, etc. Programmation, utiliser la librairie du resolver et le module Perl Net ::DNS. Que vous soyez un administrateur impliqué quotidiennement dans les problèmes de DNS, ou un utilisateur qui souhaite simplement faire communiquer quelques machines, ce livre vous sera d'une aide précieuse.
Chailloux Emmanuel ; Manoury Pascal ; Pagano Bruno
Dernier-né de la famille Caml, Objective Caml est l'un des langages fonctionnels les plus intéressants du moment, qui allie programmation fonctionnelle, impérative, et orientée objet. Outre les avantages bien connus des langages fonctionnels, on y trouve tout ce qui fait, l'attrait des langages modernes, notamment son modèle objet original, ses fonctionnalités de multithreading, d'accès réseau, etc. Par ailleurs, le typage statique, l'inférence de type, ou le mécanisme de traitement des exceptions, combinées à une gestion automatique de la mémoire le rangent définitivement dans la catégorie des langages ultra-puissants. Cet ouvrage vous dira tout sur Objective Caml et vous permettra de réaliser des applications étonnamment efficaces : ? La partie I est consacrée au noyau du langage. Les notions étudiées débouchent sur l'écriture d'un interprète BASIC complet ou d'un jeu de " démineur ". ? La partie II aborde les outils de développement. Après avoir passé en revue les bibliothèques, les différents outils d'analyse ou l'interopérabilité avec C, on y apprend notamment à construire une interface graphique complexe. ? La partie III montre comment organiser des applications en Objective Caml. On y parle de modules et d'objets, et les applications étudiées incluent des jeux à deux joueurs comme Puissance 4 ou la programmation de robots. ? La partie IV a pour thème concurrence et répartition. Il y est donc question de threads, de pipes, et autres sockets, qui conduisent naturellement à la programmation de servlets ou au développement de clients et serveurs HTTP. Diffusé librement par ses créateurs de l'INRIA (sous licences LGPL et QPL), la distribution officielle d'Objective Caml s'installe sans difficulté aussi bien sur Unix que sur Windows. Le CD-ROM inclus dans cet ouvrage contient non seulement les toutes dernières versions (sources et binaires) d'Objective Caml, mais aussi les sources complets du livre en HTML, les solutions aux exercices, et de nombreux programmes et outils, parmi lesquels le fameux HEVEA (convertisseur LaTeX --> HTML).
Perl/TK est une extension de Perl grâce à laquelle l'interface utilisateur des programmes devient graphique. Avec Tk, les programmes Perl ne sont plus limités au mode texte mais créent fenêtres graphiques, boutons, zones de saisie, boîtes de liste, menus et barres de défilement. Tk libère le développeur du confinement de la ligne de commande et lui permet de construire des applications graphiques répondant à des événements, sous MS-Windows comme sous Unix. Cet ouvrage est destiné aux novices comme aux experts. Il présente les concepts de la programmation événementielle et détaille le meilleur mode de conception d'applications à interfaces graphiques. Il montre, étape par étape, comment implanter et configurer les éléments graphiques de Perl/Tk. Une attention particulière est portée aux gestionnaires d'espace, responsables du placement de chaque bouton, menu, étiquette et boîte de liste dans une fenêtre. Pour chacun des widgets de Perl/Tk couramment utilisés vous trouverez dans ce livre : ? une présentation générale et un exposé des utilisations courantes, avec des exemples, ? les options de configuration, ? les méthodes permettant de le manipuler ou de peaufiner son comportement, ? des exercices vous permettant de vous familiariser avec ses applications. Bien que ce livre n'enseigne pas les bases du langage, toute personne ayant écrit même le plus simple programme Perl devrait pouvoir apprendre Tk grâce à lui. Le style d'écriture, agréable et aéré, va droit au but. Ce livre est riche en illustrations montrant l'aspect de chaque élément et l'effet des options de configuration sur sa présentation. Il a été écrit pour tous les programmeurs Perl souhaitant implanter des interfaces graphiques simples et faciles à utiliser. " Cet excellent ouvrage traite au mieux de Perl/Tk. Le paragraphe de la préface faisant référence aux 'gourous' apprenant eux aussi grâce à lui s'est avéré vrai, même pour moi ". - Nick Ing-Simmons, créateur de Perl/Tk. L'édition française a été réalisée en LaTeX sous le système d'exploitation FreeBSD, à l'aide de XEmacs et d'AucTeX.