Ładowanie...
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
IBM Lotus Domino: Classic Web Application Development Techniques. This tutorial takes Domino developers on a straight path through the jungle of techniques to deploy applications on the web and introduces you to the classic strategies. Why Google it when it’s all here?
Richard G Ellis, Richard G. Ellis
Ładowanie...
EBOOK
Ładowanie...
Domino is an application server that can be used as a standalone web server. As part of the Domino suite, it provides a powerful collaborative platform for the development of customized business applications. It provides enterprise-grade e-mail, messaging, and scheduling capabilities.
There are many novice and moderately experienced developers who would like to enhance a Web-enabled Domino application, but to do so they need to learn the fundamentals of HTML, CSS, and JavaScript, and also how to use those technologies in the context of a Domino application. Information about how to do this is available on the Web, but the sheer volume of that information makes it very difficult for the newbie to get started.
Topics and techniques presented in this book provide a comprehensive overview of all major design strategies used to Web-enable traditional Domino applications. Illustrations provide clear working examples of how HTML, CSS, and JavaScript can be incorporated into existing applications to improve both look and performance.
Early chapters provide suggestions for working with users and for managing your development time and effort. Later chapters focus in detail on forms and pages, views, navigation, agents, security, performance, and troubleshooting. Examples demonstrate clearly how to incorporate HTML, CSS, and JavaScript into Domino designs. By the end of this book you will have learned what you need to know to quickly and competently tackle web application enhancement tasks.
Beyond providing a good understanding, this book will continue to serve as a valuable source of ideas and techniques. This book brings together essential classic strategies and techniques used to deploy Domino applications to the Web. Chapters cover all major design elements, with a special emphasis on how to craft these elements to work well with web browsers. Many topics include alternative techniques for solving particular problems. Illustrations and examples can be used where appropriate, or they can serve as jumping off points for your own solutions.
There are many novice and moderately experienced developers who would like to enhance a Web-enabled Domino application, but to do so they need to learn the fundamentals of HTML, CSS, and JavaScript, and also how to use those technologies in the context of a Domino application. Information about how to do this is available on the Web, but the sheer volume of that information makes it very difficult for the newbie to get started.
Topics and techniques presented in this book provide a comprehensive overview of all major design strategies used to Web-enable traditional Domino applications. Illustrations provide clear working examples of how HTML, CSS, and JavaScript can be incorporated into existing applications to improve both look and performance.
Early chapters provide suggestions for working with users and for managing your development time and effort. Later chapters focus in detail on forms and pages, views, navigation, agents, security, performance, and troubleshooting. Examples demonstrate clearly how to incorporate HTML, CSS, and JavaScript into Domino designs. By the end of this book you will have learned what you need to know to quickly and competently tackle web application enhancement tasks.
Beyond providing a good understanding, this book will continue to serve as a valuable source of ideas and techniques. This book brings together essential classic strategies and techniques used to deploy Domino applications to the Web. Chapters cover all major design elements, with a special emphasis on how to craft these elements to work well with web browsers. Many topics include alternative techniques for solving particular problems. Illustrations and examples can be used where appropriate, or they can serve as jumping off points for your own solutions.
- IBM Lotus Domino: Classic Web Application Development Techniques
- Table of Contents
- IBM Lotus Domino: Classic Web Application Development Techniques
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Instant Updates on New Packt Books
- Preface
- Getting started
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Preparation and Habits
- Preparing yourself as a developer
- Gather a list of public websites that use Domino
- Get certified in Lotus Notes / Domino application development
- Use Domino Help
- Consider using external editors and development tools
- Create sandbox applications
- Create a personal cookbook
- Create a personal document library
- Create a website
- Adopt new language and terms
- Pay attention to web programming developments and practices
- Standardizing applications
- Abide by your organizations web development guidelines
- Usability
- Style
- Mechanics and process
- Create libraries of common resources
- Abide by your organizations web development guidelines
- Planning your work
- Take notes
- Use to-do lists
- Keep a list of all active projects and tasks
- Report your progress
- Working the project
- Work with users, not against them
- Identify the champion and other players
- Don't start without clear requirements
- Understand the budget and timeline; provide an estimate
- Avoid scope creep
- Assume that all Notes applications will be web-enabled in the future
- Familiarize yourself with an unknown design
- Assess an existing application for web enablement
- Think like a user
- Think like a developer
- Write a report
- Keep an issues log
- Improve the application under the covers
- Enhance performance wherever possible
- Add error trapping
- Add diagnostic and repair aids
- Provide the customer with a summary of changes
- Work with users, not against them
- Documenting your applications
- Add comments to the code
- Create internal developer notes
- Add release notes to the About document
- Include external documentation in the design as file resources
- Create user-oriented help pages
- Summary
- Preparing yourself as a developer
- 2. Design and Development Strategies
- Planning the design
- Understand the scope of the project
- Annotate the requirements document
- Understand the workflow
- Determine the need to access external databases
- Decide on one database or several
- Review existing designs
- Copy the design of an existing application
- Evaluate the security needs of the application
- Using consistent naming conventions
- Name databases so that URLs are easy to remember
- Use standard versioning for design templates
- Use standard versioning for major design elements
- Use unique names for all major design elements
- Name design elements sensibly
- Name form fields consistently and appropriately
- Create different versions of design elements for Notes and the Web
- Name Domino groups and roles appropriately
- Use Domino groups and roles appropriately
- Name roles consistent with other applications
- Attending to human factor issues
- Create clean and flexible designs
- Design for specific display characteristics
- Design for accessibility
- Add titles to pages, forms, and framesets
- Optimize the use of images
- Use image resources instead of pasted images
- Using appropriate design elements and techniques
- Consider alternate design strategies
- Learn the Properties dialog box
- Use hide-when formulas
- Avoid using the Java applets
- Avoid server refresh round trips
- Conform to HTML standards
- Avoid using non-standard, deprecated, and invalid HTML tags
- Avoid using HTML formatting tags
- Use configuration documents
- Developer testing
- Add diagnostic and repair tools
- Set up test IDs
- Test with browsers used by your users
- Clear the browser cache
- Promoting the design from testing to production
- Use a staging server for user acceptance testing
- Segregate administrative and developer duties
- Request that templates be signed by an authorized signing ID
- Understand how templates are applied to production applications
- Reviewing other sources of help
- Read the Notes and Domino release notes
- Summary
- Planning the design
- 3. Forms and Pages
- Setting properties appropriately
- Set the content type (MIME) property
- Take full control with content type HTML
- Leave the "Use JavaScript when generating pages" option enabled
- Generate HTML for all fields
- Set the content type (MIME) property
- Opening forms and pages directly
- Viewing the source in a browser to investigate anomalies
- Composing and saving documents
- Create documents
- Edit documents
- Save documents
- Save documents using $$Return to specify the next page
- Save documents using a WebQuerySave agent to specify the next page
- Improving the layout of design elements
- Identify all HTML tags
- Use view template forms to display views
- Use framesets for layout
- Use tags to replace framesets
- Align fields
- Use tables to align fields
- Use and
- Tytuł:IBM Lotus Domino: Classic Web Application Development Techniques. This tutorial takes Domino developers on a straight path through the jungle of techniques to deploy applications on the web and introduces you to the classic strategies. Why Google it when it‚Äôs all here?
- Autor:Richard G Ellis, Richard G. Ellis
- Tytuł oryginału:IBM Lotus Domino: Classic Web Application Development Techniques. This tutorial takes Domino developers on a straight path through the jungle of techniques to deploy applications on the web and introduces you to the classic strategies. Why Google it when it‚Äôs all here?
- ISBN:9781849682411, 9781849682411
- Data wydania:2011-03-23
- Format:Ebook
- Identyfikator pozycji: e_3bl1
- Wydawca: Packt Publishing
Ładowanie...Ładowanie...
- Align fields
- Setting properties appropriately