Professional PHP4 Multimedia Programming is a unique book in the midst of all other PHP books. No other book aims to cover the topics that this one does. If you are a PHP developer looking to expand you knowledge and integrate the multimedia capabilities of PHP into your applications, then this is the book for you. The goal of this book is to introduce the concepts and techniques needed to produce dynamic multimedia content. The extensions covered are Ming, GD, ImageMagick, PDF, and FDF. Each technology is thoroughly explained from installation through example use. A case study is then given to go into further detail on the use of each extension. I especially enjoyed the fact that they provided installation instructions for these extensions. One of the biggest hurdles people have with using Ming, GD, and the others is the installation process. Once someone gets past that stage they can at least experiment with how the extension works. It can be very frustrating when you can't even get something installed. Hopefully this book will help ease some of that frustration. The case studies used by the authors are superb. These are real would applications that people want to create every day! They include a headline grabber with Ming, a mobile web coffee shop finder with GD, an image gallery using ImageMagick, and a PDF template system. Each one of these case studies is designed to get you thinking. Sure, they you the code needed for the application, but they also show you how the design process works and detail possible enhancements. The one thing I found lacking in this text was some type of common problems section. Invariably, people are going to have difficulties when it comes to installation or use of these extensions. A simple google search will show the abundance of problems related to these technologies. A small chapter, or a section in each chapter, detailing some of the most common problems encountered, with their fixes, would have been great. Overall, this book is great. If you are looking to develop multimedia applications in PHP, it is a must have. Information from the PublisherProfessional PHP4 Multimedia Programming covers a broad range of information relating to some of the most popular PHP4 extension libraries, specifically the ones that can be used to create, modify or deliver multimedia content - Ming, Ming with ActionScript, GD, PDFLib, and FDF. The book is split into three parts - the extensions, the case studies, and the function reference - that way developers looking for descriptions without large amounts of code can read the beginning, those looking to just read case studies have a definite place to start, and those who want to stick it by their side for reference, know exactly where to go. Who is this book for?The target audience for this book generally falls into three categories. Firstly, this book would provide a rare source of information for intermediate to expert PHP developers who are looking to extend their knowledge further and want detailed information about every aspect of the library. Secondly, PHP developers who are happy with their current knowledge, but want immediate knowledge of a specific extension library and its use in the real world can use this book as the first port of call for that information. Lastly, we also believe that the book will be of interest to those researching the capabilities of PHP when weighing up server side languages for a potential project. What does this book cover?- Installation of the PHP extension libraries covered in the book
- A PHP refresher with coverage of object-oriented PHP concepts
- Adding dynamicity to movies with Ming
- Adding interactivity to movies with Ming and ActionScript
- Manipulating images with GD
- Creating images with Imagemagick
- Creating PDFs with PDFLib
- Sending data to and from PDF forms using FDF
- Creating a Headline Grabber using Ming with Actionscript
- Creating a Coffee Shop Finder that automatically generates images optimized for PDA and WAP sites using GD functions and the HAWHAW PHP class
- Designing a fully functional Image Gallery using the ImageMagick class library
- Creating a general purpose PDF Template System using PDFLib
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |
More PHP Book Reviews Articles More By Matt Wade developerWorks - FREE Tools! | As businesses grow increasingly dependent upon Web applications to provide services to customers, employees and partners, these complex applications become more difficult to secure. Although traditional security solutions protect Internet infrastructure layers, they do not guard against HTTP and HTML attacks. Many organizations that conduct security testing still deploy applications that allow attackers to manipulate their logic and wreak havoc on their business. To mitigate this risk, development and delivery teams must address Web application security throughout the lifecycle, addressing the many layers detailed in this paper. FREE! Go There Now!
| | | | Building a software-as-a-service solution requires addressing a few key technical challenges. In this webcast, we'll focus on the role of IBM Tivoli Directory Server and WebSphere Portlet Factory in creating a Software as a Service solution. We will demonstrate how to use Tivoli Directory Server to prevent the user population of one tenant from accessing the virtual portal and portlet components of another tenant. We will also use the dynamic profile capability of WebSphere Portlet Factory to create multiple highly customized applications from one code base. FREE! Go There Now!
| | | | Download the Rational Application Developer (RAD) v7.5 open beta code and start developing applications for the JEE5 standard which features EJB3.0, JPA, JSF 1.2, JSP 2.1 and Servlet 2.5 standards. When you use this beta you will see how you can increase developer productivity for already existing applications with improved support for refactoring, as well as adding new features to existing applications. In addition, the beta provides tooling for JD Edwards, Oracle, SAP, Siebel and PeopleSoft to improve the developer productivity with these enterprise systems. FREE! Go There Now!
| | | | Download a free trial version of IBM Rational Developer for System z, software that can help you deliver core development capabilities; the power of Java Platform, Enterprise Edition (Java EE); and rapid application development support to diverse enterprise application development teams. With comprehensive development tools to help create, deploy and maintain traditional enterprise and composite applications, Rational Developer for System z enables developers with different technical backgrounds to easily participate in important technology projects. FREE! Go There Now!
| | | | Download a free trial version of IBM Rational Developer for System i V7.1, which provides a complete development environment for traditional i5/OS application development. IBM Rational Developer for System i is a new eclipse-based workstation offering for i5/OS application development that provides a comprehensive Integrated Development Environment for edit/compile/debug of traditional RPG/COBOL/C/C++ i5/OS applications. FREE! Go There Now!
| | | | Visit IBM developerWorks to download a free trial of the Rational Host Access Transformation Services (HATS) Toolkit. The HATS toolkit provides a set of plug-ins for the IBM Rational Software Delivery Platform to help you easily extend your legacy applications. HATS makes your 3270 and 5250 applications available as HTML through the most popular Web browsers, while converting your host screens to a Web look and feel and it also enables you to develop new Web, portal, and rich-client applications. FREE! Go There Now!
| | | | Listen to this webcast to get an overview of Info 2.0 and a technical demo of how to quickly build an enterprise mashup. IBM's Info 2.0 technology leverages emerging Web 2.0 technologies such as mashups, feeds, AJAX, and JSON in order to simplify assembly of information using feeds and services. Come learn about the technical elements of Info 2.0 including the Feed Generation framework, Mashup Engine, and mashup assembly components. Learn how to pull information from databases, departmental information, and the Web to create mashups critical to your company’s success. We will also discuss best practices to help you get started. FREE! Go There Now!
| | | | Join this Rational Talks to You teleconference on December 6 at 1:00 pm ET to participate in an agile application development discussion and get your questions answered on using IBM Rational Method Composer in a distributed environment.Get your questions answered! FREE! Go There Now!
| | | | Because access to government information continues to be an area of concern for many U.S. citizens with disabilities, the U.S. government enacted Section 508 of the Rehabilitation Act in 2001 to ensure that government agencies create accessible Web content, enabling all citizens to access the information they need. A fully accessible Web site makes Web content accessible to all individuals, including those with disabilities, who may be accessing Web content via a variety of user agents. Common user agents include standard Web browsers, text-only browsers, assistive devices and mobile devices such as cell phones or personal digital assistants (PDAs). FREE! Go There Now!
| | | | With IBM Rational Systems Development Solution, you can deliver products faster with higher quality. Within this kit, Read the “Model Driven Systems Development” white paper to see how to improve product quality and communication. Then check out the rest of the e-Kit to learn more about important topics that can affect the success of any software project through customer examples, tutorials, informative Webcasts, and best practices for designing, building and managing systems. From start to finish, at every stage in your projects, Rational Systems Development Solution can help your company reach its full potential. FREE! Go There Now!
| | | | All FREE IBM® developerWorks Tools! | |