Filtrer
Éditeurs
Prix
O Reilly France
-
Mac os x ; maitrise complete ; 2e edition
David Pogue
- O Reilly France
- 27 Novembre 2002
- 9782841772247
-
-
Mac OS X Leopard ; précis et concis (5e édition)
Toporeck
- O Reilly France
- 7 Février 2008
- 9782841774869
Leopard, la nouvelle version du désormais célèbre Mac OS X s'est largement enrichie de nouvelles fonctionnalités, dont Titre Machine, les Espaces, les Piles, Quick View, des nouvelles versions de Mail, Safari, iChat, etc. Cette cinquième édition est une visite guidée du système. Vous y découvrirez les nouveautés de Leopard, puis ce qui a changé clans le fonctionnement du Compte utilisateur, de la sécurité, du Finder. Les bases de Mac OS X ne sont pas oubliées : les menus, les fenêtres, le Dock, la Corbeille, le Finder, Exposé, Dashboard, Spotlight, les permissions, etc., sont également passés en revue. Mais la visite ne s'arrête pas là. Vous apprendrez aussi comment configurer Leopard avec les Préférences Système, puis vous aborderez les outils Unix : Terminal, les commandes indispensables et les outils Xcode. L'auteur explique également comment paramétrer le courrier électronique avec la nouvelle mouture de l'application Mail, vos connexions Internet et réseau, les imprimantes, les polices, etc. Ce précis & concis est un condensé de ce qu'il faut savoir sur Leopard. Il en dessine la cartographie à l'aide d'explications synthétiques et répond aux besoins immédiats des nouveaux utilisateurs.
-
-
-
-
-
-
-
-
L'art du beau code ; les meilleurs programmeurs pensent tout haut
Collectif
- O Reilly France
- 18 Mars 2008
- 9782841774234
Trente-huit développeurs, passés maîtres dans l'art du bien coder, vous font partager le cheminement de leur pensée et vous entraînent à leur suite dans l'élaboration d'un projet. Ils vous livrent tous leurs secrets de fabrication y compris quelques entorses à la règle lorsque le besoin s'en fait sentir.
Cet ouvrage a obtenu la plus haute distinction dans la catégorie livres du Jolt Award 2008.
-
php à 200% 100 techniques pour dynamiser vos sites web.
au coeur des sites amateurs comme des portails professionnels les plus visités, multi-plateforme et souple, php est de loin le langage de programmation le plus utilisé dès qu'il est question de mettre en place un site web complet et performant. il est l'outil idéal pour faire le lien entre bases de données, multimédia, interfaces graphiques et navigation. php à 200% a été élaboré pour vous mener au-delà de ce que vous aviez l'habitude de faire.
jack d. herrington est un virtuose de php et son champ d'action ne se limite pas au web. il n'hésite pas à l'utiliser pour la création d'applications autonomes et est toujours en quête de nouveaux horizons pour son langage fétiche. php à 200% regroupe, sous la forme de 100 hacks, ses découvertes pour aller toujours plus loin avec php. qu'il s'agisse de mettre en place des certificats de sécurité rapidement, de fusionner l'api de google maps avec votre application web, générer des graphiques en dhtml ou lancer des tests pour l'indexation ou les liens morts de votre site, 111ip à 200% vous propose des astuces de programmation souvent inédites pour dynamiser votre approche du web.
avec les 100 hacks de php à 200% vous découvrirez, entre autres, comment : remodeler l'aspect de votre site (skins, navigation, onglets, graphes, etc. ) ; générer une présentation dynamique à partir de menus, de pop-ups ou de graphismes vectoriels ; exploiter une base de données pour générer du contenu à la volée (documents office, code sql, conversions, etc. ) ; concevoir des interfaces pour des applications belles et sécurisées ; ajouter des fonctionnalités personnalisées pour vos clients (irc, rss, jabber, etc.
) ; aborder phi' sous un angle ludique avec google maps, des serveurs de jeux en réseau ou la sony psp. passé les premiers hacks d'introduction à php, que vous soyez webmaster, designer ou développeur web, php à 200% vous permettra, à partir d'une bonne base de connaissances en phi, d'élargir votre approche de php avec des hacks à la fois ludiques et . surprenants.
-
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.
-
actionscript est le langage de programmation de flash et flex.
il permet notamment d'automatiser les tâches répétitives et de modifier le comportement des pages en fonction des réactions de l'utilisateur, mais il s'avère surtout être souvent le seul moyen de mettre en oeuvre des animations complexes. cet ouvrage propose des solutions pratiques pour les développeurs de tous niveaux en tenant compte de la dernière version du langage, actionscript 3. 0. actionscript par l'exemple propose 270 recettes : un problème est posé, sa solution est exposée puis discutée.
les auteurs expliquent comment et pourquoi ces recettes fonctionnent ; tout développeur peut ainsi les adapter à un autre contexte proche. les recettes couvrent des sujets variés, tels que les bases du langage, les nombres, les tableaux, les listes, le dessin et les masques, le texte, les images, les filtres, les animations, les expressions régulières, le son, la vidéo, les sauvegardes de données, xml, les services web, flash remoting, les sockets, etc.
a titre d'exemple voici quelques-unes des recettes que vous pouvez adapter à vos besoins : sérialiser des classes personnalisées, appeler les méthodes flash remoting, créer un objet son, jouer en son en boucle modifier les couleurs et les contrastes d'une animation, surveiller la progression des transferts de fichiers, simuler un jeu de dés, un jeu de cartes, télécharger et interagir avec des animations externes, amortir le mouvement, l'accélérer, etc.
, modifier la taille d'affichage d'une vidéo, lui appliquer des filtres, créer des connexions locales, dessiner un arc, un rectangle, une étoile, etc. , formater du texte, récupérer la liste des polices du système. cet ouvrage constitue une vraie mine d'or pour les développeurs en flash et flex. les recettes illustrent les problèmes les plus fréquemment rencontrés et sont d'emblée applicables. ce livre fera gagner un temps considérable au développeur débutant comme au plus expérimenté.
-
puisque l'un des principaux avantages de ruby on rails est de diviser par 10 le temps traditionnellement requis pour le développement d'un site web, pourquoi ne pas gagner encore plus de temps en apprenant à résoudre " à la rails " les problèmes les plus courants ? les recettes que vous trouverez dans ce livre sont toutes construites sur le modèle problème - solution - discussion qui ont fait la réputation de notre collection par l'exemple.
elles abordent tous les domaines du déploiement d'une application rails, depuis la configuration de la base de données jusqu'aux techniques de développement de services web en rest, en passant par la configuration d'un cluster de serveurs http à répartition de charge. le sommaire ci-dessous vous donnera une idée du type d'informations que vous pourrez trou-ver dans cet ouvrage :
* concevoir vos modèles de données avec active record
* mettre au point les vues avec action view et les templates rhtml
* décrire la logique de votre application avec action controller
* développer des services web en rest
* prévoir des tests unitaires, fonctionnels, et d'intégration
* tirer parti d'ajax et javascript
* gérer la sécurité et performance
* déployer avec apache et mongrel
* automatiser le déploiement avec capistrano
* profiter des nombreux plug-in externes
les utilisateurs réguliers de rails auront sous la main tout ce qu'il leur faut savoir pour tester leurs données et les actions de leurs contrôleurs, profiter de rjs et optimiser les performances de leurs services web.
les nouveaux venus découvriront un condensé des techniques de développement spécifiques à ruby on rails. elles constituent le secret des fameux gains de productivité dont se réjouissent quotidiennement ceux qui ont déjà sauté le pas.
-
python est un langage populaire auprès des développeurs à plus d'un titre.
il réunit de nombreuses vertus, appréciées aussi bien des administrateurs système pour ses qualités de langage de script que des développeurs pour la rigueur de son modèle objet, sa portabilité et son extensibilité. polyvalent, il autorise aussi bien la programmation procédurale qu'orientée objet. il s'interface aisément avec des composantes c ou java. derrière une simplicité apparente, se cache un langage puissant capable de relever les défis les plus ambitieux.
en outre, il bénéficie d'une imposante collection de bibliothèques et de modules d'extension. python en concentré 2e édition apportera rapidement au lecteur l'information qui lui manque. dans un premier temps, l'auteur reprend les notions fondamentales du langage. le reste de l'ouvrage, organisé de façon thématique et alphabétique, fait la part belle aux nouveaux modules qui composent la bibliothèque standard sans oublier les nombreuses extensions disponibles comme ironpython de microsoft.
parmi les termes abordés on trouvera les deux modèles objet ; les types et les fonctions prédéfinis ; les chaînes et les expressions régulières ; les opérations sur les dates et les heures ; les calculs numériques ; l'interfaçage et la programmation de bases de données ; la programmation réseau et web ; l'array processing ; la programmation d'interfaces graphiques tkinter ; le contrôle de l'exécution ; la gestions des threads et processus ; les opérations de test, de débogage et d'optimisation ; l'extension et l'intégration d'applications écrites en c ou en java.
reconnu comme l'un des meilleurs livres sur python, cette seconde édition de python en concentré constituera une pièce essentielle de la bibliothèque du pythoniste, mais également une parfaite introduction au langage pour un programmeur confirmé qui souhaiterait se mettre à python. le néophyte l'utilisera en complément d'un ouvrage d'initiation.
-
à 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é dans ce domaine.
-
fleuron du logiciel libre, samba est souvent considéré comme la solution idéale par les administrateurs de réseaux hétérogènes qui doivent partager des ressources (fichiers, imprimantes) de manière sûre entre systèmes unix ou linux et clients windows et mac os x.
les qualités de samba ont séduit de nombreux administrateurs : robustesse, souplesse, rapidité et sécurité.
solution complète pour les réseaux locaux de toutes tailles, samba est un logiciel open source qui se présente comme un environneraient réseau transparent gérant les accès des utilisateurs à toutes les ressources requises.
cette troisième édition de samba - installation et mise en oeuvre explique la configuration et l'administration (le samba, que ce soit côté client ou serveur. un fichier de configuration de samba complet est détaillé minutieusement.
parmi les sujets de cette édition, vous trouverez : l'intégration à activedirectory et openldap, la délégation de tâches administratives à des utilisateurs n'étant pas mot, la gestion centralisée de l'impression, les plug-ins vfs, la configuration de systèmes de fichiers smb, cifs pour toutes les plates-formes.
samba permet de partager ressources et fichiers, partager des arborescences de répertoires dfs, accéder à des imprimantes réseau, gérer des services de noms : diffusion (broadcast) et wins, migrer des domaines windows vers samba, explorer des ressources réseau à partir de clients windows et mac os x, créer des groupes de travail et des domaines windows, authentifier des clients se connectant à un domaine windows.
adopté par les développeurs de la samba team comme documentation officielle, cet ouvrage de référence devrait combler tous ceux qui doivent partager des ressources entre différentes plates-formes.
l'approche pratique, les nombreux exemples concrets, la description de fichiers de configuration, des options, démons et commandes de samba devraient satisfaire tout autant les administrateurs unix chargés de gérer des pc sous windows sur leur réseau et ceux qui doivent administrer un serveur unix dans un environnement windows ou mac.
cet ouvrage couvre toutes les nouveautés de la version 3 mais reste d'actualité pour les anciennes versions.
-
les css (cascading style sheets) permettent d'enrichir et de contrôler très précisément la présentation des pages web.
si la plupart des navigateurs les prennent en charge, quelques différences subsistent encore. css par l'exemple se propose, sur le modèle " un problème / une solution / une discussion " de répondre aux questions que tout concepteur de pages web ne manquera pas de se poser. au travers de nombreux exemples, l'auteur montre comment changer rapidement le look d'une page web ; quelques modifications dans la feuille de style suffisent pour obtenir des pages vraiment différentes.
des exemples complets de conception de feuilles de styles illustrent les différents chapitres. les solutions proposées couvrent un large éventail, allant du plus simple au plus complexe. pour ne citer que quelques-unes des recettes de cet ouvrage : typographie : définir une lettrine, contrôler la taille des polices, supprimer l'espace entre les titres et les paragraphes ; les images : placer des bordures, jouer avec la transparence, utiliser les techniques des angles arrondis, des portes coulissantes et des sommets montagneux ; la page : éliminer les marges, placer une bordure, ajouter une lightbox ; listes : les indenter, modifier leur format ; utiliser de grandes images comme marqueurs de liste ; liens et navigation : faire clignoter le texte, créer des menus contextuels, changer les couleurs des liens dans différentes parties d'une page, insérer des caractères spéciaux avant les liens ; formulaires : créer des boutons de formulaires, appliquer des styles différents aux éléments de saisie d'un formulaire ; tableaux : définir l'espacement entre les cellules, concevoir un calendrier, saisir des données comme dans un tableur, alterner les couleurs d'arrière-plan des lignes d'un tableau ; mise en pages : exploiter toutes les possibilités des colonnes et créer des mise en pages asymétriques ; impression : créer une page et des formulaires faciles à imprimer ; astuces : installer plusieurs versions d'internet explorer pour windows sur un ordinateur, tester un site web dans un navigateur textuel
conception : utiliser les images panoramiques ou les bulles de texte, utiliser les css dans adobe dreamweaver ou microsoft expression web designer.
cet ouvrage (qui couvre css 2. 1) donnera au concepteur de pages web, quel que soit son niveau, les moyens de maîtriser les feuilles de style et d'obtenir des pages attrayantes et faciles à modifier.
-
comment rendre ses applications web en java plus dynamiques et réactives ? en mettant de l'ajax dedans bien sûr ! grâce aux fonctionnalités typiques d'ajax, les applications web peuvent s'enrichir de listes de suggestions ou de glisser-déposer de fenêtres qui faciliteront l'accès aux données en temps réel.
ajax pour java est un guide qui aidera les développeurs java à se familiariser avec ajax et les technologies qui s'y rattachent (struts, google web toolkit, javascript, xmlhttprequest ou encore json). il leur apprendra, par exemple, comment créer des applications s'appuyant sur javascript côté-client, lancer des requêtes depuis un servlet java et en afficher les résultats sans devoir rafraîchir toute la page web, mettre en oeuvre une stratégie client/serveur à base de données brutes avec xml et json pour produire des ensembles de données complexes.
il développe entre autres les aspects suivants : le glisser-déposer avec les bibliothèques javascript prototype, script.aculo.us ; la création d'un nuage de tags ; la construction d'un champ de suggestions ; l'intégration d'ajax dans des applications jsp et jsf ; l'utilisation de struts dans ajax avec dwr ; l'exploitation de google web toolkit pour compiler les applications écrites en java en html et javascript ; la mise en place de services au client avec gwt.
à l'ère du web 2.0, ajax pour java s'adresse aux développeurs java souhaitant doper leurs applications en ligne avec ajax en leur fournissant souplesse, interactivité et réactivité.
-
les navigateurs évoluent, les standards du web également, sans pour autant être toujours en phase.
ainsi, qui a su maîtriser la création de pages web avec internet explorer 5.0 pourra se trouver désorienté avec la version 7. il devient alors difficile de s'y retrouver et de savoir quoi utiliser.
ce guide est l'ouvrage de référence le plus complet à ce jour sur html et xhtml. il adopte de bout en bout une approche concrète et pratique de ces deux langages. fourmillant d'exemples, d'extraits de code et de conseils pratiques, il est l'outil idéal pour créer des pages web véritablement efficaces et maîtriser les techniques avancées.
vous trouverez dans cet ouvrage comment :
-créer des tableaux, du plus simple au plus complexe
-coordonner un ensemble de documents à l'aide de cadres
-construire des éléments dynamiques dans vos pages
-tirer profit des css pour contrôler l'apparence de vos documents quel que soit le navigateur
-insérer images, sons, vidéos, applets java et programmes javascript
-mettre en forme tous les types de listes
-créer des formulaires efficaces
-écrire des pages pour les appareils mobiles (téléphones, pda)
-utiliser xhtml
cette sixième édition aborde les dernières versions des standards (html 41.01, xhtml 1.0, css2) ainsi que ceux à venir (css3 et xhtml2).
de plus, en suivant les conseils des auteurs vos pages auront un impact réel sur l'internaute qui ne sera pas décontenancé devant vos présentations.
parler couramment les langages du web est un long chemin : la mise en pages est essentielle, tout comme la hiérarchie de présentation des pages. cet ouvrage vise ainsi à ce que la syntaxe de html et xhtml, ainsi que les éléments de style, n'aient plus de secrets pour vous.
les auteurs proposent des suggestions de styles et de mise en pages qu'il s'agisse de pages web simples ou nettement plus élaborées et professionnelles. ils montrent ce qui marche et ne marche pas avec les différents navigateurs (ie 6/7, firefox, safari, opera).
que vous soyez webmaster occasionnel ou professionnel, ou encore développeur devant produire du html, cet ouvrage vous permettra de créer des pages efficaces et accessibles et de maîtriser html, et xhtml.
-
Analyse et conception orientées objet ; tête la première
Mc-Laughlin
- O Reilly France
- 16 Mai 2007
- 9782841774319
Fatigué de lire des ouvrages sur l'ACOO qui ne sont compréhensibles que par les spécialistes ? Vous avez très certainement entendu dire que l'analyse et la conception orientées objet peuvent vous aider à écrire du bon logiciel à tous les coups, du logiciel qui rendra votre patron heureux et le client satisfait. Oui, mais comment ? L'analyse et la conception orientées objet montrent comment analyser, concevoir et écrire des logiciels orientés objet et de qualité, des logiciels faciles à maintenir et à réutiliser, qui ne seront pas un casse-tête et qui pourront évoluer sans pour autant massacrer les anciennes fonctionnalités. Voici ce que vous allez apprendre : Utiliser les principes OO tels que l'encapsulation et la délégation dans le but de concevoir des applications souples. Appliquer le principe d'ouverture-fermeture (OCP, Open-Closed Principle) et le principe de responsabilité unique (SRP, Single Responsibility Principle), principes de conception qui vous permettront de travailler plus vite et plus intelligemment. Apprendre comment les principes OO, les design patterns et les différentes phases du développement ne forment qu'une seule procédure : le cycle de vie ACOO d'un projet. Utiliser UML, les cas d'utilisation, les bons moyens de communiquer afin d'être certain que vous parlez bien le langage OO et que tout le monde vous comprend. Il existe mille et une façons d'apprendre. En s'ennuyant et en étant passif... ou en s'amusant et en musclant ses neurones. L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices ludiques. Tout ce qui augmente et diversifie votre activité cérébrale est mis en oeuvre afin que vous mémorisiez facilement les points cruciaux. L'heure est venue de vous plonger dans l'ACOO tête la première !
-
le langage de requête sql est un standard dont il existe autant de dialectes que de fournisseurs de bases de données.
ainsi passer d'un code sql à l'autre peut s'avérer particulièrement périlleux. d'autre part, il est à la fois simple à apprendre mais se révèle complexe dès qu'on cherche à lui faire exécuter des tâches habituellement dévolues aux langages de programmation. sql par l'exemple se propose de prendre tous les problèmes à bras le corps en ne s'appuyant que sur du sql et d'en exploiter tout le potentiel.
avec ses 167 recettes, l'administrateur des principales bases de données du marché trouvera, clans chacun des dialectes correspondant à sql serrer, postgresql, oracle, mysql et db2, des solutions clé en main aux cas de figure qu'il rencontre fréquemment. il apprendra ainsi comment : s'appuyer sur les dernières fonctions de fenêtre de sql ; tirer parti des fonctions propres à sql server que sont pivot et unpivot ; combiner les données issues de plusieurs tables ; effectuer des insertions et des suppressions croisées entre plusieurs tables ; produire du code sql dynamique grâce à sql ; exploiter les manipulations de chaînes pour créer ou convertir des listes délimitées ; faire des calculs sur les dates ; générer des rapports d'agrégation des données ; opérer un traitement hiérarchique des données.
l'auteur de cet ouvrage est un virtuose de sql, il en connaît les limites et les difficultés et se fait un devoir de les contourner pour en exploiter tout le potentiel. c'est pourquoi sql par l'exemple est le guide de survie pour tout administrateur de bases de données souhaitant les rendre plus efficaces sans avoir à recourir à du code externe.
-
les génériques et collections représentent une évolution majeure de java depuis sa version 5.
si la collection de bibliothèques en expansion constante a accru considérablement la puissance de java, elle est également devenue une jungle touffue dans laquelle plus d'un développeur s'est perdu. " génériques et collections java " prend en compte toutes les nouvelles fonctionnalités de java et établit un panorama des génériques pour en exploiter toute la puissance. ii couvre les usages les plus fréquents jusqu'aux cas de figures les plus étranges que l'on peut rencontrer.
vous saurez enfin tout des collections, notamment en quelles occasions les employer. ce guide développe des sujets aussi variés que : les bases des types génériques ; les design patterns en java ; l'interface collection ; l'usage des méthodes de queue ; la classe collections ; la réification et les tableaux. " génériques et collections java " s'adresse en particulier aux développeurs qui souhaitent s'initier à la généricité dans java, avoir une vision clarifiée des possibilités offertes par les nouvelles fonctionnalités de java depuis les versions 5 et 6 ou tout simplement accroître la puissance de leurs applications.