Array
(
    [0] => JS
    [1] => SQL
    [2] => PHP
)

Aliseo


Eine Datenbasis, viele Seiten.

Für den Hotelausstatter Aliseo sowie dessen Tochterfirmen wird gerade eine neue Webseite entwickelt.

Das Besondere daran ist, dass die Datenbasis für alle Webseiten die selbe, die Inhalte jedoch jeweils über Filter ermittelt werden. Zusätzlich verfügt das von mir entwickelte System über die Möglichkeit, beliebig viele Sprachen anzulegen und entsprechend suchmaschinenfreundliche URIs zu generiere, welche sich schnell auflösen lassen. Weiterhin verfügt das Backend über ein kleines Assets-Management-System, welches es ermöglicht, Dateien mit beliebigen Inhalten der Seite zu verknüpfen und auch hier entsprechend der benötigten Sprache unterschiedliche Dateien auszuliefern. Durch das eingebaute Caching liefern die Seiten ihre Inhalte schnell an den Entbenutzer aus und aktualisiert diese bei jeder Änderung der Datenbasis, so dass der Nutzer selbst davon nicht viel mitbekommt.

Das ganze Projekt ist recht umfangreich und basiert auf dem Yii-Framework, mit welchem ich mich seit einiger Zeit stärker befasse. Bis Jahresende soll das Projekt abgeschlossen sein.


Zarge Framework


MVC und mehr mit weniger als 40kb.

Vor einiger Zeit habe ich damit begonnen ein eigenes kleines MVC-Framework für meinen persönlichen Gebrauch zu entwerfen. Heraus gekommen ist ein Framework, welches etwas mehr bietet als nur MVC und mit 39kb zudem sehr leicht ist. Zarge nennt es sich, läuft nur unter PHP 5.3 und bietet folgende Komponenten.

» weiterlesen


Quick-Tipp: Zeilenummer in MySQL


Die Lösung mit Subqueries und Parametern.

Hin und wieder steht man vor dem Problem, dass man in dem Ergebnis einer SQL-Anweisung in jeder Zeile auch die Zeilennummer angegeben haben möchte. Da ich dieses Problem erwähnenswert finde, hier ein kleiner Eintrag inklusive der Lösung.

In unserem Beispiel möchte wir eine Rangliste von MySQL erhalten, welche zu jedem Datensatz die Platzierung hinzufügt. Um dies zu erreichen, muss man mit Unterabfragen, den sogenannten Subqueries, sowie Parametern arbeiten. Eine solche Abfrage besteht aus zwei bis drei Schritten, welche ich hier näher beschreiben möchte.

» weiterlesen


Copyright © 2008 - 2012 Squareflower
Alle Rechte vorbehalten.