Tutorials
We've compiled a list of tutorials for common tasks related to developing for Sugar.
Performance Tuning
| Name | Description |
|---|---|
| Best Practices for Tuning Production Systems | One hour recorded video session giving an overview of tuning all aspects of a SugarCRM system for optimum performance. |
| Database Tuning for SugarCRM and MySQL | One hour recorded video session discussing details of tuning MySQL for optimum performance with SugarCRM. |
| Performance Wiki Articles | Several Sugar Wiki articles giving specific instructions for optimizing the performance of your SugarCRM system. |
| CTO Series | An ongoing discussion in the Sugar Forums with SugarCRM CTO and Co-founder Jacob Taylor where he discusses a variety of developer topics including how to optimize performance and scalability. |
Release 5.0
| Name | Description | Files |
|---|---|---|
| Parsing XML Data using PHP | Learn about XML Integration Workflow, and create XML Data using Report Functionality | Download |
| Field Level Security | In this tutorial we discuss access types and a go on a field level security tour | |
| Sugar 5.0 Charting | Review chart types, chart modifications and more | |
| Business Logic Hooks | Business Logic Hooks Review | |
| Module Builder | Explore the Module Builder for Sugar 5.0 | |
| Studio | Discover the newly redesigned Studio for Sugar 5.0 | |
| Custom Modules | Learn how to build a custom module with Sugar 5.0 | |
| Creating New Modules and Relationships | In this tutorial you will complete step-by-step exercises that will walk you through creating new modules and establishing module relationships. | |
| Employee Referral Handling | In this tutorial you will create a new relate-to field establish a new relationship between the existing employees module and the new Candidates module. |
Web Services
| Name | Description |
|---|---|
| Sugar Web Service APIs | Video sessions about the ins and outs of using Soap with Sugar |
| SugarCRM integration with custom PHP applications (I) | Explore some basic querying methods to get lists of contacts from the SugarCRM |
| SugarCRM integration with custom PHP applications (II) | Explore some basic querying methods to get lists of contacts from the SugarCRM |
| Custom Fields | A forum post about getting data from custom fields |
Customizations
| Name | Description | Files |
|---|---|---|
| Building Dashlets and RSS Feeds | Expanding on Sugar Architect Majed Itani's previous session on building a custom Blogs module, this developer session focuses on adding a new Dashlet and RSS feed for the custom-built Blogs module. | |
| Programmatically Hiding and Displaying Panels Based on the Value of a Drop Down | In many cases it is desirable to hide or show certain fields on a form based on the value of field. The easiest way to do this is to create panels with information specific to each record type and then hide or show the panels based on the record type. | |
| Module Builder with Jennifer Yim | Join Jennifer Yim as she takes you through creating a custom module using Module Builder | |
| Bending Sugar with Majed Itani | First Dev-User Group session of 2008. Join Majed Itani as he walks through dramatic upgrade-safe customizations.
Webcast: Part 1 | Part 2 |
Code Files coming soon
|
| SugarCRM Developer's Manual | The book provides you with a module development tutorial, showing the essential steps for hooking your module into the SugarCRM infrastructure. | |
| Custom Aging Field - The upgrade safe way | In this example we are going to do a custom aging field. | Download |
| Sugar Dashlets and You | The Dashlet Framework allows developers to easily create new Dashlets that are installable into SugarCRM instances. |
