» » The PEAR Installer Manifesto: The PEAR Installer maintainer shows you the power of this code management and deployment system to revolutionize your PHP application development
eBook The PEAR Installer Manifesto: The PEAR Installer maintainer shows you the power of this code management and deployment system to revolutionize your PHP application development download
Author: Gregory Beaver
ISBN: 1904811191
Subcategory: Web Development & Design
Pages 296 pages
Publisher Packt Publishing (October 30, 2006)
Language English
Category: IT
Rating: 4.3
Votes: 634
ePUB size: 1566 kb
FB2 size: 1271 kb
DJVU size: 1322 kb
Other formats: mbr doc txt doc

eBook The PEAR Installer Manifesto: The PEAR Installer maintainer shows you the power of this code management and deployment system to revolutionize your PHP application development download

by Gregory Beaver

Gregory Beaver has been one of the most active contributors to open-source PHP development since 2001.

PEAR stands for PHP Extension and Application Repository, and its primary purpose is to support code re-use. PEAR code is organized into discrete re-usable components called packages.

~~~ Welcome to my Blogs ~~~~ Do not forget to check it every day!

Goodreads helps you keep track of books you want to read

Goodreads helps you keep track of books you want to read.

This button opens a dialog that displays additional images for this product with the option to zoom in or out. Tell us if something is incorrect.

System To Revolutionize Your Php Application Development. Computing: From Concept To Deployment Deliver First Class Web Sites: 101 Essential Checklists.

Read Online Download. Author(s): Gregory Beaver.

Revolutionizing PHP Application Development and Deployment The creator of the latest innovations in this powerful code management and deployment system shows you how to unleash its hidden power across your complete PHP development lifecycle. Revolutionizing PHP Application Development and Deployment.

पल्‍या संगणकाच्या वेब ब्राउझरचा वापर करून तुम्ही Google Play वरून खरेदी केलेली पुस्‍तके वाचू शकता. वाचक आणि इतर डिव्हाइसेस. To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders. More related to application software.

PEAR Installer is the preferred PHP software for installing PHP components. It can be used to easily ensure that the most powerful and up to date php software is installed and working on your server. This book reveals the full power of the PEAR Installer, presenting a new way of organizing your PHP application development and deployment. The book is not just for PHP developers who want to understand how the PEAR Installer works, and what it can do for them, but more generally for PHP developers seeking a better way to deploy their applications and manage updates. It does assume that you have a good working knowledge of PHP development, and are dealing with projects of a sufficient scale and complexity to warrant an investment in a structure process.
"Isn't PEAR just a bunch of packages you can install?" That's the question you'll receive most of the time if you ask a PHP developer if his software can be installed through the PEAR Installer. There's been a lot of work happening in PEAR that's culminated most recently in the PEAR elections and the announcement of Pyrus - PEAR 2. A major force behind all of these changes, including work on the PEAR Installer, is Greg Beaver. With this book, he can claim "he wrote the book on PEAR". Not that anyone could have disagreed with him before getting this book published. :-)

This past weekend I read through the PEAR Installer Manifesto. For anyone who's not familiar the PEAR installer and how it can be used in projects outside of PEAR, I would point them to this book. It's only six chapters long, but it walks through the ways to use the PEAR Installer to enhance your projects - large or small, open or closed source, free or pay. This book covers the basics of what the PEAR Installer is, how to use it to distribute your own packages, and explains how to deploy a website using the installer. The book closes out with the two chapters that make this book a must read to someone already familiar with the PEAR Installer, but not familiar with what it is capable of: a chapter on PEAR channels and one on embedding the PEAR installer.

A PEAR channel isn't a difficult thing to setup; there are blog posts aplenty on the topic. This chapter fill in the gaps in those posts answering the "why" to how things are done. I've setup my own channel before, but I hadn't investigated the internals to figure out exactly how everything ticked. Chapter 5 - Releasing to the World: PEAR Channels, fills in the gaps and gives you a thorough understanding of what makes a channel tick.

Chapter 6 - Embedding the PEAR Installer: Designing a Custom Plug-In System, discusses several methods of handling plug-in systems then demonstrates how to create one using the PEAR Installer as a base. This chapter really starts to show exactly how powerful the installer can be once you start to re-purpose it, making it more than the command line tool we all use to download and install code. Thinking of the possibilities this introduced, I actually got giddy. Yes, I know... I'm a geek.

This is a four star rating, so there were a few things that weren't exactly what I had hoped for. I hoped this would serve as a full reference to the installer. While this book takes you a lot of great jumping off points, it doesn't have the thoroughness I wanted. There are areas where the complexity of the code you're calling isn't covered in depth and you're left with a "this is all you'll need to know for this task" type comment. It took a visit to Greg's PEAR channel to fully understand how to package a custom file role. The book demonstrated the required PHP for the role and showed the custom XML, but didn't explicitly state that they were to be packaged together or how they were to be packaged. An appendix offering an in-depth overview of the code related to the installer would be a great addition to this book. With the recent news of Pyrus, that might be outdated before it could be ready though.

I would have liked to have seen a more in-depth comparison to competing methods of building/packaging software. Instead, the only alternative that is discussed at any length is "unzip and go". It would have been interesting to see the comparison of the PEAR Installer to a traditional build system - such as PHP's phing or Java's Ant - and to explore using the installer inside a phing/Ant environment and how they could compliment each other. For example, using phing to handle the build process, while using PEAR channels and the installer to handle distribution and installation.

This book is definitely worth the read for anyone interested in the PEAR Installer and understanding what it is capable of. The absence of a full reference to the installer code and no mention of viable alternatives to handle packaging are the only things that kept me from rating this book at 5 stars.
Skunk Black
I recently finished a book on the PEAR installer written by Greg Beaver. The book itself is an excellent read for anyone who develops installable PHP libraries or applications, and one I would highly recommend for anyone interested in building small to large PHP web applications.

Throughout the book, Greg demonstrates the complex features of the PEAR installer and package description file (package.xml) to guide you through understanding methods of distributing, installing, and maintaining PHP (and other) projects. The book is filled with real world examples and working applications from the guy who (seriously) 'wrote the book' on the PEAR installer.

To anyone who is building distributed PHP applications or reusable libraries, this book is a must have for understanding release deployment strategies and how they are managed with powerful ease. The author knows his stuff, and has used every one of the examples within real word applications. The book has everything from "Hello World" installable applications to a full blown source code repository and distribution system through PEAR channels.
With the book you will have all of the necessary information to build and maintain your complex PHP applications and easily distribute them across many servers, clients, or the open source community.

If you're at the point in your application development where the unzip-and-go distribution method has reached its limit (typically the first bug after the first zip), the time has come to start building installable PEAR packages and to take advantage of all the capabilities the PEAR installer offers.

Despite maintaining my own PEAR channel server (...........) for over a year now, I still found plenty of information to continue the ease with which the PEAR installer offers. So even if you are an experienced PEAR developer, the book is still a good read and shelf reference.

I highly recommend the book, check it out.