Michael Cunningham & Kent Crotty
Retail Price $39.95 / £29.95
Oracle Application Express (Apex, formerly called HTML DB) is one of the most exciting web application development tools on the market and this is the first and best HTML-DB Application express book. HTML-DB Application Express is a true Rapid Application Development environment that can take an idea from concept to a working production level application in a very short period of time and this book can help. This unique book provides easy step-by-step examples to guide you through the various features and removes the guesswork from learning Oracle HTML DB Application Express. This book describes the techniques necessary to build Easy HTML DB Apex applications, and shows working examples of HTML DB database access from the simple web page population to the complex database transaction enforcing multi-user concurrency. This book is unique because it describes all HTML DB Application Express concepts in an easy to understand language and contains step-by-step working examples of various HTML DB features. The HTML-DB Application Express book shows the when, where, why, and how of using each feature to build and deploy your web applications. It is designed for any Oracle professional including DBA's, application developers, Network Engineers and IT managers.
* See ready-to-use examples for creating HTML-DB applications
* Learn step-by-step examples of HTML-DB data access and document formatting
* Create dynamic web content with HTML-DB Application Express
* See real-world techniques for managing Oracle HTML with DTD definitions
* Understand how to update Oracle HTML-DB Application Express
* Learn the best practices for developing HTML-DB Application Express (Apex) systems to improve productivity, performance, and security
* Learn how to customize your application with Themes and CSS * Learn how to package your HTML-DB Apex system for easy deployment.
* See Rapid Application Development techniques to create Oracle applications, fast
About the Authors:
Kent Crotty is Oracle Certified DBA and a graduate of the University of Maryland. He is an IT professional with over 15 years in a variety of roles ranging from Programmer/Analyst (developer) to Systems and Database Administrator. Kent is instrumental in developing complex Oracle systems architectures and specializes on web-based Oracle applications.
Kent is a well-rounded Oracle DBA with a broad range of experience and skills.
Michael Cunningham
Michael Cunningham has been a Software Engineer and DBA working with Oracle for over 11 years. He has worked as technical consultant on applications ranging from Insurance to Biological/Chemical Analysis. Michael currently works as a DBA for an Insurance company in Northern California. Michael lives in the Napa Valley with his wife and two daughters and they love to travel around the country in their motor home – and drink wine, of course.
Using the Online Code Depot Conventions Used in this Book Acknowledgments Preface
Chapter 1: General Installation and Configuration
Introduction to the Basics Oracle HTTP Server What is Oracle HTTP Server? Prior to Installation Installing Oracle HTTP Server Testing the Oracle HTTP Server Installation Post Installation Stopping and Restarting the Oracle HTTP Server About OPMN Conclusion
Chapter 2: Installation and Configuration of HTML DB
Preparing for Installation of HTML DB Create the HTMLDB20 Tablespace Create the HTML DB Database Objects Installing the HTML DB Images Database Access Descripton Encrypting the dads.conf Passwords Testing Oracle HTML DB Troubleshooting Problems with HTML DB Connections Service Temporarily Unavailable The Page Cannot Be Found No Images Show on the Screen Forbidden File Upload Problems Conclusion
Chapter 3: HTML DB Administration
Creating a Workspace Using the Manual Method Creating a New User Conclusion
Chapter 4: Hello World
Introduction Building the Application Exploring the Conference RSVP Application Conclusion
Chapter 5: HTML DB SQL Workshop
Introduction The SQL Workshop Interface Object Browser Query Builder SQL Command Processor Explain Plan SQL Scripts Utilities Data Import/Export Object Reports Database Monitor Recycle Bin SQL Workshop: Data Import/Export Importing Text Data XML Import Import Spreadsheet Data Export Text Data XML Export Import Repository Import Exercise Conclusion
Chapter 6: Learning the HTML DB Application Builder
Introduction Editing an Application Run Application Edit Attributes Shared Components Export/Import Tasks Standard Attributes Name Application Alias Version Image Prefix Logging Parsing Schema Status Build Status Global Notification Substitutions Logo Security Attributes Home Link Public User Authorization Scheme Parsing Schema Session State Protection Virtual Private Database (VPD) Application Pages Page Definition Regions Page Events View Page Objects View Page History View Page Export View Page Groups View Page References View Page Rendering Page Level Computations Page Level Processes Session State Reference Types for Page Items Preferences HTML DB URL Format Shared Components Logic: Application Level Components Security Navigation User Interface Lists of Values (LOV) Shortcuts Files Export/Import Developer Toolbar Page Zero Creating a Page Zero Easy HTML DB Book application
Chapter 7: Creating Reports
Introduction Building a Report Using the Report Wizard Add Query By Example to a Report Using HTML Expressions Report Attributes Column Attributes Layout and Pagination Sorting Messages Report Export Break Formatting Column Attributes Column Definition Column Formatting Tabular Form Element List of Values Formatting Numeric and Date Columns Conclusion
Chapter 8: Creating Forms
Building a Form Using the Form Wizards Examining the Results of the Form Wizard Examining Buttons Examining Automatic Row Fetch Examining Automatic Row Processing (DML) Special Note About REQUEST and Database Action Adding a Page Item to a Form Controlling Form Layout Building Tabular Forms Examining the Results of the Tabular Form Wizard Examining Tabular Form Buttons Examining the Multi Row Processes Add Rows to a Tabular Form Process Adding a Column to a Tabular Form Creating a Form on a Table with Report Creating a Master Detail Form Creating a Form for Email Conclusion
Chapter 9: Working with Images and Documents
Storing Files in HTML DB Explaining WWV_FLOW_FILES Loading and Displaying Images Create the EASY_IMAGE Table Creating the Image Upload Application Page Create the File Browse… Item Create the Upload Button Create the Copy Image Process Creating the PL/SQL Procedure to Display the Image Creating the Display Image Application Page Using HTML Expression to Display an Image Uploading and Downloading Documents Create the Document Upload Page Creating a Report to Display the Documents Downloading a PDF into the Browser Conclusion
Chapter 10: Creating Other Components in HTML DB
Checkboxes Working with Checkbox Data Format of Data in Relation to Checkboxes Working with Checkboxes in Reports and Tabular Forms Buttons Create a Button in a Region Position Create a Button Displayed Among This Region’s Items Button Attributes Creating Multiple Buttons Date Picker PICK_DATE_FORMAT_MASK SINCE Lists of Values Static LOV Dynamic LOV Publish and Subscribe Select Lists Parent Child Select Lists Multiple Select Lists Working with Multiple Select Lists List Manager Working with List Manager Items Radio Buttons Collections Working with Collections Charts Creating a Page with a Chart Creating a SVG Chart Calendars Creating a Calendar Customizing a Calendar Stop and Start Table Text Fields Text Field Attributes Text Area Fields Display Only Fields Hidden Fields Password Fields Conclusion
Chapter 11: Navigation in HTML DB
Lists and DHTML Lists Creating a List Creating a List Region DHTML Lists Breadcrumbs Creating a Breadcrumb Menu Creating a Breadcrumb Region Navigation Bar Creating a Navigation Bar Navigation Bars and Images in the Page Templates Trees Creating a Tree Creating Trees on Application Pages Tabs Standard Tabs Editing Tabs Adding Tabs to a Page Parent Tabs Conclusion
Chapter 12: Page Processing
Introduction Logic Controls Computations Computation Locations Computation Points Computation Types Creating Computations Validations Validation Levels Validation Methods Error Messages Display Location Creating Validations Processes Process Types Process Points Creating Processes Branching Branching Points Branch Type Creating a Branch Computation and Processing Points in Detail Page Processing Events Conclusion
Chapter 13: Customizing HTML DB
Introduction Themes Changing the Theme for an Application Default Templates for a Theme JavaScript JavaScript Source Code Cascading Style Sheets Internal CSS External CSS Inline CSS HTML DB Cascading Style Sheets Overriding Properties Defined in the HTML DB Style Sheets Creating and Adding Your Own CSS Templates Creating a Region Template Creating a Page Template Using the Templates You Have Created Conclusion
Chapter 14: Application Deployment with HTMLDB
Introduction Development Server Production Server Generating the DDL for the Application Exporting the DDL Script File Exporting Data Exporting the Application Exporting Cascading Style Sheets Exporting Images Exporting Static Files User Interface Defaults Importing and Running the DDL script Importing the Application Importing a Cascading Style Sheet Importing a Static File (JavaScript) Exporting Themes Importing a Theme Conclusion
Chapter 15: HTMLDB Administration II
Administering the Development Environment Manage Service Environment Settings Site Specific Tasks Managing Service and Change Requests Managing HTML DB Logs Managing Session State Managing the Mail Queue Managing Workspaces Creating a Workspace Existing Workspaces Removing a Workspace Manage Workspace to Schema Assignments Managing the Developers and Users Exporting a Workspace Importing a Workspace Manage Applications Application Attributes Build Status Conclusion
Chapter 16: Best Practices and Techniques
Publish and Subscribe Publishing Refreshing the Subscriber Creative use of Substitution Strings Performance Considerations Page Zero User Interface Defaults Opening Multiple Browsers for Development Using APP_ID and APP_PAGE_ID Application Page Reuse Step 1: Setup the Re-usable Application Page Step 2: Setup the Calling Application Step 3: Setup the Calling Application Page Setting the Sizes of Page Components Regions Select Lists Tabular Form Field Viewing the HTLM DB Source Code Learning from the HTML DB Applications Conclusion
Chapter 17: Debugging
Displaying Debug Information Troubleshooting a Performance Problem Troubleshooting SQL Errors More About Troubleshooting Isolating the Region with the Error SQL Trace WWV_FLOW.DEBUG WWV_FLOW.SHOW_ERROR_MESSAGE Conclusion
Chapter 18: HTML DB API
HTMLDB_UTIL HTMLDB_CUSTOM_AUTH HTMLDB_MAIL HTMLDB_ITEM HTMLDB_APPLICATION HTMLDB_COLLECTION OWA_COOKIE OWA_UTIL Conclusion
Index
About Kent Crotty About Michael Cunningham
Reviews:
Do you want to build easy HTML DB applications? If you do, then this book is for you. Authors Michael Cunningham, Kent Crotty and Donald K. Burleson, have done an outstanding job of writing a cool book that provides easy step-by-step examples to guide you through the various features.Cunningham, Crotty and Burleson, begin by briefly explaining the installation of the Oracle HTTP Server. Then, the authors show you how to install the HTML DB engine and configure the dads.conf file so the Oracle HTTP Server and mod_plsql module can communicate with the database.
Next, the authors show you how to build an application using a spreadsheet. They also describe many of the attributes that can be set for an application, application pages and page level components. The authors continue by covering information on HTML DB reports. Then, they cover a lot of information in regards to building forms.
Next, the authors show you how to store images in a table named EASY_IMAGE. They then show you the various types of items that can be presented on a web page. The authors continue by covering several areas of HTML DB navigation. Then, they introduce the logic controls within HTML DB.
Next, the authors show you how to use CSS to override a property in the HTML DB provided CSS files. They also cover how to Export and Import application components to deploy applications. The authors continue by covering Best Practices and Techniques. Then, they expose several troubleshooting techniques. Finally, the authors cover the HTML DB Application Programming Interface and provide some explanation of its uses.This most excellent book removes the guesswork from learning Oracle HTML DB. Perhaps more importantly, this book describes the techniques necessary to build easy HTML DB applications!
SAN: 2 5 5 - 1 3 1 4