vendredi 9 décembre 2011

Apprendre MySQL


Tout particulièrement adapté aux étudiants, cet ouvrage permet de découvrir SQL et les bases de données à travers MySQL, le système de gestion de bases de données Open Source le plus populaire. Chaque notion importante est introduite à l'aide d'un exemple simple et pédagogique, et chaque chapitre se clôt par une série d'exercices (avec corrigés disponibles en ligne) qui permettront au lecteur de tester ses connaissances. Il apprendra ainsi comment déclarer, manipuler, faire évoluer et interroger des tables avec leurs différentes caractéristiques et éléments associés (contraintes d'intégrité et de vérification, index, séquences et vues). La gestion des utilisateurs avec leurs privilèges et la structure du dictionnaire des données sont également détaillées.
Programmer avec MySQL

Tous les éléments du langage procédural de MySQL sont décrits avec précision (variables, structures de contrôles, interactions avec la base, transactions, sous-programmes, curseurs, gestion des exceptions, déclencheurs et SQL dynamique). L'ouvrage aborde enfin les moyens d'exploiter une base MySQL en programmant avec Java (API JDBC 3.0) ou via une interface Web de type PHP (extension mysqli). Ainsi, la connexion, l'extraction, la mise à jour, la gestion des séquences et la programmation de transactions sont clairement expliquées par le biais de ces deux langages.




Les cahiers du programmeur php5

 

Présentation

De la conception à l'exploitation, on créera une application de discussion en ligne en PHP 5 respectant les méthodes éprouvées du développement web : architecture MVC, programmation objet, conception modulaire avec les interfaces, sessions, gestion d'erreurs et exceptions, échanges XML et transformations avec DOM, XPath et SimpleXML.
On verra dans ce cahier comment concevoir le code d'une application web en utilisant les interfaces, comment prototyper un modèle de données dans SQLite, internationaliser un site dynamique grâce à Apache et PHP, générer des rendus en fonction du client (XUL/Mozilla, i-mode) avec les transformations XSLT, optimiser le code et les performances par les inclusions et compressions à la volée...

Au sommaire

  • Introduction lapidaire à PHP
  • L'application web exemplaire en PHP5
  • Organisation et découpage du travail avec les interfaces
  • Modèle de données avec SQLite
  • Les objets dans PHP5
  • Sessions
  • Gérer les erreurs grâce aux exceptions
  • Echanges et contenus XML avec DOM
  • Affichage sur mesure avec XSLT
  • Une version Mozilla/XUL facile avec XSL
  • Version I-mode allégée
  • Protection des images et opérations graphiques avec GD
  • Internationalisation
  • Optimisations et fonctions avancées
  • Votre serveur PHP à domicile
  • Pear et les extensions standards en PHP5
  • Document Object Model (DOM)
  • Organisation du code de PHP Saloon

Exercices en langage C++


Complément idéal des manuels d'apprentissage du C++ du même auteur, cet ouvrage vous propose 150 exercices corrigés et commentés pour mieux assimiler le langage et ses concepts objet.
Cette troisième édition débute par une série d'exercices sur la syntaxe de base du C++ (types et opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...) qui n'était pas traitée dans l'édition précédente. La suite de l'ouvrage met tout particulièrement l'accent sur la maîtrise de la programmation orientée objet. Les exercices proposés vous permettront de vous forger une véritable méthodologie de conception de vos propres classes C++.
Vous saurez notamment décider du bien-fondé de la surdéfinition de l'opérateur d'affectation ou du constructeur par recopie, tirer parti de l'héritage (simple ou multiple) et du polymorphisme, créer vos propres bibliothèques de classes, exploiter les possibilités offertes par les patrons de fonctions et de classes, etc. Chaque chapitre débute par un rappel de cours suivi de plusieurs exercices de difficulté croissante.
Les corrigés sont tous présentés suivant le même canevas : analyse détaillée du problème, solution sous forme de programme avec exemple de résultat d'exécution, justification des choix opérés - car il n'y a jamais de solution unique à un problème donné - et, si besoin, commentaires sur les points délicats et suggestions sur les extensions possibles du programme.




mercredi 7 décembre 2011

Développez en Ajax : Avec quinze exemples de composants réutilisables et une étude de cas détaillée

Popularisé par des sites innovants tels que les webmails de Google et Yahoo, Google Maps, Flickr, Writely ou NetVibes, Ajax est un ensemble de technologies permettant de construire des applications Web de nouvelle génération, plus réactives et aux interfaces utilisateur plus riches, comparables en fonctionnalité aux applications natives Windows ou Mac OS. Après avoir présenté des exemples typiques d'utilisation d'Ajax, cet ouvrage étudie en profondeur les techniques sous-jacentes (CSS et DOM, JavaScript objet, XMLHttpRequest, JSON, XML et XSLT) en les illustrant d'exemples d'applications variées et de complexité croissante. Il présente également plusieurs des frameworks qui facilitent le développement d'applications Ajax, notamment prototype, dojo et script.aculo.us. L'ouvrage donne des réponses précises aux questions délicates soulevées par Ajax, notamment la gestion des
appels asynchrones (parallélisme et mise en cache), le choix des formats d'échange et les actions Page
précédente ou Ajouter aux favoris. L'auteur souligne l'importance du développement par composants en l'illustrant de quinze exemples facilement réutilisables. Il insiste tout particulièrement sur les bonnes pratiques de conception et montre à travers une étude de cas détaillée, un site de vente en ligne " ajaxifié ", comment intégrer Ajax dans l'architecture MVC.


PHP 5 avancé 5e édition

PHP 5 est plus que jamais la plate-forme incontournable pour le développement d'applications web professionnelles : programmation objet, services web, couche d'abstraction de base de données native PDO, simplification des développements XML avec SimpleXML, refonte du moteur sous-jacent pour d'importants gains de performances...
Une bible magistrale avec de nombreux cas pratiques et retours d'expérience S'appuyant sur de nombreux retours d'expérience et cas pratiques, ce livre aidera le développeur à évoluer avec aisance dans le riche univers de PHP 5 et lui donnera toutes les clés pour en maîtriser les subtilités: bonnes pratiques de conception de sites et d'applications web, frameworks, cookies et sessions, programmation objet, utilisation de XML et SimpleXML, services web, intégration aux bases de données en passant par MySOL 4 et 5, PostgreSQL, PHP Data Object, stratégies d'optimisation et de sécurité, gestion des images et des caches....
L'ouvrage consacre un chapitre entier à la migration de PHP 4 vers PHP 5, obligatoire avec l'arrêt annoncé du support de PHP 4.



samedi 3 décembre 2011

php5 best practices


Présentation

POO - UML - Design patterns - XP
SPL - PEAR - Tests unitaires - SVN
Refactoring - Optimisation

Nul ne conteste les qualités de PHP en tant que plate-forme de développement web : simplicité, souplesse, richesse. Mais encore faut-il, pour en tirer parti, savoir adopter une démarche, choisir une architecture adaptée, établir des règles et des conventions... et s'outiller en conséquence.

Cet ouvrage répertorie, de la conception à l'exploitation, les meilleures pratiques de développement PHP et les erreurs courantes à éviter. Condensé d'expertise acquise au cours de nombreuses années d'adoption de PHP en entreprise, il guide le développeur, le chef de projet et l'architecte dans l'optimisation d'applications professionnelles.

Les cahiers du programmeur J2EE

Eyrolles | ISBN: 2212115741 | 219 pages | PDF | 4 MB
Au fil de la création d'un gestionnaire de bookmarks, ce cahier montre comment concevoir et déployer une application J2EE en s'appuyant sur l'indispensable panoplie des outils en Source de gestion de versions, de génération d'EJB, d'audit de code : Ant, Eclipse, Tomcat, Jboss, Castor, Junit, XDoclet, Checkstyle, Java Web Start, Spring... Riche en retour d'expérience et en design patterns, cette 2e édition mise à jour et augmentée du Cahier du programmeur Java / J2EE fera gagner un temps précieux à ceux qui abordent J2EE, qu'ils soient développeurs, chefs de projet, responsables qualité, ou encore administrateurs de serveurs Tomcat et Jboss.

Download: Les cahiers du programmeur J2EE