Le livre CMS Made Simple Development cookbook - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : Le livre CMS Made Simple Development cookbook (/thread-1282.html) |
Le livre CMS Made Simple Development cookbook - jissey - 19/06/2011 Bonjour à tous, j'ai acheté le livre de Samuel Goldstein sur CMSMS et j'aimerais ouvrir une discussion sur le sujet en vous faisant part de mes premières impressions afin de vous faire réagir et nous faire part des vôtres si vous l'avez entre les mains. En introduction, je ferai une conclusions, pour ceux qui ne veulent pas lire tout le fil : Achetez-le. Achetez-le si vous comptez ouvrir le capot de CMSMS ou que vous l'ouvrez déjà. Achetez-le si vous connaissez PHP, SMARTY, HTML, CSS...enfin tout ce qu'un développeur de sites doit connaître. Les prérequis pour utiliser CMSMS ont souvent été rappelés ici, je ne vais pas les énumérer, mais simplement répéter que là, ils prennent toute leur importance. Ha, oui, il faut aussi lire l'anglais technique, ce qui ne devrait pas poser trop de problèmes si vous répondez déjà aux critères sus-énoncés Mais si vous avez le profil de l'emploi, ce livre est indispensable, que vous connaissiez déjà CMSMS ou que vous débutiez. L'auteur nous explique par des exemples comment fonctionne le moteur de l'application. A chaque nouvel exemple, on apprend de nouvelles choses, de nouvelles techniques, de nouveaux trucs... Tous les domaines techniques pour étendre l'application sont abordés: (copie de la table des matières chez packtpub) Chapter 1: Understanding CMS Extensions Chapter 2: Programming with Smarty and Core Modules Chapter 3: Getting the Most out of Tags and User-Defined Tags Chapter 4: Getting Started with Modules Chapter 5: Using the Database API Chapter 6: Using the Module Form API Chapter 7: Your Module and the Community Chapter 8: Creating Useful Admin Panels Chapter 9: Using Events Chapter 10: Advanced Module Tricks and SEO Chaque chapitre est illustré par des exemples (entre 6 et 10) qui permettent de répondre à la plupart des problèmes couramment rencontrés et de donner des pistes et des idées pour résoudre ceux qui ne sont pas abordés. Comme c'est un cookbook, chaque exemple se lit comme une recette: 1-Le nom du plat : ce que nous voulons obtenir 2-Les ingredients : les prérequis techniques, les autorisations... 3-La préparation : l'explication pas à pas des manipulations dans l'admin, l'écriture du code, la création des dossiers, fichiers nécessaires etc... 4-Comment ça marche : les explications détaillées de la préparation avec toujours des infos sur la manière dont les choses se déclenchent, s'enchaînent, interagissent, de manière à bien comprendre toute la mécanique. 5-Aller plus loin : des trucs et astuces pour améliorer l'exemple 6-Voir aussi : des renvois vers d'autres recettes apparentées. C'est au point 4 que les personnes connaissant déjà CMSMS trouveront des informations essentielles dans la compréhension du core. Le livre se lit comme un livre de cuisine ou comme un livre de chevet : Si l'on est en phase de développement et qu'on a besoin d'une info technique pour ce débloquer, on accède directement à la recette correspondante (mais vous pouvez toujours demander sur le forum!), si on est en phase d'auto-formation, on peut prendre un à un les exemples et les tester en local. Et comme l'été arrive, on peut aussi l'emporter à la plage et emmagasiner des idées et des techniques pour la rentrée :lol: Vous voulez des exemples? Le chapitre 3 est en téléchargement Bon, vous l'aurez compris, pour moi c'est un très bon bouquin qui manquait et que j'attendais depuis longtemps. CMSMS à le livre qu'il méritait. Le livre CMS Made Simple Development cookbook - airelibre - 20/06/2011 Je suis d'accord avec toi, j'en suis au chapitre 8 et c'est plutôt intéressant et expliqué avec de nombreux exemples Même en connaissant déjà un peu le développement de modules, on apprend des choses ! L'anglais n'est pas très compliqué, donc pas de soucis de ce côté-là. Je recommande donc également ce livre ! Le livre CMS Made Simple Development cookbook - bess - 21/06/2011 faites chier les gars... bon allez ... 35€ je me le prends (+ version électronique) je vous donnerais mon impression rapidement Le livre CMS Made Simple Development cookbook - jissey - 21/06/2011 ça fait envie hein? Mais, tu sais, tu n'es pas obligé non plus hein? Le livre CMS Made Simple Development cookbook - bess - 21/06/2011 trop tard, c'est en court d'envois Le livre CMS Made Simple Development cookbook - Philipppe - 17/08/2011 jissey a écrit :Bonjour à tous,Je l'ai depuis mi juillet, et testé au fur et à mesure de ma disponibilité ..., et je suis d'accord : UNdixpanpandanslesable ! jissey a écrit :Chaque chapitre est illustré par des exemples (entre 6 et 10) qui permettent de répondre à la plupart des problèmes couramment rencontrés et de donner des pistes et des idées pour résoudre ceux qui ne sont pas abordés.Chez moi, sur deux config différentes, je ne parviens pas obtenir certains des résultats théoriquement attendus ! Et malgré mes efforts, je ne trouve pas la solution dans certains cas, par exemple chapitre 3, page 76s concernant l'assignation des variables smarty ... je n'ai aucun affichage (à part le tire de la page !) ... sur deux installations différentes en 1.9.4.2. jissey, airelibre ... avez-vous croisés ce genre de ... mésaventures ? Si non, il va falloir que je regarde de plus près mes serveurs ! airelibre a écrit :L'anglais n'est pas très compliqué, donc pas de soucis de ce côté-là.Pas très ... mais suffisamment à certaines heures de fatigue ... pour dégoûter certain(e)s ... dont moi quand l'ensemble deviens très technique car entremêlant - pour moi - les sources de difficultés de compréhension dues aux différences de syntaxes SQL+PHP+Smarty+API de CmsMs ... Alors, j'ai commencé à traduire, et proposé à l'éditeur (qui contacte les acheteurs pour recueillir leurs impressions, retour de bugs ...) de participer à une version francisée ! Si ça peut aider certain-e-s ... A suivre ! Le livre CMS Made Simple Development cookbook - bess - 17/08/2011 le mien s'est perdu dans la nature (merci la poste) ils m'en renvois un ... je l'attends depuis juin arg... :lol: Le livre CMS Made Simple Development cookbook - Philipppe - 17/08/2011 bess a écrit :le mien s'est perdu dans la nature (merci la poste) ils m'en renvois un ... je l'attends depuis juin arg... :lol: Je peux te les envoyer sur un serveur en ftp si tu veux, ou le mettre sous forme de "gros fichier" via free? Tu auras le cookbook en pdf et un zip avec les fichiers de code ! Le livre CMS Made Simple Development cookbook - bess - 17/08/2011 Je te remercie, j'ai déjà le pdf chez moi et imprimé/relié hier soir au taff Le livre CMS Made Simple Development cookbook - Philipppe - 17/08/2011 Philipppe a écrit :Et malgré mes efforts, je ne trouve pas la solution dans certains cas, par exemple chapitre 3, page 76s concernant l'assignation des variables smarty ... je n'ai aucun affichage (à part le tire de la page !) ... sur deux installations différentes en 1.9.4.2.Bon, je reviens pour rectifier : je viens de tester de nouveau sur une config entièrement "vierge" ... et ça fonctionne ... même francisé ! Me voilà donc avec du boulot en plus : trouver sur mes deux autres sites de test ... où est l'erreur ... qui me provoque ces affichages vides ! Finalement, ce ne sont peut-être pas mes codes qui sont en défaut ! Le livre CMS Made Simple Development cookbook - jissey - 17/08/2011 Bonjour Philippe, je n'ai pas fait les exos (oui, je sais, c'est pas bien). L'été, je m'achète des bouquins techniques et je les lis sans faire les exemples la plupart du temps (parce que là où je bouquine en vacances, je n'ai pas toujours mon ordi), et ensuite, lorsque j'ai un besoin, je sais où trouver la solution. Je vais faire l'exo de la page 76. Peux-tu me dire les modules installés sur une de tes versions qui ne fonctionne pas, je voudrais reproduire l’incident et voir s'il y a un conflit de variable. Peut-être devrais-tu essayer en les préfixant de tes initiales par exemple. Le livre CMS Made Simple Development cookbook - jissey - 17/08/2011 RE: testé à l'instant, aucun problème: "Making a variable available to smarty" fonctionne bien en local. Voir les modules installés chez toi? Le livre CMS Made Simple Development cookbook - Philipppe - 18/08/2011 jissey a écrit :Bonjour Philippe,Merci jissey ! Voilà une de mes config : ---------------------------------------------- Citation :Cms Version: 1.9.4.2 ---------------------------------------------- Je vais essayer de re-tester dimanche dessus pour "voir" mieux de quoi il s'agit ! Je suis en train de reprendre tout depuis le début sur ma config "propre" ... et je vous tiens au jus ! Le livre CMS Made Simple Development cookbook - Philipppe - 18/08/2011 Jissey, voilà la config locale sur laquelle mes tests fonctionnent : ---------------------------------------------- Citation :Cms Version: 1.9.4.2 ---------------------------------------------- A suivre ! Pour infos aussi jissey, quand j'ai fait les essais qui n'ont pas fonctionné, c'était début juin ... : j'avais la tête dans le ... guidon et pas mal d'autres éléments sur la config (je testais différents modules et plugins de gestion de base de données et de formulaires ..., qui sont supprimés depuis !) Je ne voudrais pas que tu perdes ton temps inutilement ! L'essentiel n'est-il pas de redire aux lecteurs de ce topic que les exemples fonctionnent et que maintenant que j'ai la disponibilité pour traduire en même temps que je re-teste ... je commence à intégrer mieux ... il me semble ! Le livre CMS Made Simple Development cookbook - jissey - 18/08/2011 Bonsoir, j'ai testé avec les mêmes modules, no problem de mon côté. Ca ne m'a pas pris trop de temps je te rassure et je n'en ferai pas plus. En effet, il faut mettre en évidence que c'est un bon guide pour développeur. J'espère qu'il y en aura un en français pour démocratiser plus CMSMS chez nous! J'en profite ici pour rappeler que nous bossons (pas trop en ce moment) sur une documentation wiki et que toutes les bonnes volontés pour nous aider à avancer seront les bienvenues. |