LEADER 05021nam 2200709 a 450 001 9910816604003321 005 20200520144314.0 010 $a9786612397158 010 $a1-84719-949-6 010 $a1-282-39715-X 035 $a(CKB)2670000000036111 035 $a(EBL)946937 035 $a(OCoLC)796382924 035 $a(SSID)ssj0000404192 035 $a(PQKBManifestationID)12128939 035 $a(PQKBTitleCode)TC0000404192 035 $a(PQKBWorkID)10344246 035 $a(PQKB)11751812 035 $a(Au-PeEL)EBL946937 035 $a(CaPaEBR)ebr10430431 035 $a(CaONFJC)MIL239715 035 $a(PPN)228036348 035 $a(OCoLC)659781028 035 $a(OCoLC)ocm659781028 035 $a(FR-PaCSA)88852036 035 $a(CaSebORM)9781847199485 035 $a(MiAaPQ)EBC946937 035 $a(EXLCZ)992670000000036111 100 $a20101220d2009 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aCodeIgniter 1.7 $eimprove your PHP coding productivity with the free compact open-source MVC CodeIgniter framework! /$fJose Argudo Blanco, David Upton 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Pub.$d2009 215 $a1 online resource (301 p.) 225 1 $aFrom technologies to solutions 300 $aIncludes index. 311 $a1-84719-948-8 320 $aIncludes bibliographical references and index. 327 $aCover; 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? 327 $aComparing 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 327 $aThe 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 327 $aAdvantages 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 327 $aForm 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 327 $aAdding your own code to the CI super-object 330 $aImprove your PHP coding productivity with the free compact open-source MVC CodeIgniter framework! 410 0$aFrom technologies to solutions. 606 $aPHP (Computer program language) 615 0$aPHP (Computer program language) 676 $a006.78 700 $aBlanco$b Jose Argudo$01642028 701 $aUpton$b David$01642029 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910816604003321 996 $aCodeIgniter 1.7$93986532 997 $aUNINA