Posts tagged as:

CodeIgniter

Post image for Book : CodeIgniter for Rapid PHP Application Development

Title : CodeIgniter for Rapid PHP Application Development
Authors : David Upton

CodeIgniter is a powerful PHP framework created by EllisLab. CodeIgniter has been used as foundation for the new upcoming version of EllisLab CMS ExpressionEngine.
CodeIgniter has already a very exhaustive documentation that describes in depth its API and provides useful examples.
This book isn’t a reference of the CodeIgniter API, but it is a useful guide to start using CodeIgniter (CI) in an effective way.
It covers in detail every requirement you can face in a typical web application.
These are the main topics covered by this book :

  • CodeIgniter file structure and how to setting up a new installation properly
  • MVC (Model-View-controller) paradigm
  • user interface implementation through views
  • dealing with the database using the ActiveRecord CI implementation
  • using CI helpers to simplify HTML rendering
  • using validation to control forms posts
  • testing and profiling the code (CI has a built-in) support for this
  • how to handle files, images and zip files

The book explains also how to integrate XML-RPC calls in a CI application and the principles to build a CRUD application.

I think it is a good book and a very useful guide to move the first steps with CI but and a handy reference during the application development, because it is very pragmatic and permits to start working immediately using CI, without diving in unnecessary framework details and internals.

See also this article extracted from the book : CodeIgniter and Objects

{ 0 comments }

Etli travel agency - Honeymoons management application

Etli is a local travel agency.
They organize every kind of travels all around the world, included travels for large groups but also honeymoon travels.

I have built for them a web application that permits to organize honeymoon travels and collect money to pay for them from friends and relatives.
How it works :

  • the agency insert the travel information, included the total cost
  • for each travel a page is visible only to a restricted audience through a unique link built using a Guid where the friends and relatives can see the details about the travel and get information on how to donate some money to it
  • every time a new donation is made, the agency inserts the new donor and the amount donated : in this way the married couple can have a list of the people who helped them to pay the travel and the agency can know how much money is yet left

Other features complete the application :

  • export in PDF format of the travels list
  • export in PDF format of the donors list for each travel
  • every travel can have an image associated, for example an image of the couple
  • list of agency operators and the possibility to assign an agency operator responsible for each travel

The application has been built using CodeIgniter.

Suggested books

CodeIgniter for rapid PHP application development

{ 2 comments }

Accademia degli Agiati – Management application

May 31, 2009
Thumbnail image for Accademia degli Agiati – Management application

Accademia degli Agiati is an Italian cultural institution founded in 1750.
It promotes cultural events in several fields of the human knowledge : science, economy, politics, literature, archeology and so on.
I have built their new management web application that permits to manage their members and contacts using CodeIgniter and MySQL database.
These are the main features of [...]

Read the full article →

Debugging a CodeIgniter application with FirePHP

May 10, 2009
Thumbnail image for Debugging a CodeIgniter application with FirePHP

FirePHP is an addon for FireBug extension for Firefox browser.
FirePHP extends FireBug functionalities to show log or error messages coming from your PHP application. These messages won’t be printed on the application interface but instead on the FireBug console.
What do you need to integrate this debugging feature in your application :

Firefox browser
FireBug extension
FirePHP extension

The next [...]

Read the full article →

Kohana PHP framework

April 26, 2009
Thumbnail image for Kohana PHP framework

Kohana is a PHP framework that implements the MVC paradigm originally based on CodeIgniter to build web applications. It is a community driven project and it is under very active development.
Features :

Kohana requires PHP 5 and isn’t compatible with PHP 4 : this is necessary to take advantage of OOP paradigm available in PHP 5.
Like [...]

Read the full article →

ExpressionEngine 2.0 Preview

April 24, 2009
Thumbnail image for ExpressionEngine 2.0 Preview

ExpressionEngine is a flexible, feature-rich content management system that empowers thousands of individuals, organizations, and companies around the world to easily manage their website.
The current available version of ExpressionEngine is 1.6.7 and you can download the free core version at this page, but EllisLab is working on the next release : 2.0.
Here there is a [...]

Read the full article →