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

Laravel intro (phpce)

Laravel intro (phpce)

Freek Van der Herten

November 03, 2017
Tweet

More Decks by Freek Van der Herten

Other Decks in Technology

Transcript

  1. A hands on
    introduction to
    Laravel
    PHPCE, POLAND

    View full-size slide

  2. About me
    Freek Van der Herten
    Partner & developer at SPATIE
    @freekmurze
    https://murze.be
    https://ohdearapp.com

    View full-size slide

  3. About me
    phpantwerp.be
    Dries Vints
    @driesvints
    Frederick Vanbrabant
    @TheEdonian

    View full-size slide

  4. Since 2003
    Websites, applications and webshops
    Team
    5 developers, 1 manager
    Specialization
    Laravel development

    View full-size slide

  5. OPEN SOURCE SOFTWARE

    View full-size slide

  6. Open source software
    We use a lot of it
    Nginx, Laravel, Ubuntu, Elasticsearch, Memcached, Redis,
    Beanstalkd, MySQL, Composer, Glide, Homestead, Flysystem,
    Fractal, Carbon, PHPUnit, NPM, React, Vue, Java, SSH, Sequel Pro,
    BackupPC …
    Basically everything listed in composer.json and package.json

    View full-size slide

  7. + 100 packages on Packagist
    Laravel, Framework agnostic PHP, JavaScript
    + 6 000 000 downloads in total, growing 700 000 a month
    We create a lot of it
    Open source software

    View full-size slide

  8. http://github-awards.com/users?type=world&language=php
    Open source software

    View full-size slide

  9. https://spatie.be/opensource/laravel

    View full-size slide

  10. https://spatie.be/opensource/php

    View full-size slide

  11. WE ❤ POSTCARDS

    View full-size slide

  12. Spatie

    Samberstraat 69D
    2060 Antwerp

    Belgium

    View full-size slide

  13. LET’S TALK ABOUT LARAVEL

    View full-size slide

  14. Laravel
    What is it?
    PHP Framework
    Created by Taylor Otwell
    Can be used to create projects of all sizes
    Laravel 5.5
    Biyearly release cycle

    View full-size slide

  15. An amazing community
    A big emphasis on developer happiness
    Batteries included
    Human readable documentation
    Excellent learning resources
    Laravel
    What makes it special?

    View full-size slide

  16. Elegant Routing
    Eloquent ORM
    Blade templates
    Artisan command runner + scheduler
    Asset pipeline
    Laravel
    Rich feature set

    View full-size slide

  17. Authorization & Authentication
    Queues
    Event broadcasting
    Sending notifications
    Testing facilities
    Laravel
    Rich feature set

    View full-size slide

  18. Socialite: authenticate with Facebook, Twitter, Google, …
    Passport: OAuth server
    Horizon: a dashboard for queued jobs
    Scout: full text search
    Echo: handle realtime events on the client side
    Laravel
    First party packages

    View full-size slide

  19. Homestead
    Valet
    Vessel
    Laravel
    Running your code locally

    View full-size slide

  20. Envoyer / Envoy
    Forge
    Laravel
    Running your code in production

    View full-size slide

  21. https://laravel.com/docs/5.5
    https://github.com/laravel
    https://laravelfromscratch.com
    https://laracasts.com
    https://laravel-news.com
    Resources

    View full-size slide

  22. https://larachat.co/
    https://mattstauffer.co/
    https://twitter.com/laracasts/lists/influential-laravel-devs
    https://github.com/chiraggude/awesome-laravel
    https://spatie.be/en/opensource/laravel
    Resources
    Community

    View full-size slide

  23. http://laracon.us/
    https://laracon.eu/
    Resources
    Dedicated conferences

    View full-size slide

  24. https://github.com/spatie/radiorarefish.be
    Resources
    Project

    View full-size slide

  25. Follow up
    https://speakerdeck.com/freekmurze/introduction-to-laravel-phpce
    https://murze.be
    https://murze.be/newsletter/

    View full-size slide