CodeIgniter for Rapid PHP Application Development and over one million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Very Good See details
Price: £15.60

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Codelgniter for Rapid PHP Application Development
 
 
Start reading CodeIgniter for Rapid PHP Application Development on your Kindle in under a minute.

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

Codelgniter for Rapid PHP Application Development [Paperback]

David Upton
3.7 out of 5 stars  See all reviews (3 customer reviews)
RRP: £21.99
Price: £20.89 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.10 (5%)
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.co.uk. Gift-wrap available.
Want guaranteed delivery by Monday, May 28? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £11.53  
Paperback £20.89  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.

Customers Who Viewed This Item Also Viewed


Product details

  • Paperback: 244 pages
  • Publisher: PACKT PUBLISHING (1 Aug 2007)
  • Language English
  • ISBN-10: 1847191746
  • ISBN-13: 978-1847191748
  • Product Dimensions: 23.5 x 19 x 1.4 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 726,454 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

David Upton
Discover books, learn about writers, and more.

Visit Amazon's David Upton Page

Product Description

Product Description

CodeIgniter (CI) is a powerful open-source PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter is an MVC framework, similar in some ways to the Rails framework for Ruby, and is designed to enable, not overwhelm.

This book explains how to work with CodeIgniter in a clear logical way. It is not a detailed guide to the syntax of CodeIgniter, but makes an ideal complement to the existing online CodeIgniter user guide, helping you grasp the bigger picture and bringing together many ideas to get your application development started as smoothly as possible.

What you will learn from this book

* Setting up the CI package on your web server
* Understanding the Model-View-Controller (MVC) pattern for organizing a dynamic website
* Understanding the structure of a CI site
* Designing better views and controllers
* Object-oriented aspects of CI
* Integrating databases such as MySQL and simplifying your database access
* Making your site more robust and professional by using CI's built-in classes
* Creating and validating HTML forms with CI form helpers
* Handling files, images, and sessions with CI
* Sending email from CI
* Using CI for testing your code with error handling, unit testing, benchmarking, and profiling
* Getting an XML-RPC server and client working
* Generating Create, Update, Delete, and Read (C.R.U.D) entries on each database table

About the Author

David Upton is a director of a specialized management consultancy company, based in London but working around the world. His clients include some of the world's largest companies. He is increasingly interested in web-enabling his work, and seeking to turn ideas into robust professional applications by the simplest and easiest route. He has so far written applications for two major companies in the UK. His other interests include simulation, on which he writes a weblog which takes up far too much of his time, and thinking.

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

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(1)
(1)

Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
1 of 1 people found the following review helpful
Format:Paperback
The book is written well and the inevitable - yet thankfully small - number of spelling and grammar mistakes in the books don't detract from the book as much as in the SOA one. I got the impression while reading chapter eleven that the author is not particularly knowledgeable about file permissions on linux/unix and specifies the most permissive options for those platforms which is a bit worrying.

I was amused to find the book "PHP Programming with PEAR" gets a mention in the "Resources and Extensions" chapter, more so because CodeIgniter seems to be a framework that has a chronic case of "Not-Invented-Here" syndrome and attacks the PEAR framework on the main page of it's website and userguide.

All in all, I found the book to be a straight-forward, educational read and that it works very well alongside the CodeIgniter online documentation.
Well worth the read if you are new to CodeIgniter.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
Format:Paperback
I started `CodeIgniter for Rapid PHP Application Development' a novice. Previous experience was 2 years using Dreamweaver to build an application for my current employer. Dreamweaver uses a procedural approach to PHP whereas CodeIgniter focuses on Object Orientated (OO) logic. If you've not done any OO programming before then this book is an ideal introduction. CodeIgniter is a framework for PHP allowing you to build clean and sophisticated applications using an MVC (Model View Control) architecture. MVC put simply is a clean way to organise your code and once you understand the concept and become familiar with the CodeIgniters framework you'll be building web applications in no time.

The book's published by `Packt Publishing' and like with all their books you can download the example code from their support page. The examples are pretty easy to setup and I had no problems getting any of them work. To be honest the details and explanations provided by the author make it very difficult to make a mistake.

The introduction for me was the hardest part to get through as I had no prior experience with OO programming or the MVC architecture. The concept was difficult to understand but I'm glad I persevered. I'm a more hands on programmer; learn from writing the code rather than reading about the methods. So once the book got start on using the CI framework to simplify common tasks I began to understand how and why my application design would improve. This book was not just about CI, but a new approach to efficient application development with all the hard work already done.

Once we've been introduced to the MVC architecture, chapters are broken down into common tasks. We begin by looking at how CI works with database connections and modifications whilst keeping the code clean and using a lot less characters. Initially I thought we were reinventing the wheel, learning new syntax to achieve the same results. Over time however, especially whilst troubleshooting, you find the application development a lot easier because it's simple. You're working with a much stronger and efficient foundation, not to mention the protection your code inherits.

Halfway through we get a look under the hood, how CI actually works. You will still want to write your own classes and here we're shown how we can integrate them within CI. Being new to (OO) programming I scanned over this section as it focused very much on the CI `super-object' which mothers the framework.

You may have heard about `Test-driven development' which in a nutshell focuses on designing a `test' environment before you even start writing your production code. The idea is you build your application and code to pass these predefined tests. A difficult concept to swallow at first and I welcomed a chapter which helps us understand this approach to application design. Once we've tested our application and we're happy with the functionality how can we ensure we've not ended up with bloated code? Easy! David Upton (Author) shows us how we can easily benchmark our application using a CI class. Benchmarking is not always required, some smaller projects will not benefit from an extra fraction of a second, but if you're building an enterprise class application, they can make all the difference.

There is a lot offered by the CI framework and the advantage of buying a book like this is we gain a practical understanding where and how we can use it. I've only scratch the surface of what's on offer by David Upton who tutors you through each section, explaining the concept behind each class or helper. You're not overwhelmed with code, but taught valuable lessons in approach and application.

I believe a someone similar to myself would be an ideal target audience; little or no prior experience of (OO) programming, or the MVC infrastructure, couple of years procedural PHP experience and after something that can really take you to the next level.

Enjoy
Ryan Partington
Comment | 
Was this review helpful to you?
6 of 8 people found the following review helpful
Falls short 26 Oct 2007
Format:Paperback
When I read that this book was written by a 'director of specialised management consultancy', I took a sharp intake of breath. How can someone who isn't a developer write a book about a subject as in-depth as a PHP framework? Surely he'll miss the point? At least he'll miss out pertinant information about how the framework functions? It's core? You need a larger understanding of OO PHP and frameworks to make the best use of CI, no? He'll fail to explain the concept of MVC well enough to the novice developers this book is aimed won't he?

I was right.

David Upton has written a book that falls short of appealing to the hardcore PHP developer market who would be interested in a book about CI frameworks and has over-reached when it comes to trying to explain how to create a basic website with what is possibly one of the most powerful frameworks available. On a few occasions he outright insults and belittles those readers who actually use and understand the intricases of PHP by referring to them as 'geeks' from the first chapter.

Claims like CI saving you time and reducing the amount you code, thus making the site faster, are misleading if you only want a simple brochureware site with a contact form and a means to include a common set of elements on each page. Of course, he is perfectly correct if you want to write a web application -- but who is this book aimed at?

There are some good chapters in this book though, 'Code Igniter and Objects' is a more high-brow look at how CI actually functions, for the most part it's well written, but it occasionally glosses over points that need expanding -- the section on namespaces comes to mind. 'Production Versions, Updates and Big Decisions' is another good chapter, although this wouldn't be anything new to a long-in-the-tooth developer. Finally 'Resources and Extensions' is a good overview of some of the better extensions and add-ons available for CI.

Overall, this book will only satisfy the needs of a very niche group of developers. Those who either know about PHP, OO and frameworks but have never laid eyes on CI, or those whose needs are basic and need a framework because it will save time in the short term, this brings about issues of whether CI is neccessary for those with only basic needs however.

The books biggest shortcoming is it doesn't really show you anything that User Guide hasn't already explained in detail, or that the forum can provide with a brief search and they're both free. It misses out one of the most poweful tools in the CI kitbag, Hooks, and that is unforgivable. This is, however, the only book about CI. So if you're after something to read away from the computer, then it might be worth chance, otherwise, visit the CI website where you can find all that's in the book and more.
Comment | 
Was this review helpful to you?
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
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges