Artikel

28.06.2017

Textfelder mit dynamischen Labels

Damit uns Entwicklern nicht langweilig wird, denken sich Designer gerne neue Gimmicks für Webseiten aus. Zum Beispiel so etwas schönes wie Textfeld-Labels, die sich beim Fokus auf das Feld verschieben. Ich nenne sie einfach mal "dynamische Labels". Sowas kann man natürlich mit JavaScript realisieren. Oder man missbraucht ein HTML5-Feature für seine Zwecke und kommt ganz ohne JavaScript aus. Ich zeige Euch heute beide Varianten.

16.06.2017

Fixierter Header mit Scroll-Events

Einen festen Header zu erstellen, der dynamisch auf Scroll-Ereignisse reagiert, ist nicht schwierig. Ihr braucht dafür keine Bibliothek oder irgendein Widget. Alles was Ihr benötigt sind ein paar Zeilen JavaScript und ein wenig CSS. Nun... und Ihr braucht ein Header-Element irgendwo in Eurer Webseite.

04.06.2017

www.tompixel.de

Mein Blog wäre schon längst wieder online, wenn ich mich nicht ständig durch andere Projekte ablenken lassen würde. Letztes Jahr hatte ich beschlossen unter die Lets Player zu gehen. Das war ziemlich interessant und auch sehr lehrreich, aber mein Interesse war nicht von lange Dauer. Damit mein kleiner Ausflug nicht ganz in Vergessenheit gerät, habe ich dazu gleich eine Webseite gebastelt. [www.tompixel.de](https://www.tompixel.de) ist heute offiziell an den Start gegangen.

24.04.2017

Automatisches Deployment mit Git-Hooks

Automatisches Deployment muss weder teuer, noch kompliziert sein. Du brauchst keinen teuren Build-Server, um Deinen Code automatisch auf Deinem Webspace zu veröffentlichen. Alles was Du brauchst ist Git und ein paar Zeilen in einem Bash-Skript. Heute zeige ich Dir, wie man mit diesen einfachen Mitteln ein automatisches Deployment realisiert.

21.04.2017

Automatisch Daten via FTP importieren

Nicht immer können wir auf komfortable Schnittstellen zurück greifen, wenn wir Daten aus externen Quellen importieren wollen. Manchmal müssen wir die Daten auf andere Weise herunterladen. Heute zeige ich Euch, wie Ihr mit Daten umgehen könnt, die Euch nur per FTP zur Verfügung gestellt werden. Hintergrund ist ein aktuelles Projekt, bei dem ein Kunde Daten regelmäßig in einen per FTP zugänglichen Ordner exportieren wollte.

31.03.2017

Angular 2: Dokumentation mit Compodoc

Angular2-Entwickler mussten lange auf ein brauchbares Dokumentationstool warten. Mit Compodoc steht nun ein großartiger Generator zur Verfügung, der nicht nur ansprechend daher kommt, sondern auch eine Menge nützlicher Features bietet. Compodoc wird stetig weiter entwickelt, ist allerdings schon jetzt sehr ausgereift.

15.03.2017

Youtube-Videos Datensparend einbinden

Youtube-Videos Datenschutz-konform einzubinden ist gar nicht so schwer. Aber manchmal liegt der Teufel im Detail. Über die Cookie-sichere-Einbettung von Youtube wird zwar kein Cookie mehr gesetzt, Daten werden durch den Request an Youtube aber trotzdem übertragen. Gerade im Hinblick auf die kommenden neuen EU-Datenschutz-Gesetze sollte man sich auch als Blogautor fragen, wie man seine Leser besser schützen kann. In diesem Artikel erkläre ich Euch wie das geht.

08.03.2017

Automatische Drupal Updates mit Drush

Updates können bei Drupal richtig unangenehm werden. Entweder ist der Update-Pfad eines der Module kaputt, Ihr müsst einen Patch für einen Bug hinzufügen, der immer noch nicht gefixt wurde oder irgend etwas anderes geht schief. In 7 Jahren Drupal-Entwicklung gab es auf jeden Fall nichts, was es nicht gab. Glücklicherweise habe ich einen Weg gefunden diesen Prozess zu automatisieren.

03.03.2017

MAMPs PHP Version im Terminal verwenden

MAMP ist ein kommerzieller Server-Stack, der von appsolute entwickelt und vertrieben wird. Unter Mac OS ist dies der beste LAMP-Stack, den man finden kann. MAMP gibt es als kostenlose Version mit eingeschränkter Funktionalität und als kostenpflichtige Version (MAMP PRO). In MAMP PRO habt Ihr Zugriff auf einige zusätzliche Funktionen. Ihr könnt z.B. die verwendete PHP-Version einfach ändern und diese auch im Terminal verwenden. Aber mit einem kleinen Skript, das ich geschrieben habe, kann dies auch mit der kostenlosen Version erreicht werden.

02.02.2017

Mit mehreren Promises gleichzeitig arbeiten

Callbacks waren in JavaScript lange ein notwendiges Übel, um mit der asynchronen Natur der Sprache umzugehen. Promises machen in ECMAScript 6 endlich Schluss damit. Statt einer verschachtelten Callback-Struktur, kann man nun Operationen sauber miteinander verketten. Doch richtig spannend wird es erst, wenn man mehrere asynchrone Operationen auf einmal ausführen möchte. Ich gehe davon aus, dass Ihr Euch schon mit Promises beschäftigt habt. Für alle anderen gibt es zu Beginn eine kleine Zusammenfassung.

17.01.2017

Ein Mediator mit Angular 2

Letztes Jahr habe ich Euch gezeigt, wie man einen Mediator mit ECMAScript 6 erstellt. Heute erstellen wir einen neuen Mediator in Form eines PubSub-Service. Allerdings verwenden wir diesmal Angular 2 und TypeScript. Angular 2 macht uns das Leben in diesem Zusammenhang noch einmal etwas leichter.