Je cherche depuis quelques jours à trouver de bons ouvrages sur la conception d’applications Web et je n’ai pas réussi à en trouver beaucoup (trop de mots à la mode ou quelque chose du genre). Je recherche quelque chose qui couvre certains modèles de conception pour des situations courantes dans les systèmes utilisateur (authentification, autorisations/rôles, préférences/configurations, cryptage, paiement, etc.) pouvant détailler les implémentations courantes côté serveur (espérons-le dans MVC). style) les schémas d’application et de base de données. Je pense que beaucoup d’entre eux sont normalement implémentés dans des frameworks existants tels que Struts, Springs, etc., mais dans certains cas, je devrais peut-être rouler moi-même ou ajouter à un framework existant et j’ai besoin de quelque chose pour m'aider à mieux comprendre comment ceux-ci sont mis en œuvre ou les moyens appropriés pour les mettre en œuvre moi-même.
Il y a beaucoup d'informations disponibles, mais la plupart de ce que je trouve semble être dispersé, et plus précisément, j'aimerais trouver un livre ou quelques-uns (la lecture à l'écran est gênante pour les yeux).
Merci
Il existe deux classes principales de livres pour la conception globale ( du point de vue des Webmasters ), ceux sur l'architecture Web/l'évolutivité et ceux sur l'organisation de l'information. Je peux recommander ces livres:
Architecture Web
Architecture de l'information
Architecture de l'information pour le World Wide Web: conception de sites Web à grande échelle
Architecture de l'information: Plans directeurs pour le Web (Des voix qui comptent)
La série Beautiful (Beautiful Data/Code/Architecture/Sécurité/Visualisation) vaut le coup d'oeil - pour des idées mais pas de référence.
En ce qui concerne la bonne conception de sites Web (au-delà de l'affichage d'informations), de nombreux livres sur la convivialité/conception sont disponibles. Personnellement, j'aime bien la série O'Reilly "Head First", mais c'est un amour/une haine avec mes collèges, qui préfèrent les livres de poche d'artistes ou les manuels HCI (Human Computer Interface).
Steven Krug ne me faites pas penser est un excellent livre sur la convivialité des sites Web.
Il est fortement recommandé, facile à lire, sur de nombreuses listes à lire impérativement pour les programmeurs.