IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Livres en anglais

10 livres et 11 critiques, dernière mise à jour le 4 septembre 2022 , note moyenne : 4.7

  1. RESTful PHP - Web Services
  2. PHP in Action - Objects, Design, Agility
  3. PHP Cookbook - Solutions & examples for PHP programmers
  4. Essential PHP Security - A guide to building secure Web applications
  5. Learning PHP Data Objects - A beginner's guide to PHP Data Objects, database connection abstraction library for PHP5
  6. The definite guide to symfony - Build professional, PHP-driven websites faster with the popular symfony framework
  7. Project Management with dotProject - Implement, Configure, Customize, and Maintain your DotProject Installation
  8. Smarty - PHP Template Programming and Applications
  9. PHPEclipse - A User Guide
  10. AJAX and PHP - Building Responsive Web Applications
couverture du livre RESTful PHP

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

RESTful PHP

Web Services

de

Résumé de l'éditeur

Representational State Transfer (REST) is a form of software architecture; systems that follow it are often called RESTful. It is the architectural style that drives the World Wide Web (the motivation for REST was to capture elements that made the Web successful), and RESTful web services use simple protocols already familiar to web developers. RESTful web services are found in lots of places with big name Web APIs such as Flickr, and Yahoo search following a REST-based approach.

With any architectural style or approach, struggling with its basic concepts is just one problem - implementation in your favorite language is another, and that's where this book comes in. If you're a PHP developer, this book will show you how to create and consume RESTful web services in PHP, and make your services work well in the context of the Web.

You will learn about the basic concepts of REST, and then look at PHP tools, libraries and techniques for working with RESTful web services. You will see how to use other RESTful services from your PHP applications, and also how to engineer your PHP applications to make them RESTful.

This book is about implementing RESTful web services in PHP, and so the book is packed with example code and careful explanations.

Édition : Packt Publishing - 203 pages, 1re édition, 1er octobre 2008

ISBN10 : 1847195520 - ISBN13 : 9781847195524

Commandez sur www.amazon.fr :

27.89 € TTC (prix éditeur 28.72 € TTC)
  • Basic concepts of REST architecture
  • Consuming public REST-style services from your PHP applications
  • Consuming RESTful web services, such as those from leading APIs such as Flickr, and Yahoo Web Search
  • Making your own PHP applications accessible to other applications through a RESTful API
  • REST support in the popular Zend framework
  • Debugging RESTful services and clients
  • A case study of designing a RESTful PHP service from the ground up, and designing clients to consume the service
Critique du livre par la rédaction RideKick le 22 décembre 2008
Ce livre, précis et concis vous guidera à travers le monde des services RESTful en PHP. À l'aide d'exemples simples et faciles à comprendre, vous apprendrez à créer un client et un serveur RESTful. Pour cela l'auteur s'appuie sur la librairie cURL et SimpleXML pour faire transiter les informations. Un chapitre est aussi consacré à la librairie Zend (Zend_Rest) pour la manipulation des services à travers le framework du même nom. Cerise sur le gâteau, l'auteur fournit à la fin son code personnel pour consommer des services REST. Ce code très simple à comprendre fonctionne avec ou sans la librairie cURL et permet à tous de mettre en pratique les bons conseils fournis tout au long de la lecture.
Un livre que je recommande aux débutants en PHP comme à ceux qui maîtrisent et qui veulent monter leurs propres services.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
RESTful PHP
Web Services



Representational State Transfer (REST) is a form of software architecture; systems that follow it are often called RESTful. It is the architectural style that drives the World Wide Web (the motivation for REST was to capture elements that made the Web successful), and RESTful web services use simple protocols already familiar to web developers. RESTful web services are found in lots of places with big name Web APIs such as Flickr, and Yahoo search following a REST-based approach.

With any architectural style or approach, struggling with its basic concepts is just one problem - implementation in your favorite language is another, and that's where this book comes in. If you're a PHP developer, this book will show you how to create and consume RESTful web services in PHP, and make your services work well in the context of the Web.

[Lire la suite]



 
couverture du livre PHP in Action

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

PHP in Action

Objects, Design, Agility

de

Résumé de l'éditeur

To keep programming productive and enjoyable, state-of-the-art practices and principles are essential. Object-oriented programming and design help manage complexity by keeping components cleanly separated. Unit testing helps prevent endless, exhausting debugging sessions. Refactoring keeps code supple and readable. PHP offers all this-and more.

This book shows you how to apply PHP techniques and principles to all the most common challenges of web programming, including:
  • Web presentation and templates
  • User interaction including the Model-View-Contoller architecture
  • Input validation and form handling
  • Database connection and querying and abstraction
  • Object persistence

Édition : Manning Publications - 552 pages, 1re édition, 1er juillet 2007

ISBN10 : 1932394753 - ISBN13 : 9781932394757

Commandez sur www.amazon.fr :

36.54 € TTC (prix éditeur 36.54 € TTC)
  • PHP and modern software development
  • Objects in PHP
  • Using PHP classes effectively
  • Understanding objects and classes
  • Understanding class relationships
  • Object-oriented principles
  • Design patterns
  • Design how-to: date and time handling
  • Test-driven development
  • Advanced testing techniques
  • Refactoring web applications
  • Taking control with web tests
  • Using templates to manage web presentation
  • Constructing complex web pages
  • User interaction
  • Controllers
  • Input validation
  • 1Form handling
  • Database connection, abstraction, and configuration
  • Objects and SQL
  • Data class design
Critique du livre par la rédaction Janitrix le 27 août 2008
Dans un style invitant à la découverte, les auteurs nous offrent là un livre aussi riche qu'intéressant. "PHP in Action" vous plongera dans l'univers d'un développement efficace, basé sur des concepts orienté objet (Design Pattern, Refactoring) ainsi que la mise en ouvre de tests unitaires.
Les deux premières parties introduisent donc le langage PHP et son évolution jusqu'à la version 5, ainsi que les concepts de Refactoring et de Design Pattern. Une grande place est réservée aux tests unitaires, présentés à l'aide de l'outil SimpleTest, dont le développeur est également co-auteur du livre.
La troisième partie présente le pattern MVC afin d'améliorer la structure et la coordination de l'application. Enfin, la dernière partie initie le lecteur à la conception de base de données ainsi qu'à la relation entre le développement orienté objet et l'utilisation de SQL.
Deux annexes terminent le livre, fournissant une légère mais efficace introduction à la sécurité ainsi que plusieurs conseils pour l'utilisation des tests unitaires.
Mon appréciation de ce livre est claire : j'ai adoré. Le style des auteurs y est pour beaucoup. Ils arrivent ainsi à présenter des concepts aussi compliqués qu'abstraits de façon claire, simple, et concrète. En effet, chaque idée est mise en situation rapidement, puis présentée avec un peu plus de recul. J'ai particulièrement apprécié les comparaisons avec des histoires fictives qui permettent d'avoir un appui plus terre à terre, pour apprécier pleinement le concept étudié.
De plus, les auteurs présentent très rapidement de façon succincte les concepts qui dirigeront l'ensemble de l'ouvrage : Refactoring, Design Pattern et tests unitaires. Ainsi, lorsque ces concepts sont confrontés à des mises en situation, vous êtes parés pour une compréhension maximale, et si ce n'est pas le cas, les nombreux exemples vous aideront.
Ce livre encourage un développement efficace, basé sur des concepts aguerris et reconnus pour leur valeur ajoutée. Cet ouvrage est tout simplement indispensable aux développeurs souhaitant progresser. Je dirais que la connaissance des concepts présentés dans ce livre fait la différence entre un développeur "amateur" et un développeur "professionnel".
Enfin, le livre mérite son titre de PHP in Action, car tous les concepts sont encadrés par des exemples pratiques qui permettent une utilisation rapide de ces idées parfois difficiles à appréhender.
Certes, le contenu est résolument à destination des développeurs ayant une expérience, même minime, en PHP. J'aurais cependant tendance à dire que les développeurs n'utilisant pas ce langage peuvent trouver un vif intérêt à cet ouvrage, tant le style d'approche permet une assimilation par tous.
Ne privez pas vos projets de ce trésor, vous y trouverez toujours quelque chose pour vous améliorer.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
PHP in Action
Objects, Design, Agility



To keep programming productive and enjoyable, state-of-the-art practices and principles are essential. Object-oriented programming and design help manage complexity by keeping components cleanly separated. Unit testing helps prevent endless, exhausting debugging sessions. Refactoring keeps code supple and readable. PHP offers all this-and more.

[Lire la suite]



 
couverture du livre PHP Cookbook

Note 5 drapeau
Détails du livre
Critiques (1)
0 commentaire
 
 

PHP Cookbook

Solutions & examples for PHP programmers

de

Résumé de l'éditeur

The PHP Cookbook is a collection of problems, solutions, and practical examples for PHP programmers. The book contains a unique and extensive collection of best practices for everyday PHP programming dilemmas. For every problem addressed in the book, there's a worked-out solution or "recipe" -- short, focused pieces of code that you can insert directly into your applications. But this book offers more than cut-and-paste code. You also get explanations of how and why the code works, so you can learn to adapt the problem-solving techniques to similar situations. The recipes in the PHP Cookbook range from simple tasks, such as sending a database query and fetching URLs, to entire programs that demonstrate complex tasks, such as printing HTML tables and generating bar charts. This book contains over 250 recipes -- a treasure trove of useful code for PHP programmers, from novices to advanced practitioners. Rely on the PHP Cookbook to provide quick solutions to common problems, so you can spend your time on those out-of-the-ordinary problems specific to your application.

Édition : O'Reilly - 810 pages, 2e édition, 8 septembre 2006

ISBN10 : 0596101015 - ISBN13 : 9780596101015

Commandez sur www.amazon.fr :

27.14 € TTC (prix éditeur 31.94 € TTC)
Critique du livre par la rédaction arnolem le 8 septembre 2006
PHP Cookbook est un pavé de 800 pages à posséder d'urgence. Que vous soyez développeur débutant ou confirmé, ce livre vous apportera beaucoup d'informations précieuses sur PHP 5. Comme on pourrait le croire, ce livre n'est pas un recueil des 200 meilleurs scripts que l'on peut trouver sur internet. Tous les chapitres ont étés conçus dans une certaine logique le rendant extrêmement didactique.
Détaillons un peu l'organisation. Chaque chapitre traite d'un thème. Pour chacun de ses thèmes, on retrouve une liste de "recettes". Une "recette" est composée d'une problématique, d'une ou plusieurs solutions et d'une discussion. Les centaines de problèmes levés dans ce livre correspondent à des tâches que tout développeur sera amené à résoudre un jour. On peut citer en exemple : "Using a custom error handler ", "Ensuring input is filtered", "detecting SSL", "Getting file informations", "Responding to an Ajax Request"…
Ce livre a le mérite d'aller plus loin que la documentation PHP. En effet, vous ne verrez pas seulement le fonctionnement théorique mais les bonnes pratiques et l'intérêt qu'apporte une solution. Par exemple, une classe abstraite est extrêmement simple à définir au point de vue de la syntaxe, mais sont intérêt est beaucoup plus complexe à comprendre. PHP Cookbook vous apporte ce plus.
Même si quelques parties sont vraiment banales, la plupart ne vous laisseront pas indifférent. À noter que, tout au long du livre, certains problèmes sont contournés par l'implémentation d'une fonction que vous pourrez réutiliser dans vos projets. Pour couronner le tout, certains chapitres se terminent par un programme complet. Par exemple : "Calendar", "Generating bar charts from poll results"…




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
PHP Cookbook
Solutions & examples for PHP programmers



The PHP Cookbook is a collection of problems, solutions, and practical examples for PHP programmers. The book contains a unique and extensive collection of best practices for everyday PHP programming dilemmas. For every problem addressed in the book, there's a worked-out solution or "recipe" -- short, focused pieces of code that you can insert directly into your applications. But this book offers more than cut-and-paste code. You also get explanations of how and why the code works, so you can learn to adapt the problem-solving techniques to similar situations. The recipes in the PHP Cookbook range from simple tasks, such as sending a database query and fetching URLs, to entire programs that demonstrate complex tasks, such as printing HTML tables and generating bar charts. This book contains over 250 recipes -- a treasure trove of useful code for PHP programmers, from novices to advanced practitioners. Rely on the PHP Cookbook to provide quick solutions to common problems, so you can spend your time on those out-of-the-ordinary problems specific to your application.

[Lire la suite]



 
couverture du livre Essential PHP Security

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Essential PHP Security

A guide to building secure Web applications

de

Résumé de l'éditeur

Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.

Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.

In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.

Topics covered include:
  • Preventing cross-site scripting (XSS) vulnerabilities;
  • Protecting against SQL injection attacks;
  • Complicating session hijacking attempts.

Édition : O'Reilly - 124 pages, 1re édition, 15 juin 2005

ISBN10 : 059600656X - ISBN13 : 9780596006563

Commandez sur www.amazon.fr :

25.78 € TTC (prix éditeur 27.14 € TTC) livraison gratuite !
  • Introduction
  • Forms and URLs
  • Databases and SQL
  • Sessions and Cookies
  • Includes
  • Files and Commands
  • Authentication and Authorization
  • Shared Hosting
  • Configuration Directives
  • Functions
  • Cryptography
Critique du livre par la rédaction arnolem le 15 juin 2005
Essential PHP Security, la référence à posséder d'urgence ! Enfin un livre qui va directement à l'essentiel. La problématique de la sécurité des applications n'est que trop rarement prise en compte par les développeurs. Le risque zéro n'existant pas, le seul moyen de sécuriser une application est de combler un maximum de failles possibles.
Ce livre répertorie la plupart des failles de sécurité dans le développement d'application PHP. Ainsi, vous allez être en mesure de trouver les failles de vos scripts. Pour chacune des attaques, vous allez comprendre le principe de la faille et voir les bonnes habitudes permettant de limiter au maximum les risques.
Au sommaire, vous verrez entre autres comment sécuriser les données provenant de vos utilisateurs (formulaires et URLs), les accès aux bases de données, l'utilisation de cookies et de sessions, les inclusions de code, les authentifications…
J'ai particulièrement apprécié l'annexe sur la cryptographie et les ressources disponibles sur internet.
Pour ceux qui seraient effrayés par un livre en anglais, celui-ci est très simple et ne contient pas de contenu superflu.
Je conseille vivement ce livre à tous les développeurs PHP, professionnels ou amateurs, débutants ou experts.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
Essential PHP Security
A guide to building secure Web applications



Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.

Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.

[Lire la suite]



 
couverture du livre Learning PHP Data Objects

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Learning PHP Data Objects

A beginner's guide to PHP Data Objects, database connection abstraction library for PHP5

de

Résumé de l'éditeur

This book starts with an overview of PHP Data Objects (PDO), followed by getting started with PDO. Then it covers error handling, prepared statements, and handling rowsets, before covering advanced uses of PDO and an example of its use in an MVC application. Finally an appendix covers the new object-oriented features of PHP 5.

This book will guide you through the data layer abstraction objects in PHP.

PDO is lighter, faster, and more powerful than existing PHP data abstraction interfaces. PDO is a common interface to different databases that must be used with a database-specific PDO driver to access a particular database server: the PDO extension does not provide a database abstraction by itself; it doesn't rewrite SQL, emulate missing database features, or perform any database functions using by itself. It performs the same role as other classic database abstraction layers such as ODBC and JDBC: it's a query abstraction layer that abstracts the mechanism for accessing a database and manipulating the returned records; each database driver that implements the PDO interface can also expose database-specific features as regular extension functions. ¬ PDO ships with PHP 5.1, and is available as an extension for PHP 5.0; it requires the new object-oriented features of PHP 5, and cannot run with earlier versions of PHP.

This book will teach you how to use the PDO, including its advanced features. Readers need to be aware of the basics of data abstraction and should be familiar with PHP.

Édition : Packt Publishing - 188 pages, 1re édition, 1er août 2007

ISBN10 : 1847192661 - ISBN13 : 9781847192660

Commandez sur www.amazon.fr :

30.21 € TTC (prix éditeur 33.29 € TTC)
  • Chapter 1 gives an overview of PDO along with a few features like single interface for creating a connection, connection strings, uniform statement methods, and use of exceptions and a singe system of error codes.
  • Chapter 2 helps to get you started with PDO, by creating sample database and then by creating a connection object. It also introduces PDOStatement classes.
  • Chapter 3 deals with various error handling processes and their uses.
  • Chapter 4 is about prepared statements. It deals with using prepared statements without binding values, binding a variable and a parameter to a prepared statement, and using LOBs as streams.
  • Chapter 5 talks about handling rowsets. It covers different ways to retrieve multiple rows. Scrollable cursors, and MySQL unbuffered queries and closing the cursor along with multiple queries, and rowsets are also explained.
  • Chapter 6 talks about advanced uses of PDO, and includes setting connection parameters, transactions, and methods of PDO and PDOStatement class.
  • Chapter 7 gives an example where creation of the method part of MVC application is discussed.
  • Appendix explains the object-oriented features like inheritance, encapsulation, polymorphism, and exception handling.
Critique du livre par la rédaction arnolem le 1er août 2007
PDO (PHP Data Objects) est une extension PHP d'accès aux données supportant la majorité des bases gérées par PHP5. « Learning PHP Data Objects » a pour but de vous aider à comprendre et exploiter PDO dans vos projets.
La plupart des livres de « Packt Publishing » sont structurés de la même façon. Un exemple assez simple est introduit dès le début auquel s'y ajoutent, de chapitre en chapitre, de nouvelles fonctionnalités. Cette méthode d'apprentissage est très proche de la réalité et permet d'aller rapidement vers des notions assez complexes.
En introduction, Dennis Popel nous montre les avantages de PDO par rapport aux extensions spécifiques telles que MSSQL, MySQL, pgSQL… Par la suite, il nous expose les bases de l'accès aux données (connexion, requêtes, traitement du résultat…) avec des exemples concrets.
Un des avantages de ce livre est son respect des « bonnes pratiques » de programmation. En effet, un chapitre entier est consacré à la gestion des erreurs et tous les exemples pourraient être exploitables directement en entreprise (exceptions, échappement des caractères, contrôle des variables…).
Heureusement pour les utilisateurs conquis par PDO, ce livre va plus loin en détaillant l'utilisation des requêtes pré-paramétrées, des curseurs... Mais surtout en vous offrant un chapitre de synthèse basé sur MVC (Model View Controller).
Les documents annexes sur la programmation orientée objet sont très riches mais on regrettera quand même de ne pas trouver une page récapitulative des différentes méthodes de PDO.
Pour résumer, ce livre est vraiment utile pour les personnes n'utilisant pas encore PDO mais s'avère un peu onéreux pour les utilisateurs souhaitant enrichir leurs compétences.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
Learning PHP Data Objects
A beginner's guide to PHP Data Objects, database connection abstraction library for PHP5



This book starts with an overview of PHP Data Objects (PDO), followed by getting started with PDO. Then it covers error handling, prepared statements, and handling rowsets, before covering advanced uses of PDO and an example of its use in an MVC application. Finally an appendix covers the new object-oriented features of PHP 5.

This book will guide you through the data layer abstraction objects in PHP.

[Lire la suite]



 
couverture du livre The definite guide to symfony

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

The definite guide to symfony

Build professional, PHP-driven websites faster with the popular symfony framework

de
Public visé : Expert

Résumé de l'éditeur

Lors de la création d'applications, utiliser un framework (cadre de développement) améliore le développement en automatisant certaines tâches récurrentes . En apportant une structure, un framework guide le développeur lors de l'écriture. Il l'aide à produire un code plus propre, plus efficace et plus facile à maintenir. De plus, les opérations complexes s'y retrouvent découpées en processus simples et organisés. Le développement s'en trouve facilité.

Symfony est un framework complet, configuré pour accélérer le développement d'applications web grâce à plusieurs fonctionnalités décisives. La première est sa structure même, qui guide les débutants en séparant distinctement les traitements liés au modèle fonctionnel, de ceux qui sont du ressort de la présentation ou de la logique serveur. Ensuite, il propose au développeur de nombreuses classes et de nombreux outils qui assistent et accélèrent la création d'une application web complexe. Il automatise ainsi les tâches les plus courantes, permettant au développeur de se concentrer sur les spécificités de l'application. Au final, le bénéfice apporté est tout simplement qu'on ne réinvente plus la roue à chaque nouvelle application développée !

Symfony a été entièrement codé en PHP5. Il a été intensivement testé sur de nombreux sites en production comme des sites d'e-commerce à très fort trafic. Symfony est compatible avec la majorité des moteurs de base de données comme MySQL, PostgreSQL, Oracle ou Microsoft SQL Server. Il fonctionne aussi bien sur les plates-formes Windows que *nix. Voyons de plus près quelles sont ses fonctionnalités.

Édition : Apress - 452 pages, 1re édition, 22 janvier 2007

ISBN10 : 1590597869 - ISBN13 : 9781590597866

Commandez sur www.amazon.fr :

29.49 € TTC (prix éditeur 10.00 € TTC)
  • Les bases
    • Introduction à symfony
    • Explorer le code de symfony
    • Utiliser symfony
    • Les bases de la création de pages
    • Configurer symfony
  • L'architecture du noyau
    • Dans la couche Controller
    • Dans la couche View
    • Dans la couche Model
  • Fonctions spéciales
    • Les liens et le système de routage
    • Formulaires
    • Intégration d'AJAX
    • Système de cache
    • I18N et L10N
  • Outils de développement
    (list]
  • Générateurs
  • Tests unitaires et fonctionnels
  • Outils de gestion d'application
  • Étendre symfony
[*]Devenir un expert de symfony
  • Performances
  • Maîtriser les fichiers de configuration de symfony
[/list]
Critique du livre par la rédaction Guillaume Rossolini le 22 janvier 2007
The definite guide to symfony couvre l'ensemble des concepts utilisés par le framework français. Il explique pas à pas comment est structuré le framework, comment il fonctionne, quelles tâches il effectue en arrière-plan pour faciliter le développement, etc.
Les auteurs partent du principe que le lecteur connaît la POO en PHP, ils ne réexpliquent pas tout. Il faut des bases solides en PHP, notamment en orientation objet, pour aborder sereinement cette lecture. Le concept du MVC est néanmoins expliqué, car il est fondamental pour symfony. Les autres design patterns utilisés dans symfony sont épargnés, le lecteur devra donc se renseigner de son côté s'il a besoin de renseignements supplémentaires.
Le code interne de symfony est expliqué afin que les développeurs qui s'y intéressent comprennent mieux comment fonctionne le framework. On retrouve dans cette partie des détails sur la structure de répertoires du framework ou d'un projet, ainsi que sur les concepts globaux : conteneur de paramètres, constantes et chargement automatique de classes.
Le livre s'attache ensuite à l'installation et la configuration du serveur, à la création d'une première application et revient ensuite à la configuration du framework J'ai trouvé intéressante cete approche car cela permet d'entrer peu à peu dans le jeu, d'alterner entre la théorie et la pratique.
Toutes les options de configuration n'ayant pas leur place dans ce livre (qui n'est pas un substitut à la documentation), Fabien et François proposent néanmoins de nombreux exemples et les combinaisons les plus courantes. De toute manière, la configuration par défaut conviendra souvent.
La deuxième partie entre bien plus dans le détail. Le lecteur a désormais une vision d'ensemble suffisante pour lui permettre de comprendre comment développer avec symfony. Encore une fois, cette approche m'a semblée très efficace. De très long chapitres sont consacrés aux trois éléments du MVC.
La troisième partie aborde les aspects de symfony qui facilitent le développement : URL rewriting, gestion de formulaires, AJAX, gestion du cache, i18N et L10N.
Enfin, le livre s'achève sur une vue d'ensemble des outils de développement : générateurs de code ou d'interface d'administration, gestion des tests unitaires et fonctionnels, logs, débogage, déploiement et construction de plug-ins.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
The definite guide to symfony
Build professional, PHP-driven websites faster with the popular symfony framework



Lors de la création d'applications, utiliser un framework (cadre de développement) améliore le développement en automatisant certaines tâches récurrentes . En apportant une structure, un framework guide le développeur lors de l'écriture. Il l'aide à produire un code plus propre, plus efficace et plus facile à maintenir. De plus, les opérations complexes s'y retrouvent découpées en processus simples et organisés. Le développement s'en trouve facilité.

[Lire la suite]



 
couverture du livre Project Management with dotProject

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Project Management with dotProject

Implement, Configure, Customize, and Maintain your DotProject Installation

de
Public visé : Débutant

Résumé de l'éditeur

dotProject is the most popular open-source project management system. it is maintained by committed volunteers with the goal of providing a project management environment with a sensible user interface free to everyone. dotProject is web-based, multi-user, multi-language-enabled software that enables you to create, track, and maintain any kind of project, although th examples relate to a software project.

This book is a complete beginner's guide to every aspect of setting up your dotProjet installation. Lee Jordan uses her experience to present real-world examples and detailed walkthroughs that get the most from this powerful management tool.

Édition : Packt Publishing - 631 pages, 1re édition, 1er mai 2007

ISBN10 : 1847191649 - ISBN13 : 9781847191649

Commandez sur www.amazon.fr :

32.26 € TTC (prix éditeur 33.29 € TTC) livraison gratuite !
Chapitres

  • Vue d'ensemble
  • Installation
  • Interface et navigation
  • Modules généraux
  • Administration
  • Adaptation de l'apparence
  • Quelques astuces plus complexes


Appendix
  • Sauvegardes
  • Problèmes rencontrés
Critique du livre par la rédaction Guillaume Rossolini le 10 mai 2007
Voici un très bon livre d'introduction aux applications en ligne de gestion de projet, et en particulier à dotProject.
dotProject est une application PHP/MySQL focalisée sur l'aide à la gestion de projet. Le livre explique pas à pas les différentes méthodes d'installation du produit, les doutes de l'auteur à certaines étapes et quelles solutions sont les plus adaptées.
Lee Jordan adopte une approche très "corporate", en abordant non seulement tous les aspects de dotProject mais aussi en précisant que l'initiative doit venir du haut de la hiérarchie et, surtout, comment on peut configurer le site (droits d'accès) ou bien en personnaliser l'apparence. Le livre met en garde contre certains modules, en recommande d'autres et survole les principaux. De nombreuses impressions d'écran permettent une lecture fluide, même sans avoir l'application sous les yeux.
Ce livre n'est pas destiné aux utilisateurs expérimentés, mais ils y trouveront tout de même certains conseils avisés. On peut cependant noter une légère confusion de la part de l'auteur, qui parle de Fournisseur d'Accès Internet (ISP dans le texte) en lieu et place de Fournisseur d'Hébergement.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
Project Management with dotProject
Implement, Configure, Customize, and Maintain your DotProject Installation



dotProject is the most popular open-source project management system. it is maintained by committed volunteers with the goal of providing a project management environment with a sensible user interface free to everyone. dotProject is web-based, multi-user, multi-language-enabled software that enables you to create, track, and maintain any kind of project, although th examples relate to a software project.

[Lire la suite]



 
couverture du livre Smarty

Note 5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Smarty

PHP Template Programming and Applications

de

Résumé de l'éditeur

Smarty is a templating engine for PHP. Designers who are used to working with HTML files can work with Smarty templates, which are HTML files with simple tags while programmers work with the underlying PHP code. The Smarty engine brings the code and templates together. The result of all this is that designers can concentrate on designing, programmers can concentrate on programming, and they don't need to get in each others way so much.

Even if you are developing a site on your own, Smarty is a powerful way to make your code clearer to you and others, as well as easier to debug and modify later.

Édition : Packt Publishing - 256 pages, 1re édition, 1er mars 2006

ISBN10 : 190481140X - ISBN13 : 9781904811404

Poids : 50 g

Commandez sur www.amazon.fr :

33.40 € TTC (prix éditeur 33.40 € TTC)
  • Introduction to Smarty
  • Smarty Site Architecture
  • What Designers Need to Know
  • Creating a Template
  • Advanced Templating
  • Smarty Functions
  • Debugging for Designers
  • Built-in Smarty Variables and Methods
  • Caching and Performance
  • Extending Smarty with Plug-ins
  • Filters
    Internationalization
Critique du livre par la rédaction titoumimi le 1er mars 2006
Inutile d'y aller en douceur, "Smarty PHP Template Programming and Application" est un excellent livre !
L'anglais n'est pas une barrière, le langage employé est simple, les scripts sont détaillés, aucun problème de compréhension en vue.
Que vous soyez graphiste ou développeur, ce livre est pour vous, grâce à une séparation claire des besoins. La procédure d'installation est détaillée, l'utilité et le fonctionnement de Smarty sont clairement expliqués.
Rajoutez à cela une explication détaillée des différentes variables internes et méthodes, des différents moyens de gérer le cache, des filtres et des plugins,... et vous obtenez un très bon livre couvrant toute la gamme, de l'initiation à une maîtrise plus avancée.
Cerise sur le gâteau, un chapitre complet est dédié à l'internationalisation des pages générées avec Smarty.
Pour résumer donc, et vous l'aurez compris, un excellent livre que tout développeur / designer qui travaille avec Smarty se doit d'avoir.
Critique du livre par la rédaction arnolem le 1er mars 2006
Vous cherchez une solution simple pour séparer votre code PHP de la partie graphique de votre site ? Vous travaillez dans une équipe composée de codeurs et de graphistes ? Vous avez donc déjà songé à utiliser un moteur de Template !
Smarty est surement, à l'heure actuelle, le moteur de Template pour PHP le mieux coté du marché. Il n'a pas pour réputation d'être le plus simple à utiliser mais le plus complet.
Ce livre est dans la même lignée que les autres ouvrages de cet éditeur (Packt Publishing). Il s'adresse à un public très large et couvre la majeure partie du sujet. Grâce à lui, vous allez avoir la possibilité de maîtriser rapidement cet outil et de l'exploiter tout au long de votre projet sans trop de soucis.
L'introduction n'est pas seulement une introduction à Smarty mais aux moteurs de Template, en général. Vous y verrez aussi les différents cas d'installation, la structure et le fonctionnement logique de Smarty.
La suite est séparée en deux axes.
La première section qui s'adresse plus particulièrement aux designers avec principalement, la création d'un fichier Template et l'utilisation des fonctions de Smarty. Un chapitre est consacré au débogage de l'application.
La seconde section s'adresse aux programmeurs avec le détail et l'explication de chaque variable et méthode propres à Smarty. Cette partie apporte une valeur ajoutée à ce livre car elle est très utile à long terme. À chaque fois que vous utilisez Smarty, vous retrouvez facilement les méthodes existantes.
À ce niveau, vous avez toutes les connaissances pour être autonome, sans oublier l'expérience acquise grâce aux explications, pas à pas, ainsi qu'aux sources qui illustrent ces pages.
Vous pouvez maintenant aller plus loin dans la puissance de Smarty avec les chapitres suivant qui concernent la mise en cache, l'utilisation des plugins, les filtres et l'internationalisation de votre site.
En résumé, un très bon livre pour ceux qui s'intéressent de près à Smarty, très utile pour ceux qui utilisent déjà Smarty. Attention tout de même, Smarty n'est pas à utiliser systématiquement, j'ai pu me rendre compte que son utilisation était assez complexe et lourde si votre objectif est de faire un site vitrine. Smarty vous oblige aussi à apprendre un nouveau langage, eh oui ! Ce que vous savez faire en PHP a sûrement sont équivalent en Smarty, une période de transition s'impose alors.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
Smarty
PHP Template Programming and Applications



Smarty is a templating engine for PHP. Designers who are used to working with HTML files can work with Smarty templates, which are HTML files with simple tags while programmers work with the underlying PHP code. The Smarty engine brings the code and templates together. The result of all this is that designers can concentrate on designing, programmers can concentrate on programming, and they don't need to get in each others way so much.

[Lire la suite]



 
couverture du livre PHPEclipse

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

PHPEclipse

A User Guide

de
Public visé : Intermédiaire

Résumé de l'éditeur

PHPEclipse brings PHP functionality to the Ecplipse platform, enhancing it as an environment for developing web applications and focusing on what PHP web developers need to creat an application.

This book is a compact guide to using Eclipse and PHPEclipse for web development, helping you to slash development time by improving the efficiency of your PHP coding and organizing your projects in the PHPEclipse environment.

You will see how PHPEclipse helps you throughout the development lifecycle, and learn how to use PHPEcplise's debugger to troubleshoot and step through your PHP code as it executes. The book also covers connecting to databases and managing source code from within the Eclipse environment.

Édition : Packt Publishing - 210 pages, 1re édition, 1er janvier 2006

ISBN10 : 1904811442 - ISBN13 : 9781904811442

Commandez sur www.amazon.fr :

25.05 € TTC (prix éditeur 30.49 € TTC) livraison gratuite !
Chapitres

  • Overview of Eclipse and PHPEclipse
  • Installation
  • The Eclipse Interface
  • Writing PHP code with Eclipse
  • Testing and debugging
  • Using the Quantum DB plug-in
  • Version control
  • The CVS repository perspective
  • Deploying your site


Appendix

  • Plug-ins and plug-in sites
  • The Eclipse Update Manager
Critique du livre par la rédaction Guillaume Rossolini le 1er janvier 2006
PHPEclipse: A User Guide est le livre parfait pour aborder l'environnement de développement Eclipse, en particulier la perspective PHPEclipse.
Si, comme moi, vous n'êtes pas très familier avec Eclipse et sa manière de présenter les choses, alors ce livre est pour vous. Eclipse est incontestablement l'environnement de développement Java le plus populaire et PHPEclipse en est la version pour le langage PHP. Ses fonctionnalités avancées (débogage au fur et à mesure de l'écriture du code, mise en couleurs, aide à la saisie, gabarits de saisie, etc.) en font un outil très pratique. Ses nombreux plug-ins (ou perspectives) en font un outil paticulièrement complet : Web Tools, HTML Tidy, Code Documentation, débogage, Quantum DB, CVS, Subclipse, FTP et Ant. Tous sont détaillés dans ce livre depuis l'installation jusqu'à l'utilisation en passant par la configuration.
De nombreuses impressions d'écran sont fournies, de manière à pouvoir suivre sans aucun problème les étapes des explications.
Eclipse est un environnement très pratique mais il est tellement flexible qu'il est relativement complexe à aborder et à configurer. Ce livre est là pour nous guider à faire nos premiers pas, à identifier les éléments fondamentaux et à apprendre à les maîtriser très rapidement. Grâce à lui, j'ai parfaitement compris comment sont organisées les perspectives et les vues, termes dont le sens était resté complètement obscur jusqu'ici.




 Commenter Signaler un problème

Avatar de vermine vermine - Expert éminent sénior https://www.developpez.com
l 01/01/2008 à 12:00
PHPEclipse
A User Guide



PHPEclipse brings PHP functionality to the Ecplipse platform, enhancing it as an environment for developing web applications and focusing on what PHP web developers need to creat an application.

This book is a compact guide to using Eclipse and PHPEclipse for web development, helping you to slash development time by improving the efficiency of your PHP coding and organizing your projects in the PHPEclipse environment.

[Lire la suite]



 
couverture du livre AJAX and PHP

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

AJAX and PHP

Building Responsive Web Applications

de
Public visé : Intermédiaire

Résumé de l'éditeur

AJAX and PHP: Building Responsive Web Applications is the most practical and efficient resource a reader can get to enter the exciting world of AJAX. This book will teach you how to create faster, lighter, better web applications by using the AJAX ingredients technologies to their full potential. Assuming a basic knowledge of PHP, XML, JavaScript and MySQL, this book will help you understand how the heart of AJAX beats and how the constituent technologies work together. This book is written web developers with a basic knowledge of PHP, XML, JavaScript and MySQL. After teaching the foundations, the book will walk you through numerous real-world case studies covering tasks you'll be likely to need for your own applications: * Server-enabled form-validation page * Online chat collaboration tool * Customized type-ahead text entry solution * Real-time charting using SVG * Database-enabled, editable and customizable data grid * RSS aggregator application * A server-managed sortable list with drag&drop support using the script.aculo.us JavaScript toolkit

The appendices guide you through installing your working environment, using powerful tools that enable debugging, improving, and profiling your code, working with XSLT and XPath.

Extraits :

Édition : Packt Publishing - 284 pages, 1re édition, 1er février 2005

ISBN10 : 1904811825 - ISBN13 : 9781904811824

Commandez sur www.amazon.fr :

29.22 € TTC (prix éditeur 29.69 € TTC)
AJAX and The Future Of Web Applications
Client-Side Techniques with Smarter JavaScript
Server-Side Techniques with PHP and MySQL
AJAX Form Validation
AJAX Chat
AJAX Suggest and Autocomplete
SVG (Scalable Vector Graphics)
AJAX Grid
AJAX RSS Reader
AJAX Drag and Drop
Appendix

Configuring Your Working Environment
Critique du livre par la rédaction arnolem le 1er février 2005
Ajax and PHP, building responsive web applications est un concentré d'Ajax expliqué par la pratique à travers des cas concrets basés sur le couple php5/mysql côté serveur.
Pour ceux qui voudraient se lancer à corps perdu dans un nouveau langage de programmation, sachez qu'Ajax n'en est pas un mais plutôt un phénomène complexe qui ne signifie pas la même chose pour tout le monde. Pour résumer, Ajax est une manière habile d'utiliser le JavaScript (et l'objet XMLHttpRequest) pour offrir des applications web d'un nouveau genre (dites clients riches).
Bien que ce livre reprenne régulièrement les bases, je pense qu'il s'adresse à un public ayant déjà une petite expérience en développement Web. Des notions de JavaScript, de PHP et de XML seront un plus pour avancer rapidement dans ce livre.
Afin d'être le plus objectif possible, j'ai effectué une lecture linéaire mais il est tout à fait possible de s'attaquer uniquement aux exemples pratiques pour les développeurs expérimentés.
Le premier chapitre introductif rappelle la définition et le contexte d'Ajax. On y retrouve ses avantages mais aussi ses différents inconvénients.
Par la suite, on attaque un tour d'horizon de tout ce qu'il faut savoir pour réaliser un projet en Ajax, avec un exemple pratique à chaque fois. On y apprend les caractéristiques de l'objet XMLHttpRequest, la maîtrise du CSS par le JavaScript, les fonctionnalités du modèle DOM, la gestion des erreurs et plein d'autres choses. Ces 100 premières pages nous donnent tous les outils permettant de comprendre les applications qui suivent. On apprécie cette approche détaillée, cas par cas avant d'attaquer des exemples complets et réutilisables. À partir du chapitre 4, on dispose d'assez de connaissances pour s'attaquer à des applications que vous ne manquerez pas de retrouver dans vos projets professionnels. De la validation de formulaire, au chat en Ajax en passant par l'auto-complétion, le drag & drop, les Datagrids, les flux RSS ou même la génération de graphique SVG en tant réel ! Autant de cas pratiques traités de manière professionnelle. J'insiste sur l'approche professionnelle de ce livre à travers l'utilisation de la POO, la gestion des erreurs, la compatibilité du code suivant les navigateurs et l'envie de nous montrer le côté pratique et non fantaisiste de l'Ajax.
On regrettera tout de même le manque d'explications sur la détection de la prise en charge du JavaScript, sur l'utilisation des sessions PHP dans un environnement Ajax, sur les nouveaux objets portés au web comme les accordéons, les fenêtres ou les treeview, sur le référencement ou sur les différentes librairies Ajax. Des sources plus accessibles et une page aide-mémoire facile à retrouver serait un plus appréciable.
En résumé, je conseille ce livre aux développeurs désirant évoluer vers le concept Web 2.0, aux professionnels souhaitant comprendre le fonctionnement d'Ajax en profondeur et à tous ceux qui cherchent une alternative aux différentes librairies disponibles sur Internet qui ne s'adaptent pas forcément à vos besoins.




 Commenter Signaler un problème

Avatar de khayyam90 khayyam90 - Rédacteur https://www.developpez.com
l 03/06/2014 à 22:34
AJAX and PHP
Building Responsive Web Applications


AJAX and PHP: Building Responsive Web Applications is the most practical and efficient resource a reader can get to enter the exciting world of AJAX. This book will teach you how to create faster, lighter, better web applications by using the AJAX ingredients technologies to their full potential. Assuming a basic knowledge of PHP, XML, JavaScript and MySQL, this book will help you understand how the heart of AJAX beats and how the constituent technologies work together. This book is written web developers with a basic knowledge of PHP, XML, JavaScript and MySQL. After teaching the foundations, the book will walk you through numerous real-world case studies covering tasks you'll be likely to need for your own applications: * Server-enabled form-validation page * Online chat collaboration tool * Customized type-ahead text entry solution * Real-time charting using SVG * Database-enabled, editable and customizable data grid * RSS aggregator application * A server-managed sortable list with drag&drop support using the script.aculo.us JavaScript toolkit

The appendices guide you through installing your working environment, using powerful tools that enable debugging, improving, and profiling your code, working with XSLT and XPath.

Extraits :


[Lire la suite]