Sign in to turn on 1-Click ordering.
Trade in Yours
For a £3.37 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

PHP 5 CMS Framework Development [Paperback]

Martin Brampton
1.5 out of 5 stars  See all reviews (2 customer reviews)
Price: £30.99 & FREE Delivery in the UK. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 24 Sep.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Paperback £30.99  
Unknown Binding --  
Trade In this Item for up to £3.37
Trade in PHP 5 CMS Framework Development for an Amazon Gift Card of up to £3.37, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
PHP 5 CMS Framework Development - 2nd Edition PHP 5 CMS Framework Development - 2nd Edition
In stock.

Book Description

6 Jun 2008 1847193579 978-1847193575
DETAIL DESCRIPTION If you're developing a content management system in PHP 5, there are times when you simply have to roll-your-own, for whatever reason. In those situations, this book will be invaluable. If you're looking for an inside guide to putting together the working framework of a flexible, robust content management system in PHP 5, this book is for you. As a former development team leader on the renowned Mambo open-source content management system, author Martin Brampton offers unique insight and practical guidance into the problem of building an architecture for a content management system. Following the scene-setting first chapter, each chapter in the book tackles a different aspect of developing the author's new Aliro PHP 5 CMS framework, with: . A concise statement of the problem . Discussion of the important design issues and problems faced . Creation of the framework solution The framework is built on a strongly object-oriented architecture throughout, including adherence to MVC principles, and you will learn how to create classes for handling such things as menus, modules, components, sessions, and user tracking. Administration and security issues are discussed as an integral part of the design and implementation of framework features. The final chapter discusses the key issues that affect a wide range of specific content handlers and explores a practical example in detail. You will learn about: . The general characteristics of systems to create websites . Effective coding and object architectures to fully exploit PHP 5 . A foundation for database processing to ease further development . Technical functions such as handling sessions, caches, errors, XML, mail, and files . Management of website users . Flexible, practical deployment of role based access control . Internationalization . Handling extensibility beyond the basic framework . General concepts of menus without prior commitments to detail . Delivery and presentation of different kinds of user-oriented content Approach The book includes extensive discussion of the design issues, and how to overcome them in the framework. Each chapter of the book focuses on a particular requirement of the framework. The book will not present the total code for the framework, showing only the parts that raise critical design or implementation issues. For these, detailed explanation is given, leaving the less problematic parts to the code download itself

Customers Who Viewed This Item Also Viewed

Product details

  • Paperback: 348 pages
  • Publisher: Packt Publishing (6 Jun 2008)
  • Language: English
  • ISBN-10: 1847193579
  • ISBN-13: 978-1847193575
  • Product Dimensions: 23.5 x 19 x 1.8 cm
  • Average Customer Review: 1.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,683,760 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Martin Brampton is now primarily a software developer and writer, but he started out studying mathematics at Cambridge University. He then spent a number of years helping to create the so-called legacy, which remained in use far longer than he ever expected. He worked on a variety of major systems in areas like banking and insurance, spiced with occasional forays into technical areas such as ship hull design, and natural gas pipeline telemetry. After a decade of heading IT for an accountancy firm, a few years as a director of a leading analyst firm, and an MA degree in Modern European Philosophy, Martin finally returned to his interest in software, but this time transformed into web applications. He found PHP5, which fits well with his prejudice in favor of programming languages that are interpreted and strongly object oriented. Utilizing PHP, Martin took on development of useful extensions for the Mambo (and now also Joomla!) systems, then became a team leader for developing Mambo itself. More recently, he has written a complete new generation CMS named Aliro, many aspects of which are described in this book. He has also created a common API to enable extensions to be written with a single code base for Aliro, Joomla (1.0 and 1.5) and Mambo www.acmsapi.org. All in all, Martin is now interested in too many things and consequently has little spare time. But his focus is on object oriented software with a web slant, much of which is open-source. He runs Black Sheep Research, which provides software, speaking and writing services, including "The Brampton Factor", a monthly column for silicon.com where he is politely described as a veteran analyst.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

5 star
4 star
3 star
1.5 out of 5 stars
1.5 out of 5 stars
Most Helpful Customer Reviews
1.0 out of 5 stars Not what you think 10 Sep 2011
I was expecting a book about the theory and design of a CMS Framework and how to go about building one which this doesn't do. The author takes you through an existing Framework (aliro) and is basically a documentation of some of the code that is used in the Framework with no explanation of how to go about creating your own. Got board after the first 4 chapters and ended up skipping the majority of the 2nd half of the book.

Even as an Aliro Development book it is still quite poor.
Unhelpful snippets of code are given with references to other classes/methods which aren't explained at all, with lots of 'the code is too lengthy and complex to include here' but here are a few methods which I'm not going to explain what the variables are for.
Each section explains a different part of the Framework but there is no explanation of how it all fits together.

Overall a total disappointment, in which I learnt nothing new about creating a Framework or about how Aliro does it. There are few PHP Framework books but this one is best avoided.
Comment | 
Was this review helpful to you?
7 of 10 people found the following review helpful
2.0 out of 5 stars Not what it says on the tin 8 Jun 2009
Wasn't keen on this book at all. It takes you through the building of the author's new CMS (name escapes me), but during the book it makes reference to custom functions, the code for which is nowhere to be found. Or if it is somewhere in the book, it's far too hard to find - because I couldn't.

I thought this would be a book about how to build a CMS from the ground up, but it's not. It's more of an overview of a pre-existing solution.

There are far better books out there for the beginner PHP programmer looking to step up to intermediate level. Best avoided.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.3 out of 5 stars  3 reviews
19 of 20 people found the following review helpful
4.0 out of 5 stars should "Aliro" also have been in the title ? 27 Jun 2008
By W Boudville - Published on Amazon.com
Perhaps "Aliro" should have been in the title? It is the name of a CMS written by the author in PHP5. The entire book can be considered as a case study in how and why to use PHP5 for writing web applications. As opposed to perhaps using PHP4 or another server side scripting language.

The book delves into detailed aspects of Aliro and how it can be customised by you for your particular CMS needs.

En route, Brampton also offers good, general advice about programming, not necessarily even restricted to PHP5. Consider patterns as one example. This is now a dominant paradigm amongst many programmers. He does not argue against patterns or their merit, but cautions that an overdependence might ironically constrain your thinking and subsequent design in ways that avoid finding an optimal solution. I don't recall any recently published book that I have read which even goes so far as to circumspectly say this caveat about them.

Another item of good advice is to warn you against letting your PHP code run dynamically generated code (using "eval"). Dynamic code has a nice conceptual allure and is indeed powerful. But especially when such code might include user supplied input, and where, remember, the code is being run server-side, then there are huge security problems. Don't even think about using dynamic code.

Also, we see that Aliro uses Role Based Access Control. Mostly by partitioning off some key tasks into those only done by an adminstrator. Brampton claims (rightly I believe) that this enhances the security, given the realities of a CMS having multiple users of varying capabilities and intentions remotely accessing it.
1.0 out of 5 stars This Book SUCKS!!! 16 July 2014
By rochelle - Published on Amazon.com
Format:Paperback|Verified Purchase
I purchased this book in hopes of actually learning how to create a CMS system, but boy was I disappointed, this book has to be the most confusing and garbage material type of book I've ever laid my eyes on.

I don't mean to be rude here, but I have to be honest, this book is not worth $1, you can find better, more detailed information on Google, I promise you.

If you are looking to build an actual CMS you'd better NOT buy this book! It teaches you absolutely NOTHING about building a CMS. I repeat, it teaches you absolutely NOTHING about building a CMS. There is basically no code in the book that relates to any type building, or creating anything CMS related, you will not learn how to develop a framework, so forget about that as well.

The author tries to make it seem as if you are going to learn how a CMS called Alro was built by the author, but the truth is that it's all a lie, the author does not build a CMS at all, the CMS system Alro is all imaginary, a figment of the author's imagination. I think that if the author knew how to actually build a CMS, the name of it would be Alro.

I would say more, but I think you get the picture as well as the message, and for those that don;t, here it is: DO NOT BUY THIS BOOK!!! Save your money, I wish someone would have warned me of this crap, and as for the 4 and 5 star ratings on this book, it's more than likely the author's friends, family or paid comments. So take it from me, someone that it giving a real unbiased review, and as you can see, I have never left anyone a review, good or bad, but felt that people should be warned about this crap.

Have a great day everyone.
2 of 5 people found the following review helpful
5.0 out of 5 stars Well worth it. 13 July 2009
By wr1138 - Published on Amazon.com
Will this book expand your knowledge of advanced PHP programming? Absolutely.
A rich set of object-oriented features, combined with successful implementation makes scalable PHP5 programming highly effective, if not downright enjoyable! Software veteran Martin Brampton (former lead architect for the widely-acclaimed Mambo CMS, and significant contributor to Joomla) returns the open source favor, presenting his next-generation PHP concepts and methods in detail.

With a nimble and unassuming style, the author hosts an impressive exploration of state-of-the-art PHP design, while methodically deconstructing the CMS problem domain. Armed with the street-smarts of a hands-on, seasoned developer, Brampton explores best-practices and strategy with the precision of a Cambridge-schooled mathematician and a gift for the written word.

This trenchant and evolutionary CMS adventure represents a triumph of open craftsmanship; in addition to his own codebase, the architect has cherry-picked gems of the open source universe and folded their strengths into a slick and lightweight composition. While the subject is his own CMS project Aliro, the ambitious PHP developer will have no trouble re-using the multitude of well-considered ideas, classes, and methods within this work.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions