The Definitive Guide to SugarCRM: Better Business Applications

Posted by admin on Aug 31, 2009 in PHP Books |
User Reviews Send this to a friend
The Definitive Guide to SugarCRM: Better Business Applications
 
Manufacturer: Apress
Customer Rating:
 
List Price: $59.99
Sale Price: $48.63
Availibility: Usually ships in 24 hours
Free Shipping Available
Buy Now
 

Product Description

SugarCRM is a leading open source Customer Relations Management tool and development platform with nearly 5.5 million downloads, nearly 17,000 developers, and lots more users.

The Definitive Guide to SugarCRM is the first official SugarCRM book available to developers and users. This definitive book begins by talking about the SugarCRM platform components, namely MVC, Studio, Module Builder, authentication, and themes.

Next, you see how to customize the modules SugarCRM comes with out of the box in an upgrade-safe manner. The text then presents an example application that a typical business might use and shows how to build it using SugarCRM, using both existing functionality as well as newly added functionality.


What you'll learn

  • Understand how the SugarCRM platform works
  • Customize the modules that come with SugarCRM
  • Build new modules and functionality into SugarCRM
  • Explore MVC architecture, users/authentication, built-in modules, and other platform features
  • Use SugarCRM Studio for customizations, logic hooks, and overriding existing code
  • Build on top of SugarCRM using Module Builder, custom modules, and existing/custom modules mashups
  • Design a complete application

Who is this book for?

Any business application developers and consultants looking to build or deploy a custom business application. CIOs and IT administrators will also be interested.

Product Details

  • ISBN13: 9781430224396
  • Condition: USED - Very Good
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Video Reviews

No video reviews found for this product.

Customer Reviews

Gotta read this stuff!
 
Review Date: December 22, 2009
Reviewer: Roger Smyth, California
I just read this book, and it has been awesome. I have been working on a SugarCRM for the last year and this book has been very insightful. I really think that it all so address some of the advanced features that I was unsure about. I am really excited to learn all of the modifications that you can do to customize this application to suit my business needs. I am not sure what the other reviewer is talking about the code not working, but I found it all to work great for me. I would recommend this book for any beginner or someone like me who is just want to take SugarCRM to the next level in my business.
Finally!
 
Review Date: February 17, 2010
Reviewer: Brian Woodard, Sacramento, CA USA
I recently completed a SugarCRM deployment for a client and have been struggling with getting up to speed on how to perform "upgrade safe" customizations to the application using only the documentation provided by Sugar. Version 5 features some major architectural changes and, unfortunately, most of the preexisting documentation and examples are written for version 4 or earlier. Add to that, the Application and Developer's Guides provided by Sugar are quite terse with little or no background on layout, design or philosophy.

Top feature here is that the book is written for the latest version (5.5.0). It also has a decent discussion of the Model/View/Control architecture and design philosophy that folks like me who are experienced with PHP/MySQL web development but relatively new to LAMP applications need in order to get oriented and better prepared to delve into the intricate innards of this popular application.

I am giving this book four stars because there are numerous minor typographical errors and the layout is not as clean as you would expect for a book in this price range.

I have found in working with this book that it provides just the right balance to the existing documentation while supplying the sorely needed details for the version 5 architecture. Kudos to John Mertic for undertaking the task to finally create The Definitive Guide to SugarCRM!
Good content, poor editing
 
Review Date: May 12, 2010
Reviewer: John F. Sonewald,
I have set up contact management systems at a couple of other small companies, and am charged with doing it for my current employer. The appeal of SugarCRM to us is the degree of customization allowed, and I bought "The Definitive Guide to SugarCRM:..." to shorten the learning curve.

Overall, I found this to be an effective overview, with somewhat useful instructions for working with the customization features of the software. The content is reliably solid, and seems based on thorough knowledge of the author. Often though, it seems to fall a little short on depth, and would benefit from more detailed examples of how to do specific tasks. For example, the section on relationships describes what relationships are available, but says little about how the choices change what you can do within SugarCRM. As a guide to the top level design of SugarCRM this is a good reference, and made it much easier for me to figure out where to look and how to approach some customizations we need. As a guide to "How do I do ...?" tasks, it could use some more depth.

About the editing - this has to be one of the most poorly edited book I've seen, ever. It clearly suffers from reliance on a Word style grammar checker. Page after page has errors that most grade school students could catch. I don't expect books of this type to be great literature, but this is supposed to be a professional level book, and the errors are frequent enough to be distracting. The editing quality makes it read like a cheap novel in quite a few places. Also, the table of contents page has an obvious numbering problem. In my copy it has Part 1, Part 2, etc., as it should. Every chapter though, no matter which part, is listed as Chapter 1.
Didn't care too much for it
 
Review Date: December 16, 2009
Reviewer: Jon Hermiz, Michigan
I'm in no way an experienced developer in SugarCRM, so I may be biased on this review. But I believe Mertic missed it for the not so advanced SugarCRM folks. I think the author makes too many assumptions as to what the reader may know. It almost feels like the book is written for the internal developers / support staff at SugarCRM.

I'm no beginner to SugarCRM but I think he tries to explain topics without giving enough information. In the beginning he informs the reader to download Sugar so that one can follow along and work with the examples. The problem comes when he begins explaining these examples. There is very very little information to help the reader find out what exact file he is editing. Where is he saving the file, in addition, what is the path he expects us to save the file in. A lot of the information is up in the air keeping the reader wondering 'Wait maybe just maybe I misread that' or 'Maybe I missed that point in the book I'll just re-read it'. The reader then realizes hey I didn't miss it, I re-read this section several times and it's just missing information.

A lot of the content just does not work. Let me give you an example, take page 222 regarding Accounts and Contacts. The section discusses how to create a field that displays a google map of an Account / Contact. The section mentions to set a default URL as a template which the detailview handler will fill in automatically. Good luck with that. As soon as you set the default the detailview does not fill in this template. In fact, it contains the exact URL you had to manually enter and when the page renders and the google map comes up it displays the offices of SugarCRM (huh)??The .tpl files actually store that entire string. You can't do that, you have to actually write custom code to get this to work and it isn't that simple. Here is another example, this one isn't quite wrong syntax wise but it is wrong in the form of bad practice. It's on page 32 and the code basically does a SELECT * from Users and iterates the list one by one. If the user's status is != Active (not active - inactive) then it strips the admin rights by doing a UPDATE Users SET is_admin=0 WHERE id = row[id]. This is poor practice in a number of ways, first of all SELECT * should never be used, even if you need every single column in your database you should list them out one by one. Secondly why are we bothering looping through an entire set of data to check the status of a user and then setting the admin status to false for any inactive user? Why dont we just push out ONE simple update statement, UPDATE Users u SET u.is_admin=0 WHERE u.status='Inactive' ? You are teaching possible beginners poor practice by fetching and looping through data. You are also teaching them to write too much PHP rather then understanding that this is more of a data process rather then an interface process. The MVC was preached in chapter one so one would expect to follow the rules of Model View Controller. You could argue this was a mere example to show the power of using DBManagerFactory::getInstance() but I highly doubt it.

I'm a C# developer and have been programming in VB.net, C#, C++ for quite some time. I also do a lot of work in SQL Server so I love to read anything related to programming. I thought hey finally a book on logic hooks and customizing sugar. I've read a ton on administering and setting up SugarCRM but I hadn't seen a book on development (besides the free developers guide to sugarcrm). So as soon as I saw this was available I picked it up (probably one of the first to pick it up). If you search amazon you'll almost notice that any book with SugarCRM as a title has probably a below 3 star ranking. I don't get it why can't anyone write a good solid fundamental book about SugarCRM? I find that going on the forums and reading the documentation that is on the net more beneficial. I'm just writing this to the reader who thinks to him/her self that they will become a proficient developer reading this book. It's just my 2 cents, save your money.

Tags: , , , , ,

Reply

Copyright © 2010 PHP Books All rights reserved. Theme by Laptop Geek.