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. Building Your Startup: Sending Reminders

    Building Your Startup: Sending Reminders

    Tutorial Intermediate

    Now that the infrastructure for people to customize their meeting reminders is in place, we need to deliver them just in time using our new HTML email...

  2. Programming With Yii2: Automated Testing With Codeception

    Programming With Yii2: Automated Testing With Codeception

    Tutorial Intermediate

    The Yii Framework integrates Codeception, which aims to make writing tests fun. Learn how to integrate testing into your everyday development efforts.

  3. Building Your Startup: Dynamic Ajax Forms for Scheduling

    Building Your Startup: Dynamic Ajax Forms for Scheduling

    Tutorial Intermediate

    To improve the upcoming beta experience, I wanted to transform all of the scheduling commands to work interactively without a page refresh. Learn how I did...

  4. Programming With Yii2: Using Ajax

    Programming With Yii2: Using Ajax

    Tutorial Intermediate

    Web pages rely on Ajax to offer interactive, app-like behavior. Learn how to make your web pages respond quickly with minimal page refresh with Yii and...

  5. Building Your Startup: Preparing for Reminders

    Building Your Startup: Preparing for Reminders

    Tutorial Intermediate

    With meetings planned, we need to allow people to set up reminders and manage their delivery. Come learn how we architected them for Meeting Planner.

  6. Programming With Yii2: Security

    Programming With Yii2: Security

    Tutorial Intermediate

    The Yii Framework integrates design principles to make basic web application security easier for developers to provide. Let's review what you should know...

  7. Building Your Startup: Delivering Notifications

    Building Your Startup: Delivering Notifications

    Tutorial Intermediate

    After meeting participants have made suggestions and changes, we create a text summary and deliver an update to other participants. Learn how to implement this.

  8. Building Your Startup: Notifying People of Meeting Updates

    Building Your Startup: Notifying People of Meeting Updates

    Tutorial Intermediate

    When meeting participants make changes, Meeting Planner needs to send notifications but delay long enough to consolidate them. Learn how to architect this.

  9. Building Your Startup: Responsive Email for Gmail

    Building Your Startup: Responsive Email for Gmail

    Tutorial Intermediate

    Meeting Planner's new templates looked great everywhere... but not in Gmail. Follow me and Alice as we go into the dark wonderland of automated CSS inlining.

  10. Building Your Startup: Refining Email Templates

    Building Your Startup: Refining Email Templates

    Tutorial Intermediate

    As Meeting Planner evolved, I needed to improve the aesthetic of our emails for the fast approaching alpha release. Follow my search for resources and...

  11. Building Your Startup: The Open-Source Foundation Behind Meeting Planner

    Building Your Startup: The Open-Source Foundation Behind Meeting Planner

    Tutorial Intermediate

    The "one man startup" is a myth—not for its growing scarcity but because startups rely on a variety of free, open-source software built by many men and women...

  12. Building Your Startup: Exporting iCal Files into Calendar Events

    Building Your Startup: Exporting iCal Files into Calendar Events

    Tutorial Intermediate

    Now that meeting organizers are ready to finalize meeting plans, we need to build and attach .ics files so attendees can import them into their calendar of...