Langue française

  • Pour maîtriser PostgreSQL, rien de mieux que de comprendre son fonctionnement interne. C'est ce que vous proposent Guillaume Lelarge et Julien Rouhaud avec ce livre sans équivalent, pas même en anglais. Dans un style clair et précis, ils vous expliquent en détail la mécanique de ce puissant système de gestion de bases de données open-source, vous aidant ainsi à en comprendre toutes les subtilités et donc à mieux l'administrer, le paramétrer, le superviser... en un mot à mieux l'utiliser.

    Sa lecture ne requiert pas de connaissances avancées de PostgreSQL, ni la maîtrise préalable d'un autre moteur de bases de données. En revanche, il est préférable que vous soyez à l'aise avec le fonctionnement d'un système d'exploitation comme Linux. Une connaissance modérée du langage SQL sera un plus.

    Cette troisième édition, entièrement relue et révisée, prend en compte les nouveautés de la version 13 (mise à jour 16/03/2021). Les différences notables entre versions sont signalées.
    Sommaire :
    Instance
    Fichiers
    Contenu physique des fichiers
    Architecture des processus
    Architecture mémoire
    Protocole de communication
    Gestion des connexions
    Gestion des transactions
    Gestion des objets
    Planification des requêtes
    Sauvegarde et restauration
    Réplication
    Statistiques d'activité
    Maintenance
    Sécurité

  • Au fil des siècles, les Bourses se sont adaptés à l'évolution économique de nos sociétés. Des tulipes aux produits dérivés obscurs et complexes, les marchés que nous connaissons actuellement ont subi de nombreuses transformations, rythmées par des krachs financiers d'envergure.
    Un tournant majeur s'opère cependant durant les années 90, au moment où le secteur technologique prend de l'ampleur. Les Bourses perdent progressivement leur visage humain au profit de l'électronique. Les parquets, où s'époumonent agents de change, seuls habilités à pouvoir exécuter les ordres des investisseurs, sont désertés. Ils vont céder leur place aux banques, qui vont elles-mêmes se retrouver face à des acteurs plus importants, appelés traders à haute fréquence. Dans le même temps, les négociations en Bourse s'accélèrent, au point de dépasser largement aujourd'hui la vitesse de la lumière.
    Le 6 mai 2010, le monde découvre avec stupeur l'importance de ces firmes robotisées sur les marchés, et le rôle qu'elles jouent désormais sur les marchés d'actions et les produits complexes. Pourtant, leur avènement s'accompagne d'une démocratisation des marchés pour tous les investisseurs. Car désormais, il n'a jamais été aussi facile pour le particulier de négocier en Bourse. Et jamais aussi bon marché aussi.
    Toutefois, la robotisation des marchés financiers pose des défis de taille pour les acteurs qui y interviennent. Tout le monde court après la machine.

  • Reconnu dans le monde pour sa puissance et son élégance, Symfony est issu de plus de dix ans de savoir-faire. Le framework open source de Sensio fédère une très forte communauté de développeurs PHP professionnels. Il leur offre un ensemble d'outils et un environnement MVC pour créer des applications web robustes, maintenables et évolutives.
    Au fil d'une démarche rigoureuse et d'un exemple concret d'application web 2.0, ce cahier décrit le bon usage des outils Symfony mis à la disposition du développeur : de l'architecture MVC et autres design patterns à l'abstraction de base de données et au mapping objet-relationnel avec Doctrine, en passant par les tests unitaires et fonctionnels, la gestion des URL, des formulaires ou du cache, l'internationalisation ou encore la génération des interfaces d'administration...

  • Neo4j est un système de gestion de bases de données NoSQL orientées graphe, particulièrement adapté à des situations où les données sont fortement connectées et structurées selon des modèles complexes et évolutifs. À la différence des systèmes classiques, son approche n'est pas fondée sur l'algèbre relationnelle mais sur la théorie des graphes. Il permet ainsi de trouver de manière très performante des données reliées entre elles selon une profondeur non connue à l'avance. Ce livre vous permettra de prendre connaissance avec l'approche graphe de Neo4j et d'en mesurer le potentiel. Il vous fournira tous les outils pour pouvoir le tester aussi bien en local que sur un serveur distant. Vous apprendrez à l'aide d'exemples concrets à manipuler les données avec son langage d'interrogation CYPHER et via son API REST. Il s'adresse à tous les développeurs, responsables de projets, architectes logiciels en quête d'une alternative aux systèmes de bases de données relationnelles classiques. Il ne requiert aucune compétence particulière en matière de théorie des graphes. En revanche, une connaissance des bases de données traditionnelles aidera à mieux cerner les problématiques auxquelles répond Neo4j. Cette deuxième édition a été enrichie d'un nouveau chapitre portant sur les graphgists et l'analyse d'un cas d'utilisation. Son code a été entièrement révisé pour être compatible avec la version 3.0. et différents points ont été complétés pour intégrer les multiples changements apparus depuis la version 2.0 de Neo4j. Sommaire : Découvrir Neo4j Comprendre Neo4j Évaluer Neo4j : CYPHER Évaluer Neo4j : API REST Apprendre et partager avec les graphgists Annexes Aide-mémoire CYPHER Glossaire

  • PMA sans filtre

    Nina Vasselin

    « Un bébé, un bébé ! » me réclame-t-il sans cesse. Oui, mais non, mais non, mais oui... Je ne me sens pas prête. Après des années de questionnements existentiels, on se lance enfin. On met du coeur à l'ouvrage (pas que le coeur hein !), mais pas de bébé en vue. On relit le mode d'emploi : on fait pourtant bien ce qu'il faut, là où il faut. On se fait examiner de fond en comble (surtout le fond) et le couperet finit par tomber : « Vous êtes stérile Monsieur... »
    Elle n'a pas pour habitude de mâcher ses mots. Elle appelle un chat un chat. D'une nature directe et déterminée, Nina Vasselin raconte son difficile parcours en PMA, sans aucun filtre...

  • Dreamweaver CS4, PHP et MySQL : un trio gagnant Considéré comme le logiciel de création de sites Web le plus performant du marché, Dreamweaver peut être couplé à PHP/MySQL pour concevoir des sites dynamiques sans écrire une seule ligne de code. Ce mode de création visuel séduira particulièrement les graphistes qui souhaitent intégrer rapidement des applications dynamiques à leur projet, tandis que les développeurs apprécieront la puissance des éditeurs de code de Dreamweaver CS4, qui constitue la plate-forme de développement idéale pour PHP/MySQL.

    Toutes les étapes pour concevoir un site marchand avec PHP 5 et MySQL Pédagogique et pratique, cet ouvrage explique en détail comment utiliser tous ces outils pour créer facilement son site dynamique, depuis la création de la base de données jusqu'à la réalisation des requêtes SQL et des scripts PHP. Il consacre également un chapitre complet aux transformations XSLT, qui permettent de gérer de manière simple du contenu XML dans des pages Web. Il se clôt par une étude de cas très détaillée portant sur la conception d'un site marchand, à laquelle s'ajoute une extension Web contenant tous les fichiers des exemples.

  • La grande majorité des applications web s'adossent à la base de données MySQL et imposent à l'administrateur de base de données des contraintes de performances et de fiabilité.

    Un concentré d'expertise pour le DBA MySQL : les bonnes pratiques, de la conception à l'optimisation Cet ouvrage s'adresse à tous ceux qui conçoivent, exploitent et maintiennent une base de données MySQL et souhaitent optimiser les performances de leurs serveurs ou rencontrent des problèmes de charge. Il répond aux questions de l'administrateur : que faire en cas de problèmes de performances liés à la base de données ? Quelles directions prendre face à un serveur MySQL réticent, en pleine situation d'urgence alors que les utilisateurs grondent ? Qu'il s'agisse d'une mauvaise gestion de la mémoire vive, de disques saturés, d'une gestion perfectible des index, de requêtes trop gourmandes, de moteurs de stockage inadaptés, etc., cet ouvrage aidera l'administrateur ou le développeur MySQL à trouver le goulet d'étranglement en cause. Non sans décortiquer le fonctionnement du serveur MySQL et de ses différents moteurs (InnoDB, MyISAM, Merge, Memory/HEAP, Archive....), les auteurs guident le DBA à travers toutes les bonnes pratiques d'audit et d'optimisation, de la conception du schéma de la base jusqu'à la résolution des problèmes liés à la réplication, sans oublier de l'éclairer sur les choix matériels à faire pour ses serveurs.
    À qui s'adresse cet ouvrage ?

    À tous les administrateurs de bases de données en quête de performances ;
    Aux DBA MySQL souhaitant aiguiser leur capacité à auditer et optimiser leurs bases ;
    Aux administrateurs système souhaitant approfondir leur compréhension des relations entre une base MySQL et les matériel et système d'exploitation sous-jacents ;
    Aux développeurs (Java, PHP, Ruby, Python...) utilisant MySQL et rencontrant des problèmes de performances.

  • « Ce livre présente ma vision du rôle du conseiller lors de transactions d'affaires comme l'achat, la vente ou le démarrage d'une entreprise, la réorganisation, la recherche d'une relève - un incontournable, désormais - et la planification en plus du financement et d'autres outils à la portée des gens d'affaires. Plus précisément, ce livre expose ma méthode, que je nomme la CR3P (croissance, rentabilité, projet, processus, personnes), et qui permet de réaliser votre plan d'affaires et la croissance rentable de votre PME basée sur un projet bien défini, des processus adaptés à la situation et (le plus important) le personnel adéquat. »

  • En imposant des règles strictes de gestion de code et en offrant une très riche bibliothèque de composants prêts à l'emploi, le framework PHP 5 Zend Framework guide le développeur web dans l'industrialisation de ses développements, afin d'en garantir la fiabilité, l'évolutivité et la facilité de maintenance.

    Cet ouvrage présente les meilleures pratiques de développement web avec PHP 5 et le Zend Framework : design patterns, MVC, base de données, sécurité, interopérabilité, tests unitaires, gestion des flux et des sessions, etc.

    Non sans rappeler les prérequis techniques et théoriques à l'utilisation du framework, l'ouvrage aidera tant les développeurs débutants en PHP que les chefs de projets ou architectes aguerris souhaitant l'utiliser en entreprise.

  • Ce cahier montre à tous les programmeurs combien UML est un outil simple et universel : nullement réservé aux applications Java, C++ ou C#, il s'applique parfaitement à des applications web telles que des sites marchands en PHP 5, dont la complexité en fait des candidats naturels à la modélisation.

    Du cahier des charges au code, ce livre vous offrira les meilleures pratiques de modélisation avec UML 2 sous la forme d'une étude de cas complète. Toutes les étapes d'analyse et conception sont décrites, abondamment illustrées et expliquées, à travers une démarche située à mi-chemin entre processus lourd et démarche agile.

    Cette quatrième édition traite de la gestion des exigences avec l'outil UML Enterprise Architect (EA).

empty