SP24 S055 SharePointToolbox by Rodrigo Pinto

Post on 27-Aug-2014

384 views 2 download

Tags:

description

We all know there are great challenges in implementing existing \ customization features within the SharePoint platform,not only by the complexity, but also by how we conduct our features, content types and everything around it "What do YOU use to develop in SharePoint?" It is the question I am asked most often. In this awesome session get to know some of tools that SharePoint Developers usually use to help and speed up the development process.

Transcript of SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development ToolboxRodrigo PintoPortugal, GMTApril 16th /17th, 2014

• 15 years of experience in Software Engineering & Architecture

• Tends to use innovation in creating new solutions and development strategies.

• Speaker since 2009, started the SharePoint Portuguese User Group and loves the idea By and For the Community.

Rodrigo PintoSharePoint Solutions Architect

EverisLisboaPortugal

Contact@scoutmanptstationsolutions@gmail.com

www.sharepointpt.org

SharePoint Development Toolbox

AGENDA

• SharePoint Developer tips• ToolBox• Environment• System• Helpers• Dev

SharePoint Development Tips

…old chinese saying…

SharePoint is like sex

“if it’s a pain in the butt it’s because your’e doing something wrong”

SPDev is a newbreed generation….

To be a SharePoint Developer,

sometimes i am...

SysAdmin• Install OS• Configure DNS• AD Managment, etc

DBA• Manage Databases• Create DB Users,

permissions,etc

Web Designer• Brand Site• CSS, Javascript, etc

Super User• Create Sites• Permissions, add users,

etcUser

• Use the system

“With great power, comes greatresponsibility”

so…

SharePoint Developer

10 commitments

SharePoint Developer10 commitments

#1 Thy shall leave your development in better shape that you found it

#2 Thy shall automate your processes

#3 Thy shall use your toolbox in a proper way

Don’t expect the toolbox to do your workIt’s a toolbox, not a minion

#4 Thy shall not reinvent the wheel

#5 Thy shall automate your processes

#6 Thy shall be consistentImpose rules in each thing that

you do, and stick with it.

#7 Thy shall be socialShare knowledge,

share tips, share problems

#8 Thy shall make you solution self-sustained

#9 Thy shall be intuitive

…. And specially

#10 Thy shall be carefull

!Use defensive coding

Leave the code better that you found itAssume the worst case scenario on

deployment

SharePoint Developer10 commitments

The Toolbox

Environment

desc : powershell Installation script url : http://AutoSPInstaller.codeplex.comvers : SharePoint 2010,2013* See also AutoSPInstallerGui.codeplex.com

desc : download bits , create slipstream url : http://AutoSPSourceBuilder.codeplex.comvers : SharePoint 2010,2013

desc : powershell deployment script url : http://AutoSPDeploy.codeplex.comvers : SharePoint 2010, 2013

#AutoSP Family #

desc : PowerShell execution engine using the NuGet packaging infrastructure. url : http://chocolatey.org/

Download useful SharePoint tool packages

#Environment#

desc : PS Command Builderurl : http://bit.ly/oWZ7Sjvers : SharePoint 2010,2013,O365

desc : PS helpers url : http://blog.falchionconsulting.com/index.php/downloadsvers : SharePoint 2007,2010,2013

desc : PS Editor & VS addinurl : http://powergui.org

#PowerShell #

desc :  advanced system utilitiesurl : http://technet.microsoft.com/en-us/sysinternals/bb545021/

desc : Unified Logging System files viewer url : http://archive.msdn.microsoft.com/ULSViewervers : all versions

desc : ULS watcher , notified  by systrayurl : http://sptraceview.codeplex.comvers : SP2007,SP2010,SP2013(*)

#System Tools#

desc :  service accounts automation utilityurl : https://sp2013serviceaccount.codeplex.com/ vers : SharePoint 2010,2013

desc : tool to analyze performance monitor log url : http://pal.codeplex.com

desc : SharePoint Audit Log friendly viewerurl : http://spauditlogtranslator.codeplex.comvers : SharePoint 2010,2013

#System Tools#

Helpers

desc :  search queries in Search REST APIurl : http://sp2013searchtool.codeplex.com// vers : SharePoint 2013

desc : SharePoint object model explorer url : http://spm.codeplex.comvers : SharePoint 2007,2010,2013

desc : SharePoint Client Browser url : http://spcb.codeplex.comvers : SharePoint 2010,2013

#SharePoint Helper Tools#

desc :  build\test SharePoint CAML Queriesurl : http://www.camldesigner.com/vers : SharePoint 2010,2013,O365

desc : SharePoint Administration tools url : http://bit.ly/16qllarvers : SharePoint 2010,2013!

desc : Finds faulty FeatureDefinitions and cleanly uninstalls them.url : https://featureadmin.codeplex.com/vers : SharePoint 2007,2010,2013

#SharePoint Helper Tools#

Development

Tools

desc :   VS Addin, acelerated SharePoint Devurl : http://cksdev.codeplex.com/vers : SharePoint 2010,2013

desc : SharePoint Code Analysis Framework url : http://www.spcaf.com vers : SharePoint 2007,2010,2013

desc : JQuery library which abstracts SharePoint's Web Servicesurl : http://spservices.codeplex.com/vers : SharePoint 2007,2010,2013,O365

#Dev Tools#

desc :.NET assembly browser and decompilerurl : http://ILSPy.net

desc : web debugging proxy url : http://fiddler2.com

#Dev Tools#

What’s yours?

#Dev Tools#

?mail me! stationsolutions@gmail.com

...the anchor will pick some of them up!

Questions?Post your questions in the chat...

SharePoint Development ToolboxRodrigo PintoPortugal, GMTApril 16th /17th, 2014