Colors/Artwork (delete this slide when done)

Phoenix
Developer User Group
October 9, 2014
Agenda
 5:30p - Sign-in, Introductions & Announcements
 5:45p - Review of Force.com best practices & tools
 6:15p - Bug Contest
 7:00p - Wrap-up discussion about DF '14 & future
meeting topics
About Phoenix Developer Group
 developer.salesforce.com
 Force.com, Heroku focus for coders, declarative
developer, advanced min, sales/marketing, etc.
 RSVP on Meetup
 Meeting dates – December 11th
About Phoenix User Group
 usergroups.salesforce.com
 Meetings 1st Thursday of the month (time varies)
 Open to all users
 General focus for any user
 #GirlyGeeks
 RSVP on Eventbrite
 Meeting dates – November 6th
 LinkedIn - post jobs, promotions, etc
 Chatter Success Community has a “no spam” policy
Tools
 Comprehensive List
 https://developer.salesforce.com/page/Tools
 Tools page Salesforce instance -> Setup -> Build ->
Develop -> Tools
 https://na12.salesforce.com/ui/setup/sforce/ClientDevTo
olsSetupPage?setupid=ClientDevTools&retURL=%2Fui
%2Fsetup%2FSetup%3Fsetupid%3DDevToolsIntegrate
Force.com IDE
Eclipse plugin for developing Force.com applications,
providing source code editors, test execution tools,
wizards, and integrated help.
https://developer.salesforce.com/page/Force.com_IDE
Force.com Migration Tool
A Java/ANT-based command line utility for scripted
deployment of application metadata.
Force.com Data Loader
The Force.com Data Loader helps you to perform bulk
operations data in your Force.com environment: insert,
update, upsert and delete data, as well as export data from
Force.com objects. You can use .csv files or relational
databases as the source or target for this data movement.
PHP Toolkit
This toolkit provides an easy way to make Force.com
SOAP API method calls from within PHP. Read Getting
Started with the Force.com Toolkit for PHP for details on
getting started.
Salesforce-Supported Tools
 Developer Console A browser-based collection
of tools you can use to create, debug, and test
applications in your Salesforce organization.
 Force.com IDE Eclipse plugin for developing
Force.com applications, providing source code editors,
test execution tools, wizards, and integrated help.
 Force.com Migration Tool A Java/ANT-based
command line utility for scripted deployment of
application metadata.
Community-Supported Tools
 Salesforce.com Support Not Available
 Force.com Explorer .NET-based tool for inspecting
schema, and building and testing SOQL queries.
Partner-Supported Data Loading Tools
 Jitterbit Data Loader for Salesforce A free, third-party
data migration tool that lets administrators automate the
import and export of data between flat files, databases,
and salesforce.com.
 Dataloader.io No download, free data loader for
Salesforce. Leverage keyboard shortcuts for object
lookups and data mapping. No security token required.
Partner-Supported Data Loading Tools (con’t)
 WebSphere Cast Iron Data Loader WebSphere Cast
Iron Data Loader is a FREE cloud based integration
solution that allows Salesforce users to
import/exchange data between Salesforce and other
data sources.
Partner-Supported Data Loading Tools (con’t)
 Informatica Cloud Data Loader Informatica Cloud Data
Loader for Salesforce is a FREE data loading
application that automates the import/export of
Salesforce and Force.com data between databases and
files.
Source Control Tools
 Git + Force.com IDE
– http://appirio.com/category/tech-blog/2012/12/setting-up-source-control-witheclipse-force-com-ide/
– http://www.shivasoft.in/blog/salesforce/salesforce-git-eclipse-egit-better-anddistributed-source-control/
– http://blog.deadlypenguin.com/blog/2014/07/21/using-git-with-salesforce-anddistributed-teams/
– https://developer.salesforce.com/blogs/labs/2011/04/how-to-use-git-githubforce-com-ide-open-source-labs-apps.html
– http://www.wadewegner.com/2013/10/configuring-the-forcecom-ide-witheclipse-and-using-git/
Source Control Tools
 SVN + Force.com IDE
– https://developer.salesforce.com/page/Using_Force.com_with_Subversion_for_
Team_Development
– https://developer.salesforce.com/page/Checkout_Force.com_Metadata_From_
Subversion
– http://www.soliantconsulting.com/blog/2013/03/working-forcecom-ide-andsubversion-svn

Source Control Tools
 SVN plugin for Eclipse: http://subclipse.tigris.org/
 Tortoise (Windows) : http://tortoisesvn.net/
 Cornerstone (Mac OS
X): https://itunes.apple.com/us/app/cornerstone/id40478
9253?mt=12
Source Control Tools
 SVN plugin for Eclipse: http://subclipse.tigris.org/
 Tortoise (Windows) : http://tortoisesvn.net/
 Cornerstone (Mac OS
X): https://itunes.apple.com/us/app/cornerstone/id40478
9253?mt=12
Discussion Meeting Notes
 Ant does the job many of times
 Promoting from Dev to QA, different based on size of team and
projects
 IBM Clear Case is messy
 Do you have a branching strategy?
 How do you handle SOX compliance in your release process?
 Change Sets self documents. The alternative is manually
documenting after using other tools.
Discussion Meeting Notes (con’t)
 Additional Tools Discussed
– Jenkins CI
– Red Hat JBoss Fuse
– Dreamfactory Snapshot - good for teams from 2 - 5
– MavensMate
– SoqlXplorer
– Force.com Explorer
Thank You