Learn Yii

Learn Yii, a high-performance PHP framework that provides a powerful set of features for web development, including database access, caching, and more.
  1. Building Your Startup With PHP: Scheduling Availability and Choices

    Building Your Startup With PHP: Scheduling Availability and Choices

    Tutorial Advanced

    Learn how we use Bootstrap switches, Yii 2 MVC and AJAX to gather participant availability and meeting preferences and finalize the schedule.

  2. Using Social Media to Locate Eyewitnesses to Important Events

    Using Social Media to Locate Eyewitnesses to Important Events

    Tutorial Intermediate

    Given a time and a place, how might a journalist or law enforcement detective locate potential eyewitnesses to a crime or important event? We'll explore the...

  3. Building Your Startup With PHP: Scheduling a Meeting

    Building Your Startup With PHP: Scheduling a Meeting

    Tutorial Intermediate

    After laying the groundwork in previous tutorials, we're finally ready to begin building the end user functionality for scheduling a meeting, and it's...

  4. Building Your Startup With PHP: User Settings, Profile Images and Contact Details

    Building Your Startup With PHP: User Settings, Profile Images and Contact Details

    Tutorial Intermediate

    As Meeting Planner grows in sophistication, we need to provide features that personalize and customize our application for users.

  5. Building Your Startup: Access Control, Active Record Relations and Slugs

    Building Your Startup: Access Control, Active Record Relations and Slugs

    Tutorial Intermediate

    Code sprints are fun, but often you have to circle back to polish and integrate feature work. I'll show how frameworks provide infrastructure and support for...

  6. How to Program With Yii2: Localization With I18n

    How to Program With Yii2: Localization With I18n

    Tutorial Intermediate

    Make your web application accessible to users in any country with Yii2's I18n support for translation-ready resource files.

  7. How to Program With Yii2: Integrating User Registration

    How to Program With Yii2: Integrating User Registration

    Tutorial Intermediate

    Yii2 offers a couple of ways to integrate user registration. We'll show you how to use a third party extension, Yii2-User.

  8. How to Program With Yii2: Working With the Database and Active Record

    How to Program With Yii2: Working With the Database and Active Record

    Tutorial Intermediate

    How to use Yii's automated scaffolding generator to build advanced web database applications quickly and easily.

  9. Building Your Startup With PHP: Localization With I18n

    Building Your Startup With PHP: Localization With I18n

    Tutorial Intermediate

    To expand the reach of our startup to a global audience, we need to provide translations for a variety of languages. In this tutorial, we leverage Yii's I18n...

  10. Building Your Startup With PHP: Feature Requirements and Database Design

    Building Your Startup With PHP: Feature Requirements and Database Design

    Tutorial Intermediate

    Scope out your application features and design a database schema to support it. Use Yii scaffolding to build out most of your CRUD code.

  11. Building Your Startup With PHP: Getting Started

    Building Your Startup With PHP: Getting Started

    Tutorial Beginner

    Learn how to turn your entrepreneurial business concept into an actual startup by following the instructor's own product development process.

  12. Building Your Startup With PHP: Table of Contents

    Building Your Startup With PHP: Table of Contents

    Tutorial Beginner

    A guide to our ongoing series on launching your own business and product with PHP. Here's what to expect in coming episodes. Check back regularly for updates.