Route Model Binding in Laravel 5

Ein sehr zeitsparendes Feature in Laravel sind die sogenannten Route Model Bindings. Das bedeutet nichts anderes als dass wir Laravel mitteile:

Wenn ich diesen Parameter in einer Route verwende, instanzier mir bitte das dazu gehörige Eloquent Model und lies die Daten dazu aus der Datenbank aus.

Das resultierende Objekt bekommen wir dann in unsere Controllermethode übergeben. In diesem Artikel möchte ich einen Überblick über Route Model Binding geben und wir sehen uns ein paar weniger bekannte Möglichkeiten dazu an.

Weiterlesen

[Linktipp] Laravel Podcast

Schon ist wieder Donnerstag – Zeit für einen weiteren Linktipp. Heute geht es dabei um mein bevorzugtes PHP Framework: Laravel.

Seit einigen Monaten bin ich begeisterter Podcast Hörer und nutze damit gerne das tägliche Pendeln zur Arbeit oder längere Autofahrten um mich weiterzubilden – und damit auch viel besser als mit der tausendsten Wiederholung des neuesten Justin Bieber Songs im Radio. Deshalb möchte ich euch in meiner Linktipp Rubrik auch in Zukunft gerne einige meiner bevorzugten Podcasts vorstellen. Außerdem freue ich mich natürlich über jeden eurer Tipps zu weiteren hörenswerten Podcasts in den Kommentaren.

Weiterlesen

Docker – Teil 5: Docker Compose für mehrere Container

Nachdem wir uns nun etwas besser mit dem Dockerfile auskennen kommen wir zum nächsten Teil unserer kleinen Docker Einsteigerserie. Das Verlinken und Verwalten von mehreren Containern kann auf Dauer sehr anstrengend, unübersichtlich und schlecht dokumentierbar werden. Um dieses Problem zu lösen gibt es Docker Compose.

Mit Docker Compose lassen sich innerhalb einer einzigen Datei mehrere Container einstellen und ihre Beziehungen untereinander definieren. Danach können diese Container mit einem einzigen Befehl gestartet werden. Diese Datei könnt ihr dann (genau wie ein einzelnes Dockerfile) zum Beispiel mit Kollegen teilen und alle haben blitzschnell wieder dieselbe Serverumgebung ohne großartige Erklärungen welcher Container nun genau welchen Port wohin verlinken muss.

Weiterlesen

JS – Teil 3: Datentypen und Hoisting

Zuletzt ging es in unserer kleinen Artikelserie um Variablen in JavaScript. Wie im Artikel erwähnt sind diese ein Grundbaustein in der Programmierung und auch relativ einfach zu benutzen, sie bestehen schließlich nur aus dem Schlüsselwort var, einem Namen und einem Wert. Hinter den Kulissen spielt sich aber noch einiges mehr ab, das wir verstehen sollten, um besser mit Variablen arbeiten zu können. Und diese Vorgänge besprechen wir in Teil 3 – Datentypen und Hoisting.
Klingt kompliziert aber keine Angst, wir gehen Schritt für Schritt vor.

Weiterlesen

[Linktipp] Hosting bei DigitalOcean

Im heutigen Linktipp geht es um das Thema Hosting. Cloudanbieter wie Amazon Web Services oder auch DigitalOcean* werden (zurecht) immer beliebter. Sie ermöglichen uns komplexe Hostingarchitekturen zu einem sehr erschwinglichen Preis. Da mir selbst AWS noch etwas zu kompliziert für den Einstieg ist habe ich mich vor kurzem bei DigitalOcean angemeldet um erste Erfahrungen zu sammeln und bin soweit sehr begeistert davon.

Weiterlesen

JS – Teil 2: Variablen und die Entwicklungsumgebung

Nachdem wir uns im vorherigen Artikel mit dem Einstieg in die Welt von JavaScript beschäftigt haben geht es nun etwas tiefer in die Materie. Wir beschäftigen uns nochmal kurz mit der Entwicklungsumgebung für JavaScript, sehen uns an wie wir damit im Browser arbeiten und werfen schlussendlich auch noch einen ersten Blick auf Variablen – einer der Grundbausteine der Programmierung.

Außerdem sehen wir uns das Hallo Welt Beispiel aus Teil 1 natürlich auch noch einmal an um zu verstehen, was da eigentlich passiert ist.

Weiterlesen