Our Black Friday sale is now live! All individual subscriptions are 50% OFF. This week only!

Back Button Tooling
Professional PHP Workflow in Sublime Text 3

Professional PHP Workflow in Sublime Text 3

This series is exclusively for the working developer who, though familiar with Sublime Text, needs to tweak and optimize their editor particularly for PHP development. Come along, as we review everything from error detection, to project management, to automatic PSR-2 fixing.

Beginner
11 episodes
41m
11
Latest Episode in This Series

Added 3 years ago

Instant PHPUnit Feedback and Workflow

It's important to find a good workflow for rapidly testing your code. While it's not too much...

Watch
Professional PHP Workflow in Sublime Text 3

Professional PHP Workflow in Sublime Text 3

This series is exclusively for the working developer who, though familiar with Sublime Text, needs to tweak and optimize their editor particularly for PHP development. Come along, as we review everything from error detection, to project management, to automatic PSR-2 fixing.

Begin
11
Latest Episode in This Series

Added 3 years ago

Instant PHPUnit Feedback and Workflow

It's important to find a good workflow for rapidly testing your code. While it's not too much...
Watch

Your Teacher | Jeffrey Way

https://laracasts.s3.amazonaws.com/avatars/jeffrey-avatar.jpg's avatar
Hi, I'm Jeffrey. I'm the creator of Laracasts and spend most of my days building the site and thinking of new ways to teach confusing concepts. I live in Orlando, Florida with my wife and two kids.
    1. Free Episode Run Time 5:15

      Because we'll be starting with a fresh installation of Sublime Text, let's take a few moments to apply a quick bit of paint to the UI. Visuals are important, so don't skip this step!

    2. Free Episode Run Time 2:11

      Sublime Text offers countless overrides and configuration settings. In this episode, we'll apply a small handful of the ones I use most often in my own workflow.

    3. Free Episode Run Time 2:24

      You're surely aware of the command-p shortcut for rapidly switching between files, but there are other ways to browse your codebase as well. Let's review a few of my favorite techniques.

    4. Free Episode Run Time 7:18

      Every PHP developer needs to install the SublimePHPCompanion package. It's not optional. Pull this bad boy in right now, and begin rapidly importing classes, adding constructor arguments, and more.

    5. Free Episode Run Time 1:13

      If you're manually opening the sidebar and right-clicking to create a new file, there's an easier way: pull in the AdvancedNewFile package, and save countless hours each day (or about 45 seconds, but still...).

    6. Free Episode Run Time 5:20

      I'm sure you're familiar with the process of creating basic snippets, but don't skimp on these. Seek out repeated keystrokes like a hawk. Can you instead translate that repetition into a reusable snippet? In this episode, we'll review just a few simple, yet enormously useful, expansions. In the process, we'll also pull in the SnippetMaker package to make the act of extracting snippets much less painful.

    7. Free Episode Run Time 2:04

      Out of the box, Sublime Text provides no error detection whatsoever. Forget a semicolon or brace? Sorry, you're on your own. Certainly, we can't have that, so let's pull in the Sublime Linter package to provide instant feedback each time we save a file.

    8. Free Episode Run Time 5:03

      It's great that we can now detect PSR-2 inconsistencies in our projects, but wouldn't it be nice if those issues could be automatically fixed without requiring an ounce of effort on our parts? And what if we could extend things further to provide extra optimizations? For example, can we automatically remove unused class imports each time we save a file? Well of course we can, thanks to php-cs-fixer.

    9. Free Episode Run Time 4:15

      If you maintain multiple codebases or open-source projects, you may find that manually switching between them can prove cumbersome. Instead, let's leverage Sublime's project functionality to ease the burden. We can even pull in the ProjectManager package to simplify things further.

    10. If you work on multiple computers, such as a laptop and main workstation, you'll likely want to sync your Sublime Text settings between the two. We can accomplish this quite easily by leveraging Dropbox and symlinks. Let's review the full process in this episode.

    11. Free Episode Run Time 3:36

      It's important to find a good workflow for rapidly testing your code. While it's not too much trouble to manually switch to the command line each time, we can improve things greatly by leveraging the Sublime-PHPUnit package.