22
Laravel Spark Twig Meetup #12 i KristiansandPHP

Laravel Spark, and Twig

Embed Size (px)

Citation preview

Page 1: Laravel Spark, and Twig

Laravel Spark TwigMeetup #12 i KristiansandPHP

Page 2: Laravel Spark, and Twig

Agenda

Nyheter

Anbefalte bøker

Laravel Spark - en god start på et nytt prosjekt

Adaptiv Frog - Sverre ble sin egen sjef

Twig

Page 3: Laravel Spark, and Twig

NewsSiste PHP versioner: 7.0.10 og 5.6.25PHP 7.1 beta 3 

Nye versjoner av rammeverk:

Zend Framework 3 (juni)

Symphony v3.2 (september)

Laravel har lansert v5.3 (september)

Vim 8.0 (10 år siden v7.0)

Page 4: Laravel Spark, and Twig
Page 5: Laravel Spark, and Twig

Anbefalte bøker

Page 6: Laravel Spark, and Twig
Page 7: Laravel Spark, and Twig
Page 8: Laravel Spark, and Twig
Page 9: Laravel Spark, and Twig
Page 10: Laravel Spark, and Twig
Page 11: Laravel Spark, and Twig
Page 12: Laravel Spark, and Twig

Laravel SparkLaravel er et rammeverk

Laravel Spark er noe kode på toppen av Laravel: routing, views, controllers etc

Laravel Spark gir out-of-the-box brukerprofil, abonnement, betalingsintegrasjon med Stripe, og endel administrasjon/statistikk på medlemskapene

Laravel Spark koster ca 1.000,- men i Norge er det ca 1 fakturerbar time, og man sparer mer enn 1 times arbeid..

Page 13: Laravel Spark, and Twig
Page 14: Laravel Spark, and Twig
Page 15: Laravel Spark, and Twig

Adaptiv Frog

Page 16: Laravel Spark, and Twig
Page 17: Laravel Spark, and Twig

TwigSymfony sin template engine, som også kan brukes standalone

Page 18: Laravel Spark, and Twig

Template engines

Twig - Symphony

Blade - Laravel

Mustache

Smarty

Volt - Falcon

Page 19: Laravel Spark, and Twig

Twig highlightsVedlikeholdes av Symfony team

Lett å lære

Sikkerhet er enkelt

Slippe ulempen med < og > brukes av både PHP og HTML

Template engines hjelper deg å skrive ryddig kode

Page 20: Laravel Spark, and Twig

3 syntaks typer

{{ … }} si noe

{% … %} gjøre noe

{# … #} kommentar

Page 21: Laravel Spark, and Twig

Enkel “si noe”

<input name=navn value=‘<?=$navn?>’>

<input name=navn value=‘{{navn}}’>

Page 22: Laravel Spark, and Twig

“Si noe” men skal bare…

<input name=navn value=‘<?=$navn?>’>

<input name=navn value=‘{{navn}}’>