Curl Programming Bible

Curl Programming Bible

By (author)  , By (author)  , By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 4 business days
When will my order arrive?


This book provides readers with an in-depth understanding of Curl technologies and how to apply them to real world situations. Coverage includes: Curl language syntax Text formatting, scripting, OO programming and rich 3D graphics; support for emerging technologies, like SOAP, Web Services and Peer to Peer; incorporating Curl technologies into existing Web infrastructure; embedding Curl content within an HTML page; accessing Databases on the server; and, creating and packaging Curl applets for Web delivery. The Web site features: source code and examples; links to Curl developer resources such as white papers and developer forums; and, links to download the Surge Development Lab and Surge Plug-in.
show more

Product details

  • Paperback | 792 pages
  • 188 x 234 x 48mm | 1,119.98g
  • Hungry Minds Inc,U.S.
  • New York, NY, United States
  • English
  • 1. Auflage
  • 0764549421
  • 9780764549427
  • 1,610,926

Flap copy

Nikhil Damle is a Sun Certified Java Programmer and presently works as a consultant with Endymion Systems Inc. in Oakland, CA. He has worked with the Curl content language for over an year and was a winner in a programming contest held by Curl Corporation in June 2001. He has also worked as a video editor for a television company in Bombay. He enjoys woodworking and music when he is away from work. Nikhil has an M.S. in computer science from the Pune University, India.

Gary Gray realized after one too many late night debugging sessions that he enjoyed writing about software more than he did programming it. He switched away from computer science, and graduated from Worcester Polytechnic Institute with a degree in technical writing. Since then, he's been an editor of a technical journal, a webmaster, and an engineering technical writer. Currently, he is a technical writer at Curl Corporation, where he is the author of portions of the Developer's Guide as well as the designer and developer of the Surge plug-in's help system. Gary has been awarded both a Chapter Recognition and a Distinguished Chapter Service Award by Boston Chapter of the Society for Technical Communication for his leadership of the Internet Special Interest Group. When he's not working, he enjoys tinkering with (often antiquated) computers, cooking, reading, and designing book covers.

Bruce Mount is the CTO for Cambridge Venture Advisors (, a consulting firm that helps companies analyze and launch new Internet initiatives. Previously, he co-founded the Fitness Sports Network, was the VP of Technology for Electronic Press, and the Director of Product Development for PLS, an award-winning search engine firm (now part of AOL). In a prior life he spent nine years at NASA Goddard working on the ground software supporting the first 35 space shuttle missions and controlling space-based robots from Earth. Bruce loves elegance in computing and is very excited about the promise that Curl offers developers. You can reach him at
show more

Back cover copy

"The Curl Programming Bible is the definitive guide for rapidly creating next-generation Web applications with rich content and extreme user interactivity."
-Thomas R. Stiling, President, Curl Corporation
* Master the hot new technology for client-side Web applications
* Build cutting-edge multimedia applets in the Surge Lab(TM) IDE
* Deploy rich media content that minimizes bandwidth demands

If Curl can do it, you can do it too . . .

First developed at MIT, the Curl(TM) content language is a next-generation programming language that makes it easy to build fast, rich media Web applications. Written by a team of Curl experts, this insider's guide shows you step by step how to start creating your own Curl applications in the Surge Lab(TM) Integrated Development Environment. Covering everything from language basics to user interfaces, multimedia, file handling, content deployment, and Web services, it delivers all the information you need to become a Curl pro.

Inside, you'll find complete coverage of Curl
* Get a handle on how Curl(TM) technology works and build your own applets
* Discover how to work with text, tables, backgrounds, and borders
* Delve into variables, program flow, procedures, classes, and error handling
* Create a dynamic user interface and work with buttons, lists, and menus
* Integrate 2D and 3D graphics, animations, and audio
* Explore the ins and outs of file handling, from remote file access to persistent data
* Get the lowdown on securing, packaging, and publishing Curl content
* Use Curl applications as the presentation layer for XML Web services
show more

Table of contents

Preface. Acknowledgments. Part I: Curl Content Language Fundamentals. Chapter 1: Introducing Curl. Chapter 2: How Curl Works. Chapter 3: Building Your First Curl Applet with the Surge Lab IDE. Chapter 4: Working with Text. Chapter 5: Building Tables. Chapter 6: Adding Images, Backgrounds, and Borders. Chapter 7: Working with Variables. Chapter 8: Controlling Program Flow. Chapter 9: Creating and Using Procedures. Chapter 10: Creating Classes. Chapter 11: Inheritance. Chapter 12: Strings and Arrays. Chapter 13: Handling Exceptions in Curl. Part II: Building User Interfaces with Curl. Chapter 14: Creating a Graphical Layout. Chapter 15: Dynamic Layout. Chapter 16: Defining Events. Chapter 17: Working with Buttons, Lists, and Other GUI Controls. Chapter 18: Creating Menus. Part III: Working with Curl s Multimedia Capabilities. Chapter 19: Creating 2D Graphics. Chapter 20: Creating 3D Graphics. Chapter 21: Building Animations. Chapter 22: Adding Audio. Part IV: Working with Files. Chapter 23: Accessing File Contents. Chapter 24: Server Communication and Other Resources. Chapter 25: Handling Persistent Data. Part V: Deploying Curl Applications. Chapter 26: Applet Security. Chapter 27: Packaging Curl Content. Chapter 28: Publishing Curl Content. Part VI: Advanced Curl Programming. Chapter 29: Using Curl s SAX2 XML Parser. Chapter 30: Curl and Web Services. Index.
show more

About Gary G. Gray

Curl Corporation is a software technology company that enables the development and deployment of next-generation Web pages and applications by providing full application-level functionality and a substantially richer, more interactive Web experience for the user. Based in Cambridge, Mass., Curl was founded in February of 1998 to extend and commercialize the results of a three-year, $5 million, DARPA-funded research project conducted at the Massachusetts Institute of Technology. DARPA, recognizing the need for standards and new models for harnessing the power of the Web, provided a grant that established the World Wide Web Consortium (W3C) and the Curl project to develop the "next generation of communication and computation software." The founders of Curl Corporation were twelve members of the MIT community, with a technical team led by Stephen A. Ward, an internationally recognized computer scientist; Michael L. Dertouzos, Director of the MIT Laboratory for Computer Science; and Timothy Berners-Lee, the creator of the World Wide Web and Director of the W3C.
show more