Amazon cover image
Image from Amazon.com

Yii project blueprints : from conception to production, learn how to develop real-world applications with the Yii framework / Charles R. Portwood II.

By: Material type: TextTextSeries: Community experience distilledPublication details: Packt Publishing, 2014.Description: 1 online resourceContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781783287741
  • 1783287748
  • 1322166153
  • 9781322166155
  • 178328773X
  • 9781783287734
Subject(s): Additional physical formats: Print version:: Yii project blueprints : from conception to production, learn how to develop real-world applications with the Yii framework.DDC classification:
  • 005.2762 23
LOC classification:
  • QA76.73.J38 M35 2011eb
Online resources:
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Task Management Application; Describing the project; Tasks; Projects; Users; The database; The tasks table; The projects table; Users; Choosing a database technology; The tasks table; The projects table; The database overview; Initializing the project; Creating the database with migrations; Creating models with Gii; Enhancing the models; Updating the default validation rules; Defined relations; Removing tasks when a project is deleted; Retrieving project metadata
Automatically setting the created and updated timeCreating the presentation layer; Managing projects; Creating the layout; Creating the project index action; Changing a project''s completion state; Deleting projects; Creating and updating projects; Viewing tasks; Managing tasks; Preventing unauthorized access to our application; Requiring authentication with filters and access rules; Creating a controller for authentication; Creating a login layout; Create a login view; Identifying our users with the UserIdentity CUserIdentity class; Creating the login model; Finishing touches; Disabling Gii
Defining a default routeAdding extra routes; Summary; Chapter 2: Discovering What''s Nearby; Describing the project; Searching nearby locations; Showing locations; Storing locations; Importing locations; Designing the database; Locations; Initializing the project; Creating the configuration file; Retrieving the sample data; Creating the database; Creating the locations model; Importing the data feed; Google APIs; Enabling Google APIs; Generating an API key; Storing the API key; Creating the presentation layer; Interacting with the Google Maps JavaScript API; Searching nearby locations
Selecting a locationShowing locations on a map; Optimizing performance with caching; Summary; Chapter 3: Scheduled Reminders; Prerequisites; Describing the project; Users; Events; Reminders; Task runner; Initializing the project; Create a MySQL user and database; Creating a Yii configuration file; Creating a parameters configuration file; Adding Composer dependencies; Creating the database; The users migration; The reminders and events migration; Creating models; Model behaviors; The Users model; Bcrypt password hashing; The Reminders model; The Events model
Searching for events and displaying themCustom routing for dates; Creating the controller for events; Creating the reminders controller; Creating the layout; Creating the main view; Creating the item view; Creating the event list view; Creating and saving events; Creating the controller to manage users; Creating users; Deleting users; Changing the user''s password; Authenticating with Bcrypt; Requiring authentication; Sending e-mail reminders; Summary; Chapter 4: Developing an Issue-tracking Application; Prerequisites; Describing the project; Users; Roles; Issues; Statuses; Updates
Summary: This book is for intermediate-to-advanced level Yii developers who want to master the Yii framework and develop real-world applications. You should have experience of working with Yii, PHP 5, HTML, CSS, and JavaScript.
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
eBook eBook e-Library EBSCO Computers Available
Total holds: 0

Print version record.

Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Task Management Application; Describing the project; Tasks; Projects; Users; The database; The tasks table; The projects table; Users; Choosing a database technology; The tasks table; The projects table; The database overview; Initializing the project; Creating the database with migrations; Creating models with Gii; Enhancing the models; Updating the default validation rules; Defined relations; Removing tasks when a project is deleted; Retrieving project metadata

Automatically setting the created and updated timeCreating the presentation layer; Managing projects; Creating the layout; Creating the project index action; Changing a project''s completion state; Deleting projects; Creating and updating projects; Viewing tasks; Managing tasks; Preventing unauthorized access to our application; Requiring authentication with filters and access rules; Creating a controller for authentication; Creating a login layout; Create a login view; Identifying our users with the UserIdentity CUserIdentity class; Creating the login model; Finishing touches; Disabling Gii

Defining a default routeAdding extra routes; Summary; Chapter 2: Discovering What''s Nearby; Describing the project; Searching nearby locations; Showing locations; Storing locations; Importing locations; Designing the database; Locations; Initializing the project; Creating the configuration file; Retrieving the sample data; Creating the database; Creating the locations model; Importing the data feed; Google APIs; Enabling Google APIs; Generating an API key; Storing the API key; Creating the presentation layer; Interacting with the Google Maps JavaScript API; Searching nearby locations

Selecting a locationShowing locations on a map; Optimizing performance with caching; Summary; Chapter 3: Scheduled Reminders; Prerequisites; Describing the project; Users; Events; Reminders; Task runner; Initializing the project; Create a MySQL user and database; Creating a Yii configuration file; Creating a parameters configuration file; Adding Composer dependencies; Creating the database; The users migration; The reminders and events migration; Creating models; Model behaviors; The Users model; Bcrypt password hashing; The Reminders model; The Events model

Searching for events and displaying themCustom routing for dates; Creating the controller for events; Creating the reminders controller; Creating the layout; Creating the main view; Creating the item view; Creating the event list view; Creating and saving events; Creating the controller to manage users; Creating users; Deleting users; Changing the user''s password; Authenticating with Bcrypt; Requiring authentication; Sending e-mail reminders; Summary; Chapter 4: Developing an Issue-tracking Application; Prerequisites; Describing the project; Users; Roles; Issues; Statuses; Updates

This book is for intermediate-to-advanced level Yii developers who want to master the Yii framework and develop real-world applications. You should have experience of working with Yii, PHP 5, HTML, CSS, and JavaScript.

English.

Added to collection customer.56279.3

Powered by Koha