Skip to navigation

PCPro-Computing in the Real World Printed from www.pcpro.co.uk

Register to receive our regular email newsletter at http://www.pcpro.co.uk/registration.

The newsletter contains links to our latest PC news, product reviews, features and how-to guides, plus special offers and competitions.

Professional Linux Programming

Verdict

A commendable effort at an all-encompassing reference work for busy developers looking towards the Linux market.

Review Date: 1 Jan 2001

Price when reviewed: ISBN 1-861003-01-3

Overall Rating
5 stars out of 6

This book has impressive statistics, with more than 1,100 pages featuring more than a dozen authors, shaped into a 'professional' guide to Linux programming. Those of you who are using Linux, or thinking about it, will probably have read the sister volume, Beginning Linux Programming, and may be wondering what the 'Professional' title has to offer in exchange for your £43.99. The answer is not a lot, because the word 'Professional' in this case should be replaced with 'experienced'. You'll need to be already well-versed in the art of C programming, preferably have more than a passing knowledge of C++, be comfortable with your Linux system and keen to develop software on it.

Linux attracts the hardcore programmer, as open source always has done, and they won't be disappointed with this book. It's breadth of coverage is nothing less than stunning, stripping away all the padding and getting straight into technical development-level primers. It uses a contrived, but very real-world example of developing a DVD store application to impart all the necessary teaching. Not all the packages referenced are included in all Linux distributions, but where you need to download and install software to follow the tutorials you're provided with all the information needed - right down to command line arguments for installation and configuration purposes. The range of topics covered includes Concurrent Versions System, PostgreSQL and MySQL databases, GNOME and KDE desktops, and Red Hat Package Manager.

Along the way, many practical aspects of Linux application development are covered; Web-based interfaces such as the Apache PHP module, using Python for extending and embedding the language, and using both RPC and CORBA for constructing distributed object-based applications. Diskless systems, multimedia, internationalisation issues, clustering, security, LDAP and XML all get their share of the paper too. If you want to broaden your knowledge of Linux development there are worse books out there.

Like all books from the programmer-to-programmer imprint, you have code-heavy copy in your hands. I didn't analyse all the code to check for mistakes, but the myriad of Linux newsgroups regularly report code complaints, especially in first-edition titles, so checking these may be wise before making a purchase.

Author: Davey Winder

Be the first to comment this article

You need to Login or Register to comment.

(optional)

advertisement

Most Commented Reviews
Latest News Stories Subscribe to our RSS Feeds
Latest Blog Posts Subscribe to our RSS Feeds
Latest Features
Latest Real World Computing

advertisement

Sponsored Links
 
SEARCH
SIGN UP

Your email:

Your password:

remember me

advertisement


Hitwise Top 10 Website 2008