Tools for the Domino Developer - BLUG presentation version
-
Upload
kathy-brown -
Category
Technology
-
view
885 -
download
0
description
Transcript of Tools for the Domino Developer - BLUG presentation version
© RunningNotes
Tools for the Lotus Notes Developer
(no, that is not Comic Sans)
Tuesday, March 26, 2013
© RunningNotes
Kathy BrownPSC Group
runningnotes.net
@RunningKathy@NotesDevTipsToo many to list
Blackberry Today Podcast
Tuesday, March 26, 2013
© RunningNotes
Julian Robichauxpanagenda
nsftools.com
@jrobichaux@chiasheep
TakingNotes podcast
Tuesday, March 26, 2013
© RunningNotes
Developer Tools!Tuesday, March 26, 2013
© RunningNotes
Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
NoteManhttp://www.martinscott.com/Site.nsf/ID/Noteman
Editor, DocDelta, Design, ACL
Tuesday, March 26, 2013
© RunningNotes
NoteManWhat do you get for free?
See & sort a table of all field values, types, etc.
Print, forward and copy
See all doc readers and authors
Search a database by NoteID, UNID, formula and profile name
See a sortable view of profile docs
See a sortable view of design elements
Find a doc by URL
Test a formula on a doc
Tuesday, March 26, 2013
© RunningNotes
ytria
http://www.ytria.com
scanEZaclEZ
agentEZdatabaseEZ
replicationEZsignEZviewEZ
actionbarEZetcEZ...
really nice way to change properties on multiple views/folders
Tuesday, March 26, 2013
© RunningNotes
OSGi Console
for output only, see: Help - Support - View Trace
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Source Control
Tuesday, March 26, 2013
© RunningNotes
Agent Profiling
Really easy to do
To see the results, just right-click the agent and choose “View Profile Results”
Works on triggered and scheduled agents
LotusScript or Java
Tuesday, March 26, 2013
© RunningNotes
Agent Profile BeforeTuesday, March 26, 2013
© RunningNotes
Agent Profile BeforeTuesday, March 26, 2013
© RunningNotes
Agent Profile Beforealmost 50%
Tuesday, March 26, 2013
© RunningNotes
Agent Profile Beforealmost 50%
Tuesday, March 26, 2013
© RunningNotes
Agent Profile AfterTuesday, March 26, 2013
© RunningNotes
Teamstudio Profiler
http://www.teamstudio.com/Develop/Profiler/tabid/184/id/2/Default.aspxTuesday, March 26, 2013
© RunningNotes
Error Logging
Please, oh please, add error logging to your code
I can virtually guarantee you will find errors you didn’t know were happening
Some options on OpenNTF:OpenLogFlowAssono Framework
Tuesday, March 26, 2013
© RunningNotes
DDE Search
Tuesday, March 26, 2013
© RunningNotes
LotusScript Debugger Tricks
Call stack
All the Script Libraries in play
Tuesday, March 26, 2013
© RunningNotes
LotusScript.doc
http://blog.lsdoc.orgTuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
XPages Toolbox
http://www.openntf.org/p/xpages+toolbox
Tuesday, March 26, 2013
© RunningNotes
XPages Debug Toolbar
http://www.openntf.org/p/XPage+Debug+Toolbar
Tuesday, March 26, 2013
© RunningNotes
Print to Console
print(“**********”);print(“Starting the OnClientLoad event”);print(“We got this variable - “ +varName;
Tuesday, March 26, 2013
© RunningNotes
Mobile Toolkits
Lots to choose from:http://mobilecontrols.openntf.orghttp://www.sencha.com/products/touchhttp://phonegap.com
Check blogs and LUG presentations for examples
Third party solutions:Teamstudio, We4IT, etc.
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Debugging
Yes, you can debug Java in Notes agents and XPages
See Julian and Mark Myers’ Lotusphere presentation:http://londondevelopercoop.com/ldc.nsf/pages/goodies
Tuesday, March 26, 2013
© RunningNotes
JUnit
http://www.junit.org
Unit testing!
Yes, you can use JUnit with Notes agents and XPages
See Julian and Mark Myers’ Lotusphere presentation:
http://londondevelopercoop.com/ldc.nsf/pages/goodies
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Firebug
http://getfirebug.com
Tuesday, March 26, 2013
© RunningNotes
Firefox Web Developer
https://addons.mozilla.org/en-us/firefox/addon/web-developer
Tuesday, March 26, 2013
© RunningNotes
JSLint
http://www.jslint.com
Tuesday, March 26, 2013
© RunningNotes
json parser
http://json.parser.online.fr
Tuesday, March 26, 2013
© RunningNotes
Aptana
http://www.aptana.com
JavaScript and CSS editor
Which tags work with which browsers
Content-assist (including Dojo, jquery, etc.)
Tuesday, March 26, 2013
© RunningNotes
jQuery
Re-style dynamically
Cool datepickers
Accordion menus
Typeahead, Photo Galleries, Side Panel Slide-Ins, Website “Tour”, Charting, Table of Contents menus, “Read More”, and so much more
http://xomino.com
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Balsamiq
http://www.balsamiq.com
Tuesday, March 26, 2013
© RunningNotes
yslow
http://developer.yahoo.com/yslow
Web page performance analysis
Suggestions for improvement
Chrome, Firefox, Safari, iPhone bookmarklet
Tuesday, March 26, 2013
© RunningNotes
Blueprint.css
http://www.blueprintcss.org
Tuesday, March 26, 2013
© RunningNotes
Twitter Bootstrap
http://twitter.github.com/bootstrap
Tuesday, March 26, 2013
© RunningNotes
Google Chrome
https://www.google.com/chrome
Tuesday, March 26, 2013
© RunningNotes
ie developer tools
https://browserling.com
Tuesday, March 26, 2013
© RunningNotes
Firebug, againChange css directly on the page to “preview”
Inspect HTML
so much more
http://www.w3resource.com/web-development-tools/firebug-tutorials.php
Tuesday, March 26, 2013
© RunningNotes
iPhone Simulator
https://developer.apple.com/xcode
Mac only
Installed with XCode
Not 100% the same as Mobile Safari on the iPhone, but as close as you’ll get
Simulate different IOS/iPhone versions
Tuesday, March 26, 2013
© RunningNotes
HALFWAY DONE!
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Paint.net
http://www.getpaint.net
Tuesday, March 26, 2013
© RunningNotes
color pickers
Pixie for Windowshttp://www.nattyware.com/pixie.php
DigitalColor Meter for Macjust type “color” in Mac’s search bar
Tuesday, March 26, 2013
© RunningNotes
screen capture
SnagIt (Windows and Mac)http://www.techsmith.com/snagit.html
Faststone Capture (Windows)http://www.faststone.org/FSCaptureDetail.htmUsed to have a free version
Shift-Control-4 (Mac)
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Dojo Charts
Start with Paul Withers’ blog entries: http://www.intec.co.uk/dojox-charting-tutorial-part-one-background-and-generic-code
http://www.intec.co.uk/tag/dojox-charting http://www-10.lotus.com/ldd/ddwiki.nsf/dx/
Dojox_Charting_for_XPages
For additional reference:http://dojotoolkit.org/documentation/tutorials/1.6/charting
Tuesday, March 26, 2013
© RunningNotes
gliffy
http://www.gliffy.com
Tuesday, March 26, 2013
© RunningNotes
jFreeChart
http://www.jfree.org/jfreechart
See Julian’s LS 2012
Show ‘n Tell slides for
examples and information
Tuesday, March 26, 2013
© RunningNotes
jqPlot
http://www.jqplot.com
Tuesday, March 26, 2013
© RunningNotes
amcharts / ammaps
http://www.amcharts.com
Charts are now JavaScript or
Flash
Tuesday, March 26, 2013
© RunningNotes
NotesSQL
http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql
Still works with 8.5
Treat Notes views like relational db tables
Any ODBC reporting program can use a Notes database as a data source
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
XPages ExtLib JDBC
http://extlib.openntf.org
Tuesday, March 26, 2013
© RunningNotes
FlySpeed SQL Query (ODBC)
http://www.activedbsoft.com/overview-querytool.html
Tuesday, March 26, 2013
© RunningNotes
SquirrelSQL (JDBC)
http://www.squirrelsql.org
Tuesday, March 26, 2013
© RunningNotes
Microsoft Excel (really)
Data - Import External Data - New Database Query
Tuesday, March 26, 2013
© RunningNotes
WAMP (has MySQL)
http://www.wampserver.com
ApacheMySQLPHPPHPMyAdminSQLBuddy
Easy install
Great for quick testing of MySQL
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
VMWare
http://www.vmware.com
Tuesday, March 26, 2013
© RunningNotes
Notepad++
http://notepad-plus-plus.org
Tuesday, March 26, 2013
© RunningNotes
Sticky Notes
Tuesday, March 26, 2013
© RunningNotes
WinMerge (diff tool)
http://winmerge.org
Tuesday, March 26, 2013
© RunningNotes
hex editor
Choices include:Frhed for Windows http://frhed.sourceforge.net
HexEdit for Machttp://hexedit.sourceforge.net
Tuesday, March 26, 2013
© RunningNotes
Evernote
http://evernote.com
Tuesday, March 26, 2013
© RunningNotes
ProcessExplorer
http://technet.microsoft.com/en-us/sysinternals/bb896653
Tuesday, March 26, 2013
© RunningNotes
7Zip
http://www.7-zip.org
MUCH faster than native Windows zip/unzip
gzip and tar files
easy viewing of JAR files too
Tuesday, March 26, 2013
© RunningNotes
Lotus Notes ClientDomino DesignerXPagesJavaJavaScriptWeb Design and PrototypingGraphicsCharts, Graphs, and ReportsNetworking and Web ServicesRelational Database ToolsGeneral Developer ToolsCommunity Resources
Tuesday, March 26, 2013
© RunningNotes
PlanetLotus
http://planetlotus.org
Tuesday, March 26, 2013
© RunningNotes
OpenNTF
http://www.openntf.org
Tuesday, March 26, 2013
© RunningNotes
StackOverflow
http://stackoverflow.com/questions/tagged/xpages
Tuesday, March 26, 2013
© RunningNotes
LUGs (duh)
Tuesday, March 26, 2013
© RunningNotes
LotusUserGroup SocialBizUg.org Newsletters
http://lotususergroup.org
Tuesday, March 26, 2013
© RunningNotes
BleedYellow
http://www.bleedyellow.com
Tuesday, March 26, 2013
© RunningNotes
Skype
http://www.skype.com
Tuesday, March 26, 2013
© RunningNotes
https://twitter.com
Tuesday, March 26, 2013
© RunningNotes
THANK YOU!
Tuesday, March 26, 2013