Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Hitchhiker's Guide to Laravel

Caneco
November 28, 2017

The Hitchhiker's Guide to Laravel

Where did Laravel come from? How is today? Where it's headed? Find out the answers for your Laravel questions… If you don't, pretend it's 42.

Caneco

November 28, 2017
Tweet

More Decks by Caneco

Other Decks in Research

Transcript

  1. A long time ago, in a repository
    far, far away…

    View full-size slide

  2. About /me
    Vitor Caneco
    IT Project Leader
    @Caneco

    View full-size slide

  3. About /me
    Vitor Caneco
    IT Project Leader Head of Coffee
    @Caneco

    View full-size slide

  4. Skip Ads »
    Kwanko Group
    We are recruiting. Join us!
    landing.jobs approves

    View full-size slide

  5. So… Laravel

    View full-size slide

  6. Haaaave you met Taylor?

    View full-size slide

  7. Taylor Otwell
    Created Laravel in ~2011
    Works full time in Laravel (along with Mohamed Said)
    Runs the yearly official Laracon.US
    Patreon support from partners and
    the community

    View full-size slide

  8. And the community
    is “worried” about him…

    View full-size slide

  9. Source: reddit.com/r/PHP

    View full-size slide

  10. Life finds a way…

    View full-size slide

  11. Laravel
    Book::with(‘author’)
    ->portoEditora()
    ->where(‘active’, 1)
    ->get()
    ->map(fn…)

    View full-size slide

  12. Laravel
    Route::name(‘books’)
    ->get(‘books/{id}’)
    ->middleware(‘auth’)
    ->where('id', '[0-9]+');

    View full-size slide

  13. Looks good, but why?

    View full-size slide

  14. Why Laravel?

    View full-size slide

  15. Why Laravel?
    // LTS support available since 2015

    View full-size slide

  16. Why Laravel?
    2016

    View full-size slide

  17. More than a MVC

    View full-size slide

  18. Laravel is the Community

    View full-size slide

  19. @stauffermatt
    Partner at @ Tighten.co
    Author of .
    Host of Laravel Podcast
    @5minutegeekshow
    Torch maintainer
    (independent Laravel's Illuminate components)

    View full-size slide

  20. @freekmurze
    PHP developer at @ Spatie
    Open Source Guru
    #2 World Rank @ GitHub
    (all packages are available postcard of charge)

    View full-size slide

  21. @adamwathan
    Tailwind Developer
    Author of
    TDD Ninja
    Test-Driven Laravel
    Weightlifter

    View full-size slide

  22. @jeffrey_way
    Owner of Laracasts
    Mix maintainer
    Best Laravel voice
    (Source: Laravel News Survey 2016)

    View full-size slide

  23. @steveschoger
    Designer at @ Tighten.co
    Tailwind Designer
    Creator of Refactoring.UI
    Maker of

    View full-size slide

  24. @youyuxi
    Vue.js
    Vue-Router Vuex
    Vue-cli Vue-devtools…
    … and zoomerang

    View full-size slide

  25. @marcelpociot
    NaN NaN NaN NaN NaN
    Botman.io

    View full-size slide

  26. @fideloper
    Server for
    Hackers
    Scaling Laravel

    View full-size slide

  27. @themsaid
    Laravel
    (Personal record of 22 meters)

    View full-size slide

  28. @GrahamJCampbell
    Most active GitHub user
    (Source: git.io/top)

    View full-size slide

  29. @ianlandsman
    UserScape
    HelpSpot LaravelJobs
    Laracon Online

    View full-size slide

  30. @enunomaduro
    AlumnForce
    Laravel-Zero
    Collision
    LoL

    View full-size slide

  31. Open Awesome

    View full-size slide

  32. Laravel Horizon
    Code-driven Dashboard for Redis queues
    in Laravel.
    Monitor key metrics of queues: such as
    job throughput, runtime, and job failures.
    github.com/laravel/horizon

    View full-size slide

  33. Laravel Socialite
    Convenient way to authenticate
    with OAuth.
    (Facebook, Twitter, LinkedIn, Google, GitHub and
    Bitbucket)
    github.com/laravel/socialite

    View full-size slide

  34. Laravel Mix
    Fluent API wrapper for WebPack.
    Works both on top of Laravel and
    any project.
    github.com/JeffreyWay/laravel-mix

    View full-size slide

  35. Spatie Browsershot
    Convert a webpage to an image or
    pdf using headless Chrome.
    github.com/spatie/browsershot

    View full-size slide

  36. Tailwind CSS
    A Utility-First CSS Framework for
    Rapid UI Development.
    github.com/tailwindcss/tailwindcss

    View full-size slide

  37. Laravel Zero
    Micro-framework for an elegant console
    application.
    Build on top of Laravel, fully “composed”…
    github.com/laravel-zero/laravel-zero

    View full-size slide

  38. Laravel Auditing
    Store an history of changes on Laravel
    Eloquent models.
    Tracks discrepancies and anomalies.
    github.com/owen-it/laravel-auditing

    View full-size slide

  39. the Laracon(s)

    View full-size slide

  40. (organized by Taylor Otwell)
    (organized by Shawn McCool)
    (organized by Michael Dyrynda)
    (organized by Ian Landsman)
    Laracon 2018

    View full-size slide

  41. Laracon Online
    Skip Ads »

    View full-size slide

  42. Laracon Online: Lisbon
    7 of February, 2018 :: Join us again!
    bit.ly/LLX
    Skip Ads »

    View full-size slide

  43. Laravel is…

    View full-size slide

  44. soooo much more…

    View full-size slide