1.

Record Nr.

UNINA9910816604003321

Autore

Blanco Jose Argudo

Titolo

CodeIgniter 1.7 : improve your PHP coding productivity with the free compact open-source MVC CodeIgniter framework! / / Jose Argudo Blanco, David Upton

Pubbl/distr/stampa

Birmingham, U.K., : Packt Pub., 2009

ISBN

9786612397158

1-84719-949-6

1-282-39715-X

Edizione

[1st edition]

Descrizione fisica

1 online resource (301 p.)

Collana

From technologies to solutions

Altri autori (Persone)

UptonDavid

Disciplina

006.78

Soggetti

PHP (Computer program language)

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di bibliografia

Includes bibliographical references and index.

Nota di contenuto

Cover; Copyright; Credits; About the Authors; About the Reviewer; Table of Contents; Preface; Chapter 1: Introduction to CodeIgniter; What can CodeIgniter do for you?; Save time; Make your site more robust; Keep your links up-to-date automatically; Preventing database SQL injection attacks and form prepping; Protect your site from XSS attacks; Make your code bolder; Send email attachments without hassles; Save bandwidth by zipping files that users need to download; What CI doesn't do; Yes, but...what is CodeIgniter? What are frameworks?

Comparing CI to other open source solutions (CakePHP and Joomla!)What to choose; License; Summary; Chapter 2: Setting up a CodeIgniter Site; Prerequisites; Installing CodeIgniter; Exploring the file structure; Does it work?-checking our CI installation; The configuration file; Autoloading libraries, helpers, and so on; Mod rewrite and apache .htaccess to achieve nice URL rewrites; Moving the application directory and the system directory-benefits; Summary; Chapter 3: Navigating Your Site; MVC: Model-View-Controller; But how does all this work?; The welcome controller; Working with views

The default controller CodeIgniter syntax rules; Controller; View; Types of files or classes on a CI site; Designing a better view; Designing a better controller; Getting parameters to a function; Passing data to a



view; How CI classes pass information and control to each other; Calling views; Calling functions directly; Interacting with controllers; An example of a CI helper-the URL helper; A simple library example-creating a menu; Summary; Chapter 4: Using CI to Simplify Databases; Configuration settings; Designing the database for our site; Active Record

Advantages of using the Active Record class Saving time; Automatic functionality; Read queries; Displaying query results; Create and update queries; Delete queries; Mixing Active Record and ""classic"" styles; Dealing with complex queries; Summary; Chapter appendix: MySQL query to set up the website's database; Chapter 5: Simplifying HTML Pages and Forms; Writing a view; Long and short PHP syntax and other CodeIgniter style guidelines; File format; PHP closing tag; Nesting views; Practical issues of site architecture; CI's form helper-entering data; Form helper advantage one: Clarity

Form helper advantage two: Automation My display model; CI's form validation class: Checking data easily; Setting up validation; Setting up the controller; Setting up forms; Let's pack it all together; Summary; Chapter 6: Simplifying Sessions and Security; Continuing with our practical site using CI; Moving around the site; Security/Sessions: Using another CI library class; Turning sessions into security; But what about logout?; Isn't there anything already built?; Security; Summary; Chapter 7: CodeIgniter and Objects; Object-oriented programming; The CI super-object; Copying by reference

Adding your own code to the CI super-object

Sommario/riassunto

Improve your PHP coding productivity with the free compact open-source MVC CodeIgniter framework!