Ich möchte in diesem Artikel heute kurz die aspektorientierte Programmierung (AOP) vorstellen, die ein Programmierparadigma für die objektorientierte Programmierung (OOP) ist, um generische Funktionalitäten über mehrer Klassen hinweg zu verwenden. Grundsätzlich hat Software bestimme Aufgaben/Anforderungen zu erfüllen, wobei sich die Anforderungen grob in zwei Bereiche gliedern lassen: Core-Level…

weiterlesen

Hey, wie ihr sicher schon bemerkt habt, habe ich es mir zur Aufgabe gemacht, für gute Performance verschiedener Anwendungen zu sorgen... Dazu gehört auch das Entlasten verschiedener Systeme (siehe mein Beitrag zum Caching) oder dafür zu sorgen, dass…

weiterlesen

Die Internationalisierung (auch I18n genannt, abgekürzt vom englischen Internationalization) von Webseiten ist in den letzten Jahren stark vorangeschritten. Unternehmen und Organisationen wollen mit einem mehrsprachigen Onlineangebot eine größere Reichweite erzielen. Im Gegensatz zur Lokalisierung (auch L10n genannt), die sich mit der genauen Anpassung einer Website an lokale und regionale Gegebenheiten beschäftigt, ist die…

weiterlesen

Wenn man viel mit dem Flex Builder und Adobe Air zu tun hat, kommt man häufiger zu der Aufgabe, dass das Programm im Tray gestartet werden soll, bzw im Tray angezeigt werden soll. Hierzu muss man ein paar Sachen beachten, die ich euch hier nun erläutern möchte. Ich benutze für die Erklärung den Flex Builder 3.0, aber man kann dieses Beispiel auch ohne Probleme bei neueren Flex Builder / Flash Builder Versionen benutzen.…

weiterlesen

Mit Loader.io steht ein kostenloser Webdienst zur Verfügung um die Widerstandsfähigkeit der eigenen Web-Anwendung zu testen. Wenn man eine Web-Anwendung erstellt, steht früher oder später die Frage im Raum, wie wird sie wohl reagieren, wenn die Besucherzahlen regelmäßig oder einmalig zu einer Sonderaktion steigen. Wird die Web-Anwendung diesem Ansturm gewachsen…

weiterlesen

Es kommt häufiger vor, dass man Daten, die man als kommaseparierte Datei (.csv) vorliegen hat – oder einfach in dieses Format konvertieren kann – in ein RDBMS importieren muss. Die naheliegende Lösung, die Datei programmatisch einzulesen und in mehr oder weniger optimierten SQL-Statements (X Zeilen auf einmal in bulk inserts, … ) zum Server zu schleifen verliert gegen…

weiterlesen

In einer Datenbank kommt man oft in die Situation, in mehreren Tabellen Felder zu haben, bei denen man den Inhalt gleichermaßen prüfen, also Constraints auf dem Feld definieren möchte. Als Beispiel nehme ich hier mal ein Text-Feld, in dem eine URL steht. Wir wollen sicherstellen, das der enthaltene Text auch wirklich eine URL ist - der einfachhalt halber nehmen wir beispielsweise jetzt die vereinfachte Bedingung, das das Feld mit…

weiterlesen

Hey, je größer und beliebter eine Webanwendung ist, desto wichtiger ist es, dass sie performant ist und schnell reagiert. Blöd nur, dass die meisten Komponenten mit steigender Zugriffszahl immer langsamer werden, sei es der Apache,  die Hardware, worauf der Webserver laeuft oder das komplette Netzwerk. Was kann man dagegen tun? Klar, mehr Hardware hinstellen, das klappt fast immer :-) Flaschenhals…

weiterlesen

Hey liebe Leute, dies ist nun mein zweiter Blogeintrag und ich wollte dieses mal für alle Entwickler unter euch, die ebenfalls viel mit Flex programmieren eine Methode darstellen, wie die Möglichkeit besteht in Flex zu Programmieren und hierbei den MVC Standard einzuhalten. Wer sich nun denkt, was denn der MVC Standard ist, dem sei gesagt, dass dies…

weiterlesen