|
Unit Readings
Required Readings
- XML Complete, Sybex Inc, 2001.
- Web Servers, Chapter 4 in Web Protocols and Practice by Balachander Krishnamurthy & Jennifer Rexford, Addision-Wesley, 2001.
- Programming in Perl 5, Chapter 8 in Web Programming: Building Internet Applications (2nd Edition), Chris Bates, Wiley, 2002.
- Web Clients, Chapter 9 in Network Programming with Perl by Lincoln Stein, Addison-Wesley, 2001.
- A Simple Web Server, excerpt from "Preforking and Prethreading" Chapter 15 in Network Programming with Perl by Lincoln Stein, Addison-Wesley, 2001.
- Web Services Building Blocks: SOAP, Chapter 15 in XML and Web Services Unleashed by Ron Schmelzer et al, SAMS Publishing, 2002.
- Other SOAP Implementations, Chapter 9 in Professional XML Web Services by Patrick Cauldwell et al, Wrox Press, 2001.
- Excerpt from The Dilbert Future, Scott Adams, Boxtree, 1997.
Online books, available from the University library through the standard catalogue search:
- XML and Perl by Mark Riehl and Ilya Sterin, New Riders Publishing, 2002 - Chapter 4.
- Web Services Essentials by Ethan Cerami, O'Reilly, 2002 - Chapters 1, 6, 7.
- Programming Perl (3rd Edition) by Larry Wall, O'Reilly, 2000 - for reference during practical work.
Online documentations (for reference during practical work):
- Apache server documentation from your own installation, or from the official Apache site.
- Perl documentation at CPAN (Comprehensive Perl Archive Network), or from your ActivePerl installation on your local machine.
- Extensible Markup Language (XML) 1.0 (Second Edition) - W3C Recommendation 6 October 2000
- XSL Transformations (XSLT) Version 1.0 - W3C Recommendation 16 November 1999
- Document Object Model (DOM) Level 1 Specification Version 1.0 - W3C Recommendation 1 October, 1998
- XML::DOM - A perl module for building DOM Level 1 compliant document structures
- XML::Parser - A perl module for parsing XML documents
- XML::Parser::PerlSAX - Perl SAX parser using XML::Parser
Optional Readings
Online books directly relevant to this unit, available from the University library through the standard catalogue search:
- Programming Perl (3rd Edition), by Larry Wall, O'Reilly, 2000.
- Perl for the Web by Chris Radcliff, New Riders Publishing, 2002.
- XML and Perl by Mark Riehl and Ilya Sterin, New Riders Publishing, 2002.
- XML Pocket Reference (2nd Edition), O'Reilly,
- Programming Web Services with Perl, O'Reilly,
- Web Services Essentials, by Ethan Cerami, O'Reilly, 2002.
- Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison-Wesley,
- Java and XML, O'Reilly
- Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX, Addison-Wesley,
Books:
- Network Programming with Perl by Lincoln Stein, Addison-Wesley, 2001.
- XML Black Book (2nd Edition) by Natanya Pitts, Coriolis, 2001 - good technical introduction to concepts, but do not have enough details to do hands-on implementations.
- Inside XML by Steven Holzner, New Riders, 2001 - contains technical implementation details to do programming work.
- Professional XML (2nd Edition) by Mark Birbeck et al, Wrox Press, 2001 - an good advanced book for implementing XML technologies. Not for beginners.
- Programming Perl (3rd Edition) by Larry Wall et al, O'Reilly, 2000 - written by the original creator of Perl. Definitive and very complete book, but do not cover the modules like HTTP and XML which we use in this unit.
- Learning Perl (2nd Edition) by Randal L. Schwartz et al, O'Reilly, 1997 - not as complete as Larry Wall's one, but still quite extensive and written by a recognized guru. Perhaps more appropriate for a start-out Perl programmer to read.
Online Tutorials and other interesting stuff:
- W3Schools Online Web Tutorials - definitely worth a look for all web development self-learners.
- Web Developer's Virtual Library
- Webmonkey - the Web Developer's Resource
- XML.com
- Cute Tricks with Perl and Apache
- too many to list...
Notes:
I can't even begin to claim that the recommended list above is complete. They are the most appropriate material as far as I am aware. I am sure in your travels you will come across good reference sources (especially online) not on the list. If you do, then post it on the discussion forum and I will have a look. If they fit very well with the unit objectives and is good (in my opinion), I will add it to this list.
For buying computer books, the best two places in Perth (where I regularly scan for new titles) are:
BOFFINS BOOKSHOP
806 Hay St
PerthRELLIM BOOKSELLERS PTY LTD
834 Hay St
PerthThe standard place to look online is obviously Amazon.com. You can also review the books at the original publishers sites, such as O'Reilly or WROX Press.
Besides the Unit Reader, I have not asked the University Bookshop to purchase any of the above books, since there are too many.
You should always have a careful look at the book contents before buying. I recommend the books because they cover the unit material and in my opinion are well-written for the level of 3rd-year undergraduates. But what I find well-written, you may find indecipherable. Have a look at the books before you buy them. If you would like to have a quick review from my collection, email me.
H.L. Hiew
Unit Coordinator
Document author: H.L.
Hiew, Unit Coordinator
Last Modified: Wednesday, 28-Jan-2004 20:50:34 MST
Disclaimer & Copyright
Notice © 2004 Murdoch University
This document is relevant for semester 1, 2004 only