PacktLib: Yii Rapid Application Development Hotshot

Yii Rapid Application Development Hotsht

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Develop a Comic Book Database

Mission Briefing

Setting up the LAMP Stack in One Step with XAMPP

Installing NetBeans IDE

Adding Xdebug to the Tool Set

Unpacking the Yii Framework

Initializing the Application Database

Generating an Application Scaffold

Beginning to Customize the App

Getting Familiar with NetBeans and PHPUnit Testing Tools

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Turn That DB into a Personal Mobile App

Mission Briefing

Setting Up Your Mobile Device

Detecting Mobile Browser

Creating a Mobile View

Finishing Touches for the Mobile View

Detecting Mobile Browser – The Real Deal

Adding Issue Number to the Book Object

Relationship Therapy

Creating a Mobile View Widget

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Access All Areas – Users and Logins

Mission Briefing

Adding a User Object with CRUD

Making a User Management Interface

Storing Passwords

Activating Database User Login

Enforcing Secure Passwords

Adding User Functions – Wishlist

Configuring User Access

User Specific Menus

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Level Up! Permission Levels

Mission Briefing

Adding Admin Function – Library Management

Adding User Functions – Library

Defining Roles and Access

Adding the RBAC Extension

Adding Roles to User Management

Fine-tuning Permissions

Making History

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Service Please – Integrating Service Data

Mission Briefing

Google Me – Getting Started

Google Me – Putting the Rubber to the Road

Google Me – The Yii Way

Integrating with Comic Vine – The Search, Part 1

Integrating with Comic Vine – The Search, Part 2

Integrating with Comic Vine – The Details

Putting It All Together

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

It's All a Game

Mission Briefing

Updating the Database and Running Gii for Hangman

Creating a JSON Endpoint for Hangman

Developing the Controller – Creating the DB Entry

Developing the Controller – Making the Rules

Developing the View

Improving the View

Authorized Entry Only

Reusing Code – Making a New Game

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Let It Work While You Sleep – Reports and Job Queues

Mission Briefing

Reorganizing Menu Items

Scaffolding the Job Objects

Adding Job Registration

Adding Job Scheduling

Adding Job Processing

Creating and Registering a Job

Creating a Graphical Report

Displaying Graphical Report Output

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Extend Yourself – Make a Module for Reuse

Mission Briefing

Selecting Code for Reuse

Preparing Your Module Framework

Moving Your Module Files

Writing a Migration Script

Re-incorporating Your Module

Testing Your Module

Submitting Your Module

Mission Accomplished

You Ready to go Gung HO? A Hotshot Challenge

Index