Download - SP24 S055 SharePointToolbox by Rodrigo Pinto

Transcript
Page 1: SP24 S055 SharePointToolbox by Rodrigo Pinto

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

Page 2: SP24 S055 SharePointToolbox by Rodrigo Pinto

• 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@[email protected]

www.sharepointpt.org

Page 3: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development Toolbox

AGENDA

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

Page 4: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development Tips

Page 5: SP24 S055 SharePointToolbox by Rodrigo Pinto

…old chinese saying…

Page 6: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint is like sex

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

Page 7: SP24 S055 SharePointToolbox by Rodrigo Pinto

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

Page 8: SP24 S055 SharePointToolbox by Rodrigo Pinto

“With great power, comes greatresponsibility”

so…

Page 9: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Developer

10 commitments

Page 10: SP24 S055 SharePointToolbox by Rodrigo Pinto

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.

Page 11: SP24 S055 SharePointToolbox by Rodrigo Pinto

#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

Page 12: SP24 S055 SharePointToolbox by Rodrigo Pinto

The Toolbox

Page 13: SP24 S055 SharePointToolbox by Rodrigo Pinto

Environment

Page 14: SP24 S055 SharePointToolbox by Rodrigo Pinto

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 #

Page 16: SP24 S055 SharePointToolbox by Rodrigo Pinto

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

Download useful SharePoint tool packages

#Environment#

Page 17: SP24 S055 SharePointToolbox by Rodrigo Pinto

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 #

Page 20: SP24 S055 SharePointToolbox by Rodrigo Pinto

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#

Page 21: SP24 S055 SharePointToolbox by Rodrigo Pinto

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#

Page 23: SP24 S055 SharePointToolbox by Rodrigo Pinto

Helpers

Page 24: SP24 S055 SharePointToolbox by Rodrigo Pinto

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#

Page 25: SP24 S055 SharePointToolbox by Rodrigo Pinto

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#

Page 27: SP24 S055 SharePointToolbox by Rodrigo Pinto

Development

Tools

Page 28: SP24 S055 SharePointToolbox by Rodrigo Pinto

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#

Page 29: SP24 S055 SharePointToolbox by Rodrigo Pinto

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

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

#Dev Tools#

Page 31: SP24 S055 SharePointToolbox by Rodrigo Pinto

What’s yours?

#Dev Tools#

?mail me! [email protected]

Page 32: SP24 S055 SharePointToolbox by Rodrigo Pinto

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

Questions?Post your questions in the chat...

Page 34: SP24 S055 SharePointToolbox by Rodrigo Pinto

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