Programming Books C Java PHP Python Learn more Browse Programming Books
Pro PHP-GTK (Expert's Voice in Open Source) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $59.99
  • Save: $9.97 (17%)
Only 1 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Pro PHP-GTK (Expert's Voi... has been added to your Cart
Condition: Used: Good
Comment: SHIPS DIRECTLY FROM AMAZON! Eligible for FREE Super Saver Shipping and PRIME. Tracking is included. Easy return policy. As pictured. Light cover wear. Book may have minimal markings. May be ex-library. Carefully packed and promptly shipped.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Pro PHP-GTK (Expert's Voice in Open Source) Hardcover – April 18, 2006

ISBN-13: 978-1590596135 ISBN-10: 1590596137 Edition: 2006th

Buy New
Price: $50.02
34 New from $26.98 15 Used from $1.00 1 Collectible from $105.23
Amazon Price New from Used from
"Please retry"
"Please retry"
$26.98 $1.00
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: Expert's Voice in Open Source
  • Hardcover: 368 pages
  • Publisher: Apress; 2006 edition (April 18, 2006)
  • Language: English
  • ISBN-10: 1590596137
  • ISBN-13: 978-1590596135
  • Product Dimensions: 7 x 0.9 x 10 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #3,109,553 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Scott Mattocks is the lead e-commerce engineer at Yamaha Music Interactive, where he oversees the development of several PHP-related projects. Scott has been working with PHP and PHP-GTK for almost his entire career. Not only has Scott been working with these tools, but he has also been giving back to the community in many ways. Scott spent many hours to help improve the first set of documentation for PHP-GTK and is listed as one of the authors for the PHP-GTK 2 documentation. He has also contributed several PHP-GTK classes to PEAR and has added code to more traditional PEAR packages such as PHPUnit and Console_Getargs.

Customer Reviews

4.4 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

9 of 10 people found the following review helpful By Nathan Smith on June 5, 2006
Format: Hardcover
Did you know that PHP can be used to build desktop applications? Yeah, me neither. No, I don't mean Ajax stuff that simulates the responsiveness of a desktop application. We're talking double-click my icon, launch the program, self-contained type stuff here. I just finished reading Pro PHP-GTK by Scott Mattocks, which explains how to use the PHP-GTK extension to build powerful desktop applications. The implications for this are pretty big, because it means you can have data entry done from a controlled desktop environment, could be used for display in a website. This adds a layer of security by not having input fields on the Internet, yet allows for the benefits of displaying info online.

The book begins by explaining some of this history around PHP-GTK. By the way, PHP is a recursive acronym which stands for PHP Hypertext Preprocessor. Originally it used to stand for Personal Home Page. GTK stands for GIMP Took Kit. GIMP in turn stands for GNU Image Manipulation Program. GNU is a recursive acronym which stands for GNU's Not UNIX. UNIX stemmed from UNICS, short for Uniplexed Information and Computing System. Thoroughly confused yet? Yeah, me too. All you really need to know is that GTK is a platform independent extension which allows for building of consistent user interfaces, and that the PHP-GTK extension allows it to interface with PHP.

Scott also walks you through the initial setup, then explains how to use the SOAP extension, as well as PEAR and PECL packages. He then covers the concept of widgets, which are basically aspects of a program that can be interacted with. Everything from buttons, scrollbars and text input areas fall into this category.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Harold McFarland HALL OF FAMEVINE VOICE on September 5, 2006
Format: Hardcover
If you want to do more with PHP than just write web-based applications then the GTK extensions may be just what you are looking for. With PHP-GTK you can develop a desktop application that has nothing to do with a website. In this book the author walks the reader through installing PHP-GTK and then provides a complete tutorial on writing programs with it.

The PHP-GTK documentation takes a functional approach by describing each function and how it is used. This is fine as long as you can work through the functions when you need one and determine how to make it work with other functions to get the results you want. The author of this book takes a different path by using a problem resolution approach. He describes common problems or common tasks and then walks the reader through how to resolve that problem or complete the task. This is a preferred method of learning how to use a programming language since each function of a language does not exist in a vacuum but in a relationship with other functions in order to achieve the results you want.

Pro PHP-GTK is a highly recommended book for those who want to know about using PHP-GTK to create stand-alone applications and already understand the basics of object-oriented programming.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Tommi Kärkkäinen on June 29, 2006
Format: Hardcover
PHP-GTK is a library allowing PHP developers to create graphical GTK applications. Pro PHP-GTK by Scott Mattocks aims to teach this tool to people of all skill levels from those who can read PHP fairly well to professionals. This might make it kind of disturbing for the more advanced coder, because the book teaches even the most basic things like 'What is a GUI application?' and 'What are they good for?' Although the book is meant for beginning coders, too, it doesn't mean it should contain stuff that is aimed at people who know nothing about computers. Luckily, after a few chapters this problem seems to vanish.

After the basics have been taught, the book goes to how a real-life application would be built. It's a product information management system for a fictive corporation called Crisscott, inc. I think it's a very good choice for the example app. After all, developing such software is quite GUI centric and various widgets are needed. There are numerous example code listings. I feel that the vast majority of them are explained well enough to be understood.

In addition to the actual programming, the book also covers installing PHP-GTK 2 on Windows and Linux, and the installation of PEAR and PECL packages. The last chapter gives information on distributing applications, concentrating on PEAR but mentioning PHP compilers, too.

If you want a manual-like book, this one isn't for you. However I think it works very well as a tutorial-based approach to the subject. And as that's what the book aims to be, that's how I rate it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Hardcover Verified Purchase
This book covers all you could desire to know about PHP-GTK, together with hints about other important PHP technologies like PEAR. In my opinion it is useful also for GUI programmers, already knowing GTK+ library, to make a comparison between the way PHP works with objects and events and the way their usual GUI programming language, as C# for example, does.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again