Publisher: O'Reilly Media Released: April 2007 Pages: 512
This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework's Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions. This book serves as both a programmer's reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL's capabilities--from simple interface design to complex, multitier applications with real-time operations--but you also learn how to build a complete working application with XUL. If you're coming from a Java or .NET environment, you'll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL. Topics in Programming Firefox include: - An overview of Firefox technology
- An introduction to the graphical elements that compose a XUL application
- Firefox development tools and the process used to design and build applications
- Managing an application with multiple content areas
- Introduction to Resource Description Files, and how the Firefox interface renders RDF
- Manipulating XHTML with JavaScript
- Displaying documents using the Scalable Vector Graphics standard and HTML Canvas
- The XML Binding Language and interface overlays to extend Firefox
- Implementing the next-generation forms interface through XForms
Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they're web server applications or Internet-enabled desktop applications. It's not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience. |
-
Chapter 1 Firefox and Friends -
Mozilla to Firefox and Thunderbird -
XML Technologies -
At the Top of It All: The DOM -
Mixing Document Types -
Getting Started -
Chapter 2 XUL Basics -
File Structure -
XUL Widgets -
Introducing Input Controls -
More Complex Containers -
Managing the Display Space -
Content Display Panels -
Miscellaneous Widgets -
Helper Features -
Mozilla Style Declarations -
Summary -
Chapter 3 Coding and Testing for the Real World -
Defining a Target Application -
Adding Logic -
Simple Authentication Script -
When Things Don't Work -
Summary -
Chapter 4 Configuring for Chrome and a Server -
Chrome Overview -
Running as a Local Installation -
XUL-to-Server Communications -
Serving XUL Files -
Summary -
Chapter 5 Multiframe XUL -
Dividing the Display Area -
Editing Documents -
Adding Dialog Windows -
Summary -
Chapter 6 Trees, Templates, and Datasources -
Trees -
Modifying Datasources -
Summary -
Chapter 7 DOM Manipulation and Input/Output -
A Design Review -
Browser Elements -
Moving Text Between Frames -
Exporting Note Document Content -
Adding Interactivity to DOM Elements -
Summary -
Chapter 8 Graphics -
A Sample Graphing Project -
XHTML Review -
SVG Overview -
Data-to-Graphics Transformation -
HTML Canvas -
Summary -
Chapter 9 Extending the Interface -
Overlay Files -
Adding Logic -
XBL -
HTTP Request Widget -
Summary -
Chapter 10 XForms -
Basic XForms Structure -
An Example Transfer to the Server -
XForms Validation Features -
XForms Events and Actions -
User Interaction and Dynamic Presentation -
What to Do When Things Go Wrong -
Summary -
Chapter 11 Installation and Deployment -
Deploying Standalone Applications -
Deploying Themes and Skins -
Adding Locales -
Deploying Extensions -
Deploying the Extension -
What to Do When Things Go Wrong -
Summary -
Chapter 12 XUL Widget Reference -
Browser Package Files -
Developer Reference -
XUL Widgets: Attributes, Properties, and Methods -
Colophon |
- Title:
- Programming Firefox
- By:
- Kenneth C. Feldt
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- April 2007
- Ebook:
- February 2009
- Pages:
- 512
- Print ISBN:
- 978-0-596-10243-2
- | ISBN 10:
- 0-596-10243-7
- Ebook ISBN:
- 978-0-596-10605-8
- | ISBN 10:
- 0-596-10605-X
|
-
Kenneth C. Feldt Ken Feldt is a systems engineer and software developer with background in bit-slice raster image processor design, real-time process control, USB development, digital video workflow, and consumer-grade video authoring techniques. He holds undergraduate degrees in electronics engineering technology and an MBA in marketing from Canisius College in Buffalo, NY. On the technical side, Ken work with various XML applications for science and engineering, currently building a business utilizing XUL and SVG to facilitate technical communications. His broader focus includes exploitation of various XML vocabularies to move the IT world more closely to the disciplines of science and the arts. He enjoys public speaking (once competing in a humorous speech contest for Toastmasters International and actually winning a few rounds), and takes particular pleasure in the 'old world' skills of oratory, rhetoric, and creative writing. Ken's writing objectives focus on topics that help experienced engineers and software developers ramp up on new technologies, always trying to look at things from the perspective of the subject matter novice. Ken also takes an interest in following the trail of how new technologies affect the social and industrial fabric of communities, and he is fully engaged in studying how innovation and entrepreneurship are both required in order to drive successful new business models. View Kenneth C. Feldt's full profile page. |
Colophon The animal on the cover of Programming Firefox is a red fox (Vulpes vulpes, Vulpes fulva). Found throughout Canada, Alaska, most of the contiguous United States, Europe, Asia, and parts of northern Africa, the red fox is the most widely distributed wild carnivore in the world. Its habitat includes forests, tundras, prairies, farmlands, and increasingly, suburban areas. Red foxes are identified by their reddish-brown coats, white-tipped tails, and black ears and legs. Although American red foxes are typically smaller than their European counterparts, the average size of the red fox is 36-42 inches long (including its 15-inch tail) and 16 inches tall, weighing approximately 15 pounds. Red foxes are solitary and do not form packs like wolves. For most of the year, theysleep concealed in high grasses or thickets. The exception is breeding season, during which a fox pair establishes a den, often taking over one created by rabbits or marmots. Foxes may dig larger dens in the winter, or during birth and rearing oftheir pups. The same den is often used over a number of generations. With tunnelsconnecting the main den to other nesting sites, the animals generally remain in thesame home range for life. Red foxes feed on insects, earthworms, small birds and mammals, eggs, carrion, and vegetable matter. Although they have a reputation for raiding chicken coops, they're often beneficial to farmers because they keep the rodent population low. They have a distinctive method for catching mice: they stand perfectly still, listening and watching intently, then leap high, bringing their forelimbs straight down to pin the mouse to the ground. However, because of their small size, red foxes are not only predator, but also prey: they're hunted by larger mammals such as wolves andbobcats, and pups are often killed by birds of prey. Humans, who kill red foxes fortheir fur and for sport, are the red fox's biggest predators. In 2005, foxhunting-apopular sport in Europe since the 14th century-was banned in Great Britain, andmost fox species continue to flourish. The cover image is from the Dover Pictorial Archive. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe MyriadCondensed; and the code font is LucasFont's TheSans Mono Condensed. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Dino Esposito
April 2010
By Danny Goodman
December 2006
Ebook: $47.99
Print & Ebook: $65.99
Print: $59.99
By G. Andrew Duthie, Matthew MacDonald
June 2002
|
Customer Reviews
9/25/2010 1.0Do I really have to type all this code? 9/1/2008 (8 of 8 customers found this review helpful) 2.0Oreilly what are you up to ? By Jeremy_C_Ward from Undisclosed 7/2/2007 (3 of 3 customers found this review helpful) 4.0Oriented toward Firefox as an Application Framework By Colonel Nikolai from Undisclosed
|
|
|