1
Einführung in Laravel und GulpJS
Thomas Plat
work.id
2
Composer

Package Manager für PHP

Selbstständige Installation von Abhängigkeiten

Erstellt automatisch einen PSR-kon...
3
GulpJS

Streambasierter Javascript Taskrunner

Automatisches minifien von CSS und JS

Compilen von SASS

Code-over-c...
4
GulpJS
gulp.task('build-css', function() {
gulp.src('public/sass/base.scss')
.pipe(sass())
.pipe(cssmin())
.pipe(gulp.de...
5
SASS

Präprozessor für CSS

Dateiendung: .scss

Erlaubt das splitten und importieren von
Dateien (@import)

Variable...
6
Laravel

PHP-MVC Framework

2011 von Taylor Otwell gegründet

Sauberer Code und Architektur
7
Laravel

Mächtiger Router (Filter, Prefixing, RESTFUL-
Routing, Gruppen, …)

IoC-Container (Servicelocator + Dependenc...
8
Laravel – Clean Code -
Namespacing

Keine Includes

Importieren von Namespaces

Abhängigkeiten sofort ersichtlich

K...
9
Laravel – Clean Code –
Repositories

Abstraktionsschicht zwischen Datenhaltung und
Logikschicht

Einfache austauschbar...
10
Laravel – Clean Code –
Inversion of Control

Niemals direkte Abhängigkeiten in Klassen
schaffen

Abhängikeiten sollte...
Nächste SlideShare
Wird geladen in …5
×

Einführung in Laravel und GulpJS

446 Aufrufe

Veröffentlicht am

Einführung in Laravel und GulpJS - Thomas Plat

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
446
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Einführung in Laravel und GulpJS

  1. 1. 1 Einführung in Laravel und GulpJS Thomas Plat work.id
  2. 2. 2 Composer  Package Manager für PHP  Selbstständige Installation von Abhängigkeiten  Erstellt automatisch einen PSR-konformen Autoloader  Keine Include-Hölle mehr in eigenen Projekten  Leichte Konfiguration über JSON
  3. 3. 3 GulpJS  Streambasierter Javascript Taskrunner  Automatisches minifien von CSS und JS  Compilen von SASS  Code-over-configuration  Alle Tasks als einzelne Module
  4. 4. 4 GulpJS gulp.task('build-css', function() { gulp.src('public/sass/base.scss') .pipe(sass()) .pipe(cssmin()) .pipe(gulp.dest('public/css')) .pipe(livereload()); });
  5. 5. 5 SASS  Präprozessor für CSS  Dateiendung: .scss  Erlaubt das splitten und importieren von Dateien (@import)  Variablen sind Möglich: $name: wert  Deklarationsgruppen: @mixins  Nested Sets
  6. 6. 6 Laravel  PHP-MVC Framework  2011 von Taylor Otwell gegründet  Sauberer Code und Architektur
  7. 7. 7 Laravel  Mächtiger Router (Filter, Prefixing, RESTFUL- Routing, Gruppen, …)  IoC-Container (Servicelocator + Dependency Injection)  Blade – Extrem einfache aber mächtige Template-Engine  Datenbankmigrationen  Umfangreiches CLI
  8. 8. 8 Laravel – Clean Code - Namespacing  Keine Includes  Importieren von Namespaces  Abhängigkeiten sofort ersichtlich  Klar definierter Scope  PSR-Konform
  9. 9. 9 Laravel – Clean Code – Repositories  Abstraktionsschicht zwischen Datenhaltung und Logikschicht  Einfache austauschbarkeit
  10. 10. 10 Laravel – Clean Code – Inversion of Control  Niemals direkte Abhängigkeiten in Klassen schaffen  Abhängikeiten sollten injeziert werden (DI oder direkt in die Methode)  Problem bei verschachtelten Abhängigkeiten  Lösung: IoC-Container

×