Slide 1

Slide 1 text

A hands on introduction to Laravel PHPKONF, ISTANBUL

Slide 2

Slide 2 text

Merhaba

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Since 2003 Websites, applications and webshops Team 3 developers, 1 manager Specialization Laravel development

Slide 6

Slide 6 text

OPEN SOURCE SOFTWARE

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

+ 100 packages on Packagist Laravel, Framework agnostic PHP, JavaScript + 3 000 000 downloads in total, growing 100 000 a week We create a lot of it Open source software

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

https://spatie.be/opensource/laravel

Slide 11

Slide 11 text

https://spatie.be/opensource/php

Slide 12

Slide 12 text

WE ❤ POSTCARDS

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Spatie
 Samberstraat 69D 2060 Antwerp
 Belgium

Slide 15

Slide 15 text

LET’S TALK ABOUT LARAVEL

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

Socialite: authenticate with Facebook, Twitter, Google, … Passport: OAuth server Scout: full text search Echo: handle realtime events on the client side Laravel First party packages

Slide 21

Slide 21 text

Homestead Valet Laravel Running your code locally

Slide 22

Slide 22 text

Envoyer / Envoy Forge Laravel Running your code in production

Slide 23

Slide 23 text

DEMO

Slide 24

Slide 24 text

RESOURCES

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

THANKS!

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

QUESTIONS?