Kategorien
Development

Gumpy Framework – die ersten Schritte

Twitters Bootstrap ist mittlerweile vermutlich das am Meisten genutzte Frontend-Framework überhaupt. Ich selber habe schon eine große Anzahl Webseiten mit Bootstrap realisiert und mag es ganz gerne, sehe aber auch an einigen Ecken Verbesserungspotential.

Der Blick über den Tellerrand ist bekanntlich nie verkehrt. Neben Foundation, Zimt,  InkHTML5 Boilerplate und einigen mehr gibt es auch Gumby, ein Framework das bisher eher wenig Anerkennung gefunden hat. Ich bin nur zufällig vor einiger Zeit durch einen Artikel darauf gestoßen.

Vorteile? Noch kann ich dazu wenig sagen. Irgendwie hat es auf jeden Fall meine Aufmerksamkeit geweckt und werde ich es nun für eines meiner Projekte nutzen. Was schön ist: Es basiert auf SASS, ist gut strukturiert, bringt zahlreiche hilfreiche CLI-Tools mit sich und hat schon einige nette Funktionen integriert (Parallax, FitText, FormValidation) die Bootstrap bisher fehlen.

Ich werde mich nun auf jeden Fall mal in Gumby einarbeiten und eine kleine Artikel-Serie dazu nutzen es hier im Blog vorzustellen.

Zu meinen ersten Schritten:

Kategorien
Development

Laravel 4: Datum und Zeit mit Carbon lokalisieren (Update: Zeichensatz angeben)

Meine Vorliebe für das PHP-Framework Laravel habe ich ja schon in dem ein oder anderen Artikel zum Ausdruck gebracht.

In einem aktuellen Projekt musste ich wie so oft eine Menge an Datensätzen auflisten. Diese enthielten auch Datumsangaben die ich aber nicht auf englisch, sondern auf deutsch wollte.

Wie nun das umsetzen?

Nach einigem Suchen habe ich einen Weg gefunden dieses Problem auf sehr leichte und schöne Art und Weise mit Laravel-eigenen Mitteln zu lösen, sogar ohne den bisherigen Code zu beeinflussen.

Kategorien
Development

SASS (& Compass) – Die ersten Schritte

Da ich viel mit Webdesign und Programmierung zu tun habe ist es zugegeben seltsam, dass ich mich jetzt erst mit dieser Technologie auseinandersetze, aber irgendwie hab ich davor nie die Zeit gefunden. SASS (oder zuvor LESS) ist nun schon seit einiger Zeit in aller Munde. Aber was ist eigentlich SASS?

SASS ist ein sogenannter Preprocessor. Um es vereinfacht auszudrücken: Er erweitert CSS um viele nützliche Funktionen wie Variablen, Subtemplates, mathematische Operationen benutzerdefinierte Funktionen und vieles mehr.

Ich habe mir SASS mal ein wenig angeschaut und möchte nachfolgend nun ein wenig über die Ersten Schritte berichten. Es werden aber sicher noch weitere Artikel folgen.

Kategorien
Development

Laravel 4: Pagination mit Bootstrap 3

Bei einem meiner aktuellen Projekte muss ich sehr viele Daten auflisten. Für die Übersichtlichkeit und vor allem Ladezeit von Seiten empfiehlt es sich derart große Tabellen auf verschiedene Seiten zu verteilen: Pagination.

Über das PHP-Framework Laravel habe ich schon früher auf diesem Blog berichtet. Das Framework bietet auch zum Thema Pagination einige interessante Funktionen die ich hier kurz erklären will. Außerdem zeigt der Artikel, wie man die Pagination-Links für Bootstrap3 konform ausgeben kann.

Kategorien
Development

Laravel: Emails mit 8bit Content-Transfer-Encoding senden

Seit einigen Monaten verwende ich für ein paar PHP-Projekte das PHP-Framework Laravel.

Ich möchte hier nicht all zu viel zu diesem Framwork loswerden, außer dass es mir bisher sehr gefällt, es klar strukturiert und gut dokumentiert ist, und bisher das beste PHP Framework ist mit dem ich gearbeitet habe, auch wenn ich mit CakePHP auch ganz gut klargekommen bin.

Heute hat mich ein Kunde wegen eines Problems kontaktiert. Seine Kunden erhalten etwas kryptische Mails mit ganz vielen =09 usw. Ich habe ein wenig gebraucht bis ich hinter die Lösung gekommen bin. Es ist nicht, wie man im ersten Moment annehmen könnte das übliche UTF-8-Problem sondern hat mit dem Content-Transfer-Encoding und dem MIME-Standard zu tun.