LEADER 05381nam 2200661Ia 450 001 9910462727403321 005 20200520144314.0 010 $a1-283-96094-X 010 $a1-84951-873-4 035 $a(CKB)2670000000316471 035 $a(EBL)1103979 035 $a(OCoLC)823389893 035 $a(SSID)ssj0000813695 035 $a(PQKBManifestationID)12328015 035 $a(PQKBTitleCode)TC0000813695 035 $a(PQKBWorkID)10769054 035 $a(PQKB)10047468 035 $a(MiAaPQ)EBC1103979 035 $a(PPN)228008212 035 $a(Au-PeEL)EBL1103979 035 $a(CaPaEBR)ebr10632729 035 $a(CaONFJC)MIL427344 035 $a(EXLCZ)992670000000316471 100 $a20121224d2012 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aWeb application development with Yii and PHP$b[electronic resource] $elearn the Yii application development framework by taking a step-by-step approach to building a web-based project task tracking system from conception through production deployment /$fJeffrey Winesett 205 $a2nd ed. 210 $aBirmingham, UK $cPackt Pub.$d2012 215 $a1 online resource (332 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-84951-872-6 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Meet Yii; Easy; Efficient; Extensible; MVC architecture; Model; View; Controller; Stitching these together: Yii request routing; Blog posting example; Object-relational mapping and Active Record; Active Record; The view and controller; Summary; Chapter 2:Getting Started; Installing Yii; Installing a database; Creating a new application; ""Hello, World!""; Creating the controller; Configuring Gii; One final step; Reviewing our request routing; Adding dynamic content 327 $aAdding the date and time A different approach for adding the date and time; Moving the data creation to the controller; Have you been paying attention?; Linking pages together; Linking to a new page; Getting a little help from Yii CHtml; Summary; Chapter 3:The TrackStar Application; Introducing TrackStar; Creating user stories; Users; Projects; Issues; Navigation and page flow; Data relationships; Creating the new application; Connecting to the database; Yii and databases; Testing the database connection; Using the interactive shell; Automated testing - unit and functional tests 327 $aUnit and functional testing Benefits of testing; Testing in Yii; Unit tests; Installing PHPUnit; Testing the connection; Summary; Chapter 4:Project CRUD; Feature planning; Creating the project table; Yii database migrations; Naming conventions; Creating the AR model class; Configuring Gii; Using Gii to create our Project AR class; Enabling CRUD operations for projects; Creating CRUD scaffolding for projects; Creating a new project; Form field validation; Reading the project; Updating and deleting projects; Managing projects in Admin mode; Summary; Chapter 5:Managing Issues; Feature planning 327 $aDesigning the schema Defining some relationships; Building objects and their relationships; Creating active record model classes; Creating the Issue model class; Creating the User model class; Creating the issue CRUD operations; Using the issue CRUD operations; Creating a new issue; Adding drop-down fields; Adding the issue type drop-down; Adding the status dropdown: do it yourself; Fixing the owner and requester fields; Enforcing a project context; Defining filters; Adding a filter; Specifying the filtered actions; Adding filter logic; Adding the project ID; Altering the project details page 327 $aReturning back to the owner and requester dropdowns Generating the data to populate the dropdowns; Making one last change; The rest of the CRUD; Listing the issues; Altering the project controller; Altering the project view file; Final tweaks; Getting the status and type text to display; Adding the text display to the form; Changing the issue detail view; Displaying owner and requester names; Using relational AR; Making some final navigation tweaks; Summary; Chapter 6:User Management and Authentication; Feature planning; User CRUD; Updating our common audit history columns; Component behavior 327 $aAdding a password confirmation field 330 $aThis is a step-by-step tutorial for developing web applications using Yii. This book follows the test-first, incremental, and iterative approach to software development while developing a project task management application. If you are a PHP programmer with knowledge of object oriented programming and want to rapidly develop modern, sophisticated web applications, then this book is for you. No prior knowledge of Yii is required to read this book. 606 $aWeb applications 606 $aApplication software 608 $aElectronic books. 615 0$aWeb applications. 615 0$aApplication software. 676 $a005.13 676 $a005.133 700 $aWinesett$b Jeffrey$0869256 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910462727403321 996 $aWeb application development with Yii and PHP$91940688 997 $aUNINA