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.

All Yii content:

  1. Introduction to Craft CMS

    Introduction to Craft CMS

    Tutorial Beginner

    For developers who want more control and performance than WordPress offers, Craft CMS offers a compelling solution.

  2. How to Program With Yii2: Rich Text Input With Redactor

    How to Program With Yii2: Rich Text Input With Redactor

    Tutorial Intermediate

    The Yii community purchased a license to Imperavi's Redactor, a fast, clean and extendable rich text editor for the web. Learn how to integrate Redactor into...

  3. How to Program With Yii2: Working With Asset Bundles

    How to Program With Yii2: Working With Asset Bundles

    Tutorial Intermediate

    Yii2 Asset Bundles make it easier to manage and optimize when and where we use JavaScript and CSS within our web applications. Learn to use Asset Bundles in...

  4. How to Program With Yii2: Specialized Validations

    How to Program With Yii2: Specialized Validations

    Tutorial Intermediate

    In part two of our miniseries on Yii2 validations, we explore highly useful validations for common web development requirements such as URL, email, file and...

  5. How to Program With Yii2: Validations

    How to Program With Yii2: Validations

    Tutorial Intermediate

    The Yii Framework's built-in, extensible validators provide powerful data conformance controls which speed web development. Learn how to use them and extend...

  6. Using Social Media to Locate Eyewitnesses: The Twitter API

    Using Social Media to Locate Eyewitnesses: The Twitter API

    Tutorial Intermediate

    In part one, we used the Instagram API to find eyewitnesses to important events. Now we'll use the more difficult Twitter geolocation search API.

  7. E-mail List Alternatives With PHP: Using Mailgun's List API

    E-mail List Alternatives With PHP: Using Mailgun's List API

    Tutorial Intermediate

    Mailgun's List API provides an economical, scalable option for managing your own mailing lists.

  8. How to Program With Yii2: Timestamp Behavior

    How to Program With Yii2: Timestamp Behavior

    Tutorial Intermediate

    Timestamp records in all your models with minimal effort using this essential Yii2 behavior.

  9. How to Program With Yii2: Blameable Behaviors

    How to Program With Yii2: Blameable Behaviors

    Tutorial Intermediate

    Yii2's behaviors reduce the need to repeat common code. The Blameable Behavior automates the tracking of who created and updated model entries. We'll also...

  10. 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.

  11. 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...

  12. 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...