Tools for the Lotus                           Notes Developer                            (no, that is not Comic Sans) ©   ...
Kathy Brown                            PSC Group                          runningnotes.net                          @Runni...
Julian Robichaux                               panagenda                              nsftools.com                        ...
Developer Tools! ©   RunningNotesTuesday, March 26, 2013
Notes Client                          Domino Designer                          XPages                          Java       ...
NoteMan                          http://www.martinscott.com/Site.nsf/ID/Noteman                          Editor, DocDelta,...
NoteMan                          What do you get for free?                             See & sort a table of all field valu...
ytria                     scanEZ                       aclEZ                   agentEZ                            really  ...
OSGi Console                            for output only, see:                            Help - Support - View Trace ©   R...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Source Control ©   RunningNotesTuesday, March 26, 2013
Agent Profiling                          Really easy to do                          To see the results,                    ...
Agent Profile Before ©   RunningNotesTuesday, March 26, 2013
Agent Profile Before ©   RunningNotesTuesday, March 26, 2013
almost 50%                          Agent Profile Before ©   RunningNotesTuesday, March 26, 2013
almost 50%                          Agent Profile Before ©   RunningNotesTuesday, March 26, 2013
Agent Profile After ©   RunningNotesTuesday, March 26, 2013
Teamstudio Profiler ©   RunningNotes                    http://www.teamstudio.com/Develop/Profiler/tabid/184/id/2/Default.as...
Error Logging                          Please, oh please, add error logging to your                          code         ...
DDE Search ©   RunningNotesTuesday, March 26, 2013
LotusScript Debugger                                 Tricks                                           All the Script      ...
LotusScript.doc                              http://blog.lsdoc.org ©   RunningNotesTuesday, March 26, 2013
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
XPages Toolbox                          http://www.openntf.org/p/xpages+toolbox ©   RunningNotesTuesday, March 26, 2013
XPages Debug Toolbar                            http://www.openntf.org/p/XPage+Debug+Toolbar ©   RunningNotesTuesday, Marc...
Print to Console                          print(“**********”);                          print(“Starting the OnClientLoad e...
Mobile Toolkits                          Lots to choose from:                            http://mobilecontrols.openntf.org...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Debugging            Yes, you can            debug Java in            Notes agents            and XPages            See Ju...
JUnit                    Unit testing!                    Yes, you can use JUnit                    with Notes agents and ...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Firebug                          http://getfirebug.com ©   RunningNotesTuesday, March 26, 2013
Firefox Web Developer                          https://addons.mozilla.org/en-us/firefox/addon/web-developer ©   RunningNote...
JSLint                          http://www.jslint.com ©   RunningNotesTuesday, March 26, 2013
json parser                           http://json.parser.online.fr ©   RunningNotesTuesday, March 26, 2013
Aptana                    JavaScript and CSS                    editor                    Which tags work                 ...
jQuery                          Re-style dynamically                          Cool datepickers                          Ac...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Balsamiq                          http://www.balsamiq.com ©   RunningNotesTuesday, March 26, 2013
yslow                                                             Web page                                                ...
Blueprint.css                           http://www.blueprintcss.org ©   RunningNotesTuesday, March 26, 2013
Twitter Bootstrap                            http://twitter.github.com/bootstrap ©   RunningNotesTuesday, March 26, 2013
Google Chrome                           https://www.google.com/chrome ©   RunningNotesTuesday, March 26, 2013
ie developer tools                               https://browserling.com ©   RunningNotesTuesday, March 26, 2013
Firebug, again                          Change css directly on the page to “preview”                          Inspect HTML...
iPhone Simulator                    Mac only                    Installed with XCode                    Not 100% the same ...
HALFWAY DONE! ©   RunningNotesTuesday, March 26, 2013
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Paint.net                          http://www.getpaint.net ©   RunningNotesTuesday, March 26, 2013
color pickers                    Pixie for Windows                       http://www.nattyware.com/pixie.php               ...
screen capture                          SnagIt (Windows and Mac)                            http://www.techsmith.com/snagi...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Dojo Charts                          Start with Paul Withers’ blog entries:                            http://www.intec.co...
gliffy                          http://www.gliffy.com ©   RunningNotesTuesday, March 26, 2013
jFreeChart                     See Julian’s                       LS 2012                     Show ‘n Tell                ...
jqPlot                          http://www.jqplot.com ©   RunningNotesTuesday, March 26, 2013
amcharts / ammaps                Charts are now                 JavaScript or                     Flash                   ...
NotesSQL                    Still works with 8.5                    Treat Notes views like                    relational d...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
XPages ExtLib JDBC                               http://extlib.openntf.org ©   RunningNotesTuesday, March 26, 2013
FlySpeed SQL Query (ODBC)                          http://www.activedbsoft.com/overview-querytool.html ©   RunningNotesTue...
SquirrelSQL (JDBC)                               http://www.squirrelsql.org ©   RunningNotesTuesday, March 26, 2013
Microsoft Excel (really)                          Data - Import External Data - New Database Query ©   RunningNotesTuesday...
WAMP (has MySQL)                          Apache                          MySQL                          PHP              ...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
VMWare                          http://www.vmware.com ©   RunningNotesTuesday, March 26, 2013
Notepad++                          http://notepad-plus-plus.org ©   RunningNotesTuesday, March 26, 2013
Sticky Notes ©   RunningNotesTuesday, March 26, 2013
WinMerge (diff tool)                                http://winmerge.org ©   RunningNotesTuesday, March 26, 2013
hex editor               Choices include:                 Frhed for Windows                 http://frhed.sourceforge.net  ...
Evernote                           http://evernote.com ©   RunningNotesTuesday, March 26, 2013
ProcessExplorer                          http://technet.microsoft.com/en-us/sysinternals/bb896653 ©   RunningNotesTuesday,...
7Zip                    MUCH faster than                    native Windows                    zip/unzip                   ...
Lotus Notes Client                          Domino Designer                          XPages                          Java ...
PlanetLotus                            http://planetlotus.org ©   RunningNotesTuesday, March 26, 2013
OpenNTF                          http://www.openntf.org ©   RunningNotesTuesday, March 26, 2013
StackOverflow                          http://stackoverflow.com/questions/tagged/xpages ©   RunningNotesTuesday, March 26, 2...
LUGs (duh) ©   RunningNotesTuesday, March 26, 2013
LotusUserGroup            SocialBizUg.org Newsletters                          http://lotususergroup.org ©   RunningNotesT...
BleedYellow                           http://www.bleedyellow.com ©   RunningNotesTuesday, March 26, 2013
Skype                          http://www.skype.com ©   RunningNotesTuesday, March 26, 2013
Twitter                          https://twitter.com ©   RunningNotesTuesday, March 26, 2013
THANK YOU! ©   RunningNotesTuesday, March 26, 2013
Upcoming SlideShare
Loading in …5
×

Tools for the Domino Developer - BLUG presentation version

1,309 views
1,212 views

Published on

Opening the Toolbox: Tools for the Domino Developer

It’s always important to have the right tool for the job. You wouldn’t use a screwdriver to hammer in a nail. It might eventually work, but it would take a lot longer. Tradesmen like plumbers and electricians make it look easy, but sometimes it is because they have all of those specialized tools. Kathy will open up the toolbox and show you some of the tools available to make your job as a Domino Developer even easier. Even better, most of the tools are free! She’ll cover tools for agents, XPages, browsers, testing, ideas for building your own tools, and more. It's like a home improvement show for developers!

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,309
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Tools for the Domino Developer - BLUG presentation version

  1. 1. Tools for the Lotus Notes Developer (no, that is not Comic Sans) © RunningNotesTuesday, March 26, 2013
  2. 2. Kathy Brown PSC Group runningnotes.net @RunningKathy @NotesDevTips Too many to list Blackberry Today Podcast © RunningNotesTuesday, March 26, 2013
  3. 3. Julian Robichaux panagenda nsftools.com @jrobichaux @chiasheep TakingNotes podcast © RunningNotesTuesday, March 26, 2013
  4. 4. Developer Tools! © RunningNotesTuesday, March 26, 2013
  5. 5. Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  6. 6. NoteMan http://www.martinscott.com/Site.nsf/ID/Noteman Editor, DocDelta, Design, ACL © RunningNotesTuesday, March 26, 2013
  7. 7. NoteMan What 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 © RunningNotesTuesday, March 26, 2013
  8. 8. ytria scanEZ aclEZ agentEZ really databaseEZ nice way replicationEZ to change signEZ properties viewEZ on multiple actionbarEZ etcEZ... views/folders http://www.ytria.com © RunningNotesTuesday, March 26, 2013
  9. 9. OSGi Console for output only, see: Help - Support - View Trace © RunningNotesTuesday, March 26, 2013
  10. 10. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  11. 11. Source Control © RunningNotesTuesday, March 26, 2013
  12. 12. 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 © RunningNotesTuesday, March 26, 2013
  13. 13. Agent Profile Before © RunningNotesTuesday, March 26, 2013
  14. 14. Agent Profile Before © RunningNotesTuesday, March 26, 2013
  15. 15. almost 50% Agent Profile Before © RunningNotesTuesday, March 26, 2013
  16. 16. almost 50% Agent Profile Before © RunningNotesTuesday, March 26, 2013
  17. 17. Agent Profile After © RunningNotesTuesday, March 26, 2013
  18. 18. Teamstudio Profiler © RunningNotes http://www.teamstudio.com/Develop/Profiler/tabid/184/id/2/Default.aspxTuesday, March 26, 2013
  19. 19. 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: OpenLog Flow Assono Framework © RunningNotesTuesday, March 26, 2013
  20. 20. DDE Search © RunningNotesTuesday, March 26, 2013
  21. 21. LotusScript Debugger Tricks All the Script Libraries in play Call stack © RunningNotesTuesday, March 26, 2013
  22. 22. LotusScript.doc http://blog.lsdoc.org © RunningNotesTuesday, March 26, 2013
  23. 23. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  24. 24. XPages Toolbox http://www.openntf.org/p/xpages+toolbox © RunningNotesTuesday, March 26, 2013
  25. 25. XPages Debug Toolbar http://www.openntf.org/p/XPage+Debug+Toolbar © RunningNotesTuesday, March 26, 2013
  26. 26. Print to Console print(“**********”); print(“Starting the OnClientLoad event”); print(“We got this variable - “ +varName; © RunningNotesTuesday, March 26, 2013
  27. 27. Mobile Toolkits Lots to choose from: http://mobilecontrols.openntf.org http://www.sencha.com/products/touch http://phonegap.com Check blogs and LUG presentations for examples Third party solutions: Teamstudio, We4IT, etc. © RunningNotesTuesday, March 26, 2013
  28. 28. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  29. 29. 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 © RunningNotesTuesday, March 26, 2013
  30. 30. JUnit 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 http://www.junit.org © RunningNotesTuesday, March 26, 2013
  31. 31. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  32. 32. Firebug http://getfirebug.com © RunningNotesTuesday, March 26, 2013
  33. 33. Firefox Web Developer https://addons.mozilla.org/en-us/firefox/addon/web-developer © RunningNotesTuesday, March 26, 2013
  34. 34. JSLint http://www.jslint.com © RunningNotesTuesday, March 26, 2013
  35. 35. json parser http://json.parser.online.fr © RunningNotesTuesday, March 26, 2013
  36. 36. Aptana JavaScript and CSS editor Which tags work with which browsers Content-assist (including Dojo, jquery, etc.) http://www.aptana.com © RunningNotesTuesday, March 26, 2013
  37. 37. 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 © RunningNotesTuesday, March 26, 2013
  38. 38. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  39. 39. Balsamiq http://www.balsamiq.com © RunningNotesTuesday, March 26, 2013
  40. 40. yslow Web page performance analysis Suggestions for improvement Chrome, Firefox, Safari, iPhone bookmarklet http://developer.yahoo.com/yslow © RunningNotesTuesday, March 26, 2013
  41. 41. Blueprint.css http://www.blueprintcss.org © RunningNotesTuesday, March 26, 2013
  42. 42. Twitter Bootstrap http://twitter.github.com/bootstrap © RunningNotesTuesday, March 26, 2013
  43. 43. Google Chrome https://www.google.com/chrome © RunningNotesTuesday, March 26, 2013
  44. 44. ie developer tools https://browserling.com © RunningNotesTuesday, March 26, 2013
  45. 45. Firebug, again Change css directly on the page to “preview” Inspect HTML so much more http://www.w3resource.com/web-development- © RunningNotes tools/firebug-tutorials.phpTuesday, March 26, 2013
  46. 46. iPhone Simulator 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 https://developer.apple.com/xcode © RunningNotesTuesday, March 26, 2013
  47. 47. HALFWAY DONE! © RunningNotesTuesday, March 26, 2013
  48. 48. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  49. 49. Paint.net http://www.getpaint.net © RunningNotesTuesday, March 26, 2013
  50. 50. color pickers Pixie for Windows http://www.nattyware.com/pixie.php DigitalColor Meter for Mac just type “color” in Mac’s search bar © RunningNotesTuesday, March 26, 2013
  51. 51. screen capture SnagIt (Windows and Mac) http://www.techsmith.com/snagit.html Faststone Capture (Windows) http://www.faststone.org/ FSCaptureDetail.htm Used to have a free version Shift-Control-4 (Mac) © RunningNotesTuesday, March 26, 2013
  52. 52. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  53. 53. 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 © RunningNotesTuesday, March 26, 2013
  54. 54. gliffy http://www.gliffy.com © RunningNotesTuesday, March 26, 2013
  55. 55. jFreeChart See Julian’s LS 2012 Show ‘n Tell slides for examples and information http://www.jfree.org/jfreechart © RunningNotesTuesday, March 26, 2013
  56. 56. jqPlot http://www.jqplot.com © RunningNotesTuesday, March 26, 2013
  57. 57. amcharts / ammaps Charts are now JavaScript or Flash http://www.amcharts.com © RunningNotesTuesday, March 26, 2013
  58. 58. 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 http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql © RunningNotesTuesday, March 26, 2013
  59. 59. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  60. 60. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  61. 61. XPages ExtLib JDBC http://extlib.openntf.org © RunningNotesTuesday, March 26, 2013
  62. 62. FlySpeed SQL Query (ODBC) http://www.activedbsoft.com/overview-querytool.html © RunningNotesTuesday, March 26, 2013
  63. 63. SquirrelSQL (JDBC) http://www.squirrelsql.org © RunningNotesTuesday, March 26, 2013
  64. 64. Microsoft Excel (really) Data - Import External Data - New Database Query © RunningNotesTuesday, March 26, 2013
  65. 65. WAMP (has MySQL) Apache MySQL PHP PHPMyAdmin SQLBuddy Easy install Great for quick testing of MySQL http://www.wampserver.com © RunningNotesTuesday, March 26, 2013
  66. 66. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  67. 67. VMWare http://www.vmware.com © RunningNotesTuesday, March 26, 2013
  68. 68. Notepad++ http://notepad-plus-plus.org © RunningNotesTuesday, March 26, 2013
  69. 69. Sticky Notes © RunningNotesTuesday, March 26, 2013
  70. 70. WinMerge (diff tool) http://winmerge.org © RunningNotesTuesday, March 26, 2013
  71. 71. hex editor Choices include: Frhed for Windows http://frhed.sourceforge.net HexEdit for Mac http://hexedit.sourceforge.net © RunningNotesTuesday, March 26, 2013
  72. 72. Evernote http://evernote.com © RunningNotesTuesday, March 26, 2013
  73. 73. ProcessExplorer http://technet.microsoft.com/en-us/sysinternals/bb896653 © RunningNotesTuesday, March 26, 2013
  74. 74. 7Zip MUCH faster than native Windows zip/unzip gzip and tar files easy viewing of JAR files too http://www.7-zip.org © RunningNotesTuesday, March 26, 2013
  75. 75. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotesTuesday, March 26, 2013
  76. 76. PlanetLotus http://planetlotus.org © RunningNotesTuesday, March 26, 2013
  77. 77. OpenNTF http://www.openntf.org © RunningNotesTuesday, March 26, 2013
  78. 78. StackOverflow http://stackoverflow.com/questions/tagged/xpages © RunningNotesTuesday, March 26, 2013
  79. 79. LUGs (duh) © RunningNotesTuesday, March 26, 2013
  80. 80. LotusUserGroup SocialBizUg.org Newsletters http://lotususergroup.org © RunningNotesTuesday, March 26, 2013
  81. 81. BleedYellow http://www.bleedyellow.com © RunningNotesTuesday, March 26, 2013
  82. 82. Skype http://www.skype.com © RunningNotesTuesday, March 26, 2013
  83. 83. Twitter https://twitter.com © RunningNotesTuesday, March 26, 2013
  84. 84. THANK YOU! © RunningNotesTuesday, March 26, 2013

×