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: Advanced Scheduling Commands

    Building Your Startup: Advanced Scheduling Commands

    Tutorial Intermediate

    There are lots of critical scheduling features to build and then fit into a small responsive user interface. Learn how I lean on Bootstrap to integrate them...

  2. Building Your Startup: Automatic Time-Zone Detection

    Building Your Startup: Automatic Time-Zone Detection

    Tutorial Intermediate

    As people plan meetings, it's important not just to allow time-zone customization but to make it proactive and simple. Follow our PHP and JavaScript...

  3. Building Your Startup: Preparing for Text Messaging

    Building Your Startup: Preparing for Text Messaging

    Tutorial Intermediate

    Learn how to integrate common SMS services into the Meeting Planner application. Today we demonstrate basic signup, integration, and trial text messages.

  4. Programming With Yii2: Using the Debugger

    Programming With Yii2: Using the Debugger

    Tutorial Intermediate

    It's time to click that butterfly icon in the bottom of your screen and explore the Yii Framework debugger, a powerful assistant once you get to know it.

  5. Building Your Startup: Invite People via URL

    Building Your Startup: Invite People via URL

    Tutorial Intermediate

    Now that Meeting Planner can schedule group meetings, I decided to add a secure shareable URL to simplify broadcasting invitations.

  6. Building Your Startup: Ajax for Meeting Times and Places

    Building Your Startup: Ajax for Meeting Times and Places

    Tutorial Intermediate

    In this Ajax followup, I'll show you how I learned to reinitialize troublesome Bootstrap widgets and leverage the Google Chrome Browser Developer tools for...

  7. Programming With Yii2: Helpers

    Programming With Yii2: Helpers

    Tutorial Intermediate

    In Yii, Helpers are small, extensible modules providing useful features for common tasks such as string and image management or HTML and URL generation.

  8. Building Your Startup: Security Basics

    Building Your Startup: Security Basics

    Tutorial Intermediate

    We'll look at security over several episodes, but today we'll focus primarily on locking down a web server. Join us and learn the basics of cloud-based VPS...

  9. Programming With Yii2: Routing and URL Creation

    Programming With Yii2: Routing and URL Creation

    Tutorial Intermediate

    With any MVC framework, routing is an important element of application design, security, and even performance. Learn how to manage routes and create URLs in...

  10. Programming With Yii2: Using Amazon S3

    Programming With Yii2: Using Amazon S3

    Tutorial Intermediate

    Learn how to use a Yii extension to upload and retrieve objects and files from Amazon's cloud-based storage service.

  11. Building Your Startup: Issue Tracking and Feature Planning

    Building Your Startup: Issue Tracking and Feature Planning

    Tutorial Intermediate

    The challenges of managing ongoing and upcoming aspects of a startup require good tools. Learn how I used Asana to track features and bugs for Meeting Planner.

  12. Building Your Startup: Improving the Mobile Web

    Building Your Startup: Improving the Mobile Web

    Tutorial Intermediate

    While I'm not ready to invest in multi-platform mobile apps for Meeting Planner, I wanted to enhance people's mobile experience with more responsive web design.