04983nam 2200673Ia 450 991081489980332120240516190102.01-282-72005-897866127200551-84719-959-3(CKB)2670000000056469(EBL)951562(OCoLC)798535630(SSID)ssj0000433020(PQKBManifestationID)11311311(PQKBTitleCode)TC0000433020(PQKBWorkID)10389954(PQKB)10811399(Au-PeEL)EBL951562(CaPaEBR)ebr10435407(CaONFJC)MIL272005(PPN)228003083(FR-PaCSA)88851903(MiAaPQ)EBC951562(EXLCZ)99267000000005646919961112d2010 uy 0engurunu|||||txtccrAgile web application development with Yii1.1 and PHP5 fast-track your web application development by harnessing the power of the Yii PHP framework /Jeffrey Winesett1st ed.Birmingham Packt Publishing20101 online resource (368 p.)Includes index.1-84719-958-5 Cover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Meet Yii; Yii is easy; Yii is efficient; Yii is extensible; MVC architecture; The model; The view; The 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; One final step; Reviewing our request routing; Adding dynamic contentAdding the date and time Adding the date and time, a better approach; 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; Defining a data scheme; Defining our development methodology; Automated software testing; Unit and functional testing; Benefits of testing; Test-driven development; Testing in Yii; Unit tests; Installing PHPUnitFunctional tests Installing Selenium; Running a quick example; Hello TDD!; Summary; Chapter 4: Iteration 1: Creating the Initial TrackStar Application; Iteration planning; Creating the new application; Connecting to the database; Testing the connection; Yii and databases; Adding a db connection as an application component; Summary; Chapter 5: Iteration 2: Project CRUD; Iteration planning; Running our test suite; Creating the project table; Naming conventions; Creating the AR model class; Configuring Gii; Using Gii to create our Project AR class; Testing out our newly generated codeCreating the unit test file Testing create; Testing read; Testing update and delete; Was all that testing really necessary?; Enabling CRUD operations for users; Creating CRUD scaffolding for projects; Creating a new project; Adding a required field to our form; Reading the project; Updating and deleting projects; Managing projects in admin mode; More on testing-fixtures; Configuring the fixture manager; Creating a fixture; Configuring this fixture for use; Specifying a test database; Using fixtures; Summary; Chapter 6: Iteration 3: Adding tasks; Iteration planning; Running the test suiteDesigning the schema Defining some relationships; Building the database and the relationships; Creating the 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 the types drop-down menu; Getting the test in the ""Red""; Moving From ""Red"" To ""Green""; Moving Back To ""Red""; Getting back to ""Green"" once again; Adding the issue type dropdown; Adding the status dropdown: Do it yourself; Fixing the owner and requester fields; Enforcing a project contextImplementing a filterFast-track your Web application development by harnessing the power of the Yii PHP frameworkWeb site developmentApplication softwareDevelopmentPHP (Computer program language)Web site development.Application softwareDevelopment.PHP (Computer program language)006.76Winesett Jeffrey1624127MiAaPQMiAaPQMiAaPQBOOK9910814899803321Agile web application development with Yii1.1 and PHP53958943UNINA