CodeIgniter 1.7.
Improve your PHP coding productivity with the free compact open-source MVC CodeIgniter framework!
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Pub.,
2009.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- CodeIgniter 1.7; CodeIgniter 1.7; Credits; About the Authors; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 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 downloadWhat 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; 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.
- 3. Navigating Your SiteMVC: 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.
- 4. Using CI to Simplify DatabasesConfiguration 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; 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 architectureCI'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; 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.