or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
28 used & new from $28.49

Have one to sell? Sell yours here
 
   
PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system (Paperback)

~ Martin Brampton (Author)
Key Phrases: page navigation object, general user table, class mapper, Real Content, Smart Class Mapper, Presentation Services (more...)
4.5 out of 5 stars  See all reviews (2 customer reviews)

List Price: $49.99
Price: $39.20 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.79 (22%)
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.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, December 1? Choose One-Day Shipping at checkout. Details
Ordering for Christmas? This item requires additional time to ship. To ensure delivery by December 24, choose FREE Super Saver Shipping at checkout. Read more about holiday shipping.

18 new from $34.99 10 used from $28.49

Frequently Bought Together

PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system + Practical Web 2.0 Applications with PHP + Pro PHP: Patterns, Frameworks, Testing and More
Price For All Three: $103.18

Show availability and shipping details

  • This item: PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system by Martin Brampton

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Practical Web 2.0 Applications with PHP by Quentin Zervaas

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Pro PHP: Patterns, Frameworks, Testing and More by Kevin McArthur

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Practical Web 2.0 Applications with PHP

Practical Web 2.0 Applications with PHP

by Quentin Zervaas
4.6 out of 5 stars (18)  $30.34
Pro PHP: Patterns, Frameworks, Testing and More

Pro PHP: Patterns, Frameworks, Testing and More

by Kevin McArthur
3.9 out of 5 stars (11)  $33.64
Wicked Cool PHP: Real-World Scripts That Solve Difficult Problems

Wicked Cool PHP: Real-World Scripts That Solve Difficult Problems

by Brian Ward
4.6 out of 5 stars (16)  $19.77
AJAX and PHP: Building Responsive Web Applications

AJAX and PHP: Building Responsive Web Applications

by Cristian Darie
4.3 out of 5 stars (30)  $31.49
PHP Objects, Patterns, and Practice, Second Edition

PHP Objects, Patterns, and Practice, Second Edition

by Matt Zandstra
4.6 out of 5 stars (9)  $29.69
Explore similar items

Editorial Reviews

Product Description

Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system

  • Learn how to design, build, and implement a complete CMS framework for your custom requirements
  • Implement a solid architecture with object orientation, MVC
  • Build an infrastructure for custom menus, modules, components, sessions, user tracking, and more
  • Written by a seasoned developer of CMS applications

In Detail
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.

What you will learn from this book

  • 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.

Who this book is written for
This book is for professional PHP developers who either already use an in-house developed CMS, or are developing one, and want a thorough explanation of solutions to the common issues faced in CMS development, or simply want a working framework on which to build.

The reader needs to be confident working with PHP 5 object-oriented programming.



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.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.


Product Details

  • Paperback: 348 pages
  • Publisher: Packt Publishing (June 6, 2008)
  • Language: English
  • ISBN-10: 1847193579
  • ISBN-13: 978-1847193575
  • Product Dimensions: 9.1 x 7.5 x 1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon.com Sales Rank: #580,319 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #10 in  Books > Computers & Internet > Web Development > Content Management
    #46 in  Books > Computers & Internet > Computer Science > Artificial Intelligence > Expert Systems

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system
72% buy the item featured on this page:
PHP 5 CMS Framework Development: Expert insight and practical guidance to creating an efficient, flexible, and robust framework for a PHP 5-based content management system 4.5 out of 5 stars (2)
$39.20
Content Management Bible
8% buy
Content Management Bible 4.5 out of 5 stars (13)
$32.99
Professional PHP Design Patterns (Wrox Programmer to Programmer)
7% buy
Professional PHP Design Patterns (Wrox Programmer to Programmer) 5.0 out of 5 stars (1)
$29.69
Practical Web 2.0 Applications with PHP
7% buy
Practical Web 2.0 Applications with PHP 4.6 out of 5 stars (18)
$30.34

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)
(2)
(1)

Your tags: Add your first tag
 

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

2 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 16 people found the following review helpful:
4.0 out of 5 stars should "Aliro" also have been in the title ?, June 26, 2008
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 10 REVIEWER)    (REAL NAME)      
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 2 people found the following review helpful:
5.0 out of 5 stars Well worth it., July 13, 2009
By wr1138 "wr1138" (Los Angeles, CA USA) - See all my reviews
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
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
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.