28. Mai 2013 News von 0 Kommentare

Update: Und nun ist es endlich soweit. Um 21:23 Uhr deutscher Zeit ging die neue Webseite online.

Laravel 4 Header

Bereits seit einigen Wochen beschäftige ich mich in meiner Freizeit intensiv mit dem PHP MVC-Framework Laravel. Wie meinen Beiträgen zu diesem Framework zu entnehmen ist, probiere ich stets mir unbekannte Dinge aus und probiere mich an den neuen Features.

22. Mai 2013 Web-Entwicklung von 0 Kommentare

Oft kommt es vor, dass die zum Download angebotenen Dateien nur für angemeldete Benutzer verfügbar sein sollen. Dazu kann das Dokumenten-Root Verzeichnis public von Laravel nicht verwendet werden, da generell jedem Anwender Zugriff auf alle Dateien in diesem Verzeichnis gewährt wird. Auch eine Abfrage des aktuell angemeldeten Benutzers kann dies nicht verhindern.

Wie muss das ganze nun gelöst werden, damit sichergestellt werden kann, dass der Benutzer auch wirklich angemeldet ist? Dies möchte ich folgend an einem Beispiel erläutern. Für die Ungeduldigen befindet sich ein Link zum kompletten Source-Code am Ende des Artikels.

15. Mai 2013 Allgemein von 0 Kommentare

Ab und an ist es notwendig Datenbanken  zu klonen, beziehungsweise zu kopieren. Vor allem dann, wenn eine bestehende Produktiv-Datenbank für Tests verwendet werden soll um beispielsweise kundenspezifische Probleme zu analysieren oder neue Funktionen mit dem realen Datenbestand zu testen ohne das Produktiv-System zu belasten.

Meine Aufgabe war es diverse Datenbanken von Testsystemen zu klonen um mit dem gesicherten Datenbestand aufgetretene Fehlerwirkungen nachzuvollziehen und die Ursachen zu ermitteln. Folgend möchte ich kurz erläutern wie sich Datenbanken über die Oberfläche des Microsoft SQL Management Studios kopieren lassen.

06. Mai 2013 Web-Entwicklung von 0 Kommentare

Laravel 4 befindet sich immer noch im Entwicklungsstatus und so kommen wöchentlich neue Funktionen dazu. Mit dem Updaten mittels Composer und dem Ausprobieren der neuen Funktionen kann man sich seine Zeit genüsslich vertreiben.

Seit dem jüngsten Update des Ende Mai erscheinenden Frameworks wurde nun das Feature Soft Delete für Models umgesetzt. Mit Soft Delete ist es nun nicht mehr nötig Einträge komplett aus der Datenbank zu löschen, sondern es wird lediglich ein Eintrag deleted_at in der Tabelle des Models hinzugefügt. Dadurch können Einträge beliebig gelöscht und mittels Restore-Funktion auch wiederhergestellt werden.

25. April 2013 Allgemein von 0 Kommentare

Für viele ist es die Erlösung schlecht hin: Das Visual Studio 2012 Update 2. Dank dem Update ist es möglich mit Git-Repositories in Visual Studio zu arbeiten. Auch für mich stellt das eine Erleichterung dar und so möchte ich kurz erläutern, wie man das ganze aufsetzen und nutzen kann.

18. April 2013 Web-Entwicklung von 0 Kommentare

Schon oft hat es mich genervt, dass ich lokale PHP-Projekte stets über die vollständige Adresse ausgehend vom xampp-Root-Verzeichnis aufrufen musste. Heut hatte ich etwas Zeit über, um mir lokale Domains für das Vereinfachen während der Entwicklungszeit zu erstellen. Hätte ich gewusst, wie einfach das ist, hätte ich diese Zeit wohl schon eher investiert.

11. April 2013 Web-Entwicklung von 2 Kommentare

Für ein privates Projekt benötigte ich in einem Formular ein Feld für einen Dateiupload. Alle anderen Formelemente ließen sich problemlos stylen. Nur das "<input type="file">"-Element bereitete mir  Probleme. Das Hauptproblem dabei ist, dass es keine browserübergreifenden Default-Style gibt. In meinem Projekt wollte ich lediglich eine Schaltfläche haben, welche das Fenster zum Auswählen der Datei öffnet. Folgend werde ich erläutern wie sich das Input-Feld in wenigen Schritten stylen lässt.