2017-10-06 log

EPISODE 31 Sorting Posts By Tags
$route->add('/posts/tags/{tag}', 'TagsController@index')
TagsController

    function index(\App\Tag $tag)
    {
        $posts = $tag->posts;
        return view('posts.index', compact('posts'));
    }
class Tag extends model
{

    public function getRouteKeyName()
    {
        return 'name';
        // $route->add('/posts/tags/{tag}', 'TagsController@index') -> 普通idの値で取得するが、nameで取得できるようになる
    }
EPISODE 32 Eventing
効率的なWebアプリケーションの作り方 5章~11章

4章までのオブジェクト指向設計の応用で5章以降も解説してほしかった。Symfonyアプリの解説になってしまって個人的には残念。

php-rentacar/src/Acme/RentacarBundle at master · fivestar/php-rentacar · GitHub

CodeGrid Babelの手ほどき- 第1回Babelとは

ES6構文をES5に変換

Babelの手ほどき - Babelとは | CodeGrid

CodeGrid Babelの手ほどき- 第2回 さまざまな環境で使う

babelのpolyfill -> ES6の構文ではなく、新APIをES5に変換

Babelの手ほどき - さまざまな環境で使う | CodeGrid

おすすめライブラリつまみ食い 第1回 Moment.js

おすすめライブラリつまみ食い - Moment.js | CodeGrid

TestCafe入門 第1回 TestCafeとは

TestCafe入門 - TestCafeとは | CodeGrid

WebDriverを使用しないE2Eテストフレームワーク 導入が容易 かなりよさそう テスト記述例 https://github.com/codegrid/2017-testcafe/blob/master/01/test.js

TestCafe入門 第2回 テストの基本

デバッグ機能が素敵

TestCafe入門 第3回 実践的なテストのために

リモート機能が素敵。Parallel上のIEブラウザでもテストができそう。