Artikel in der Kategorie ‘Softwareentwicklung’

10.12.2010 | Markus Schmid

Hybrid ist nicht gleich hybrid - mobile Apps für iPhone und Android

Unter hybriden Apps versteht man die Mischung von Webtechnologien und nativen Technologien aus Basis von Objective-C (iOS) und Java (Android). Damit sind sie strukturell zwischen reinen Webapps und komplett nativen Apps einzuordnen. Doch auch im mittleren, hybriden Bereich gibt es wichtige Unterschiede.

01.12.2010 | Markus Schmid

Die NoSQL-Datenbank Apache Cassandra als Alternative zu MySQL

Für einen Großteil der PHP-Webentwickler ist MySQL als Datenspeicherung die erste Wahl. Nahezu alle Provider unterstützen das relationale Datenbanksystem, es gibt gut funktionierende Verwaltungsoberflächen und der Zugriff, sowie die Funktionsweise ist einfach und klar verständlich.

Derzeit allerdings tingelt der NoSQL-Begriff als neuer Trend durch die Medienszene
NoSQL, steht dabei für “not only SQL”. Wie bei vielen Buzzwords stellt auch dieses Wortspiel einen Oberbegriff für eine Vielzahl unterschiedlicher Technologien und Produkte dar. Dieter Petereit bringt in seinem Artikel bei drweb.de Klarheit in die Begrifflichkeiten und stellt die NoSQL-Datenbank Apache Cassandra näher vor.

01.07.2010 | Markus Schmid

Mehrere PHP-Versionen parallel auf einem Entwicklungsserver

Der Wunsch ist fast so alt wie die PHP-Entwicklung an sich: Selbst geschriebene PHP-Software automatisch und komfortabel für mehrere PHP-Versionen testen zu können. Oder gar auf gleichen Versionen, mit allerdings unterschiedlich installierten Modulen. Prinzipiell gibt es mehrere Möglichkeiten. Eine Alternative wären entsprechend unterschiedliche virtuelle Maschinen mit den gewünschten Systemvoraussetzungen aufzusetzen. Damit ist man natürlich recht flexibel - auch was den Betriebssystem-Unterbau angeht. Allerdings ist diese Vorgehensweise nicht gerade die einfachste und schnellste Möglichkeit. Daher stellen wir in diesem Artikel eine andere “leichtgewichtigte” Lösung vor.

01.07.2010 | Markus Schmid

Fatal Error in PHP abfangen

PHP bietet genügend Möglichkeiten, um Fehler und Exception abzufangen und benutzerdefiniert zu verarbeiten. Die Funktionen set_error_handler() und set_exception_handler() seien als Grundlagen für jeden Entwickler an die Hand gelegt. Beispiele für die Implementation und den Einsatz sind zu Hauf im Netz vorhanden. Schnell schleicht sich der trügerische Gedanke ein, mit den beschriebenen Methoden alle Fehler abfangen zu können. Doch etliche fatale Fehler wie ein “Parse Error” bei z.B. Syntax-Fehlern im Skript oder einem “Fatal Error” bei z.B. einer Speicherüberschreitung können nicht mit den oben benannten Funktionen behandelt werden.

11.02.2010 | Markus Schmid

Absichern von Zend_Config_Ini Dateien

Es gibt viele Möglichkeiten Konfigurationseinstellungen zu speichern. In der Datenbank, in PHP-Arrays oder beispielsweise in INI-Files. Letztere sind dabei recht einfach und übersichtlich aufgebaut und können per PHP-Funktion, bzw. Klassen aus dem Zend Framework (Zend_Config_Ini) relativ einfach in eigenen Projekten eingesetzt werden. Dabei haben diese INI-Dateien in der Standard-Ausführung einen kleinen Nachteil. Die Inhalte können direkt aufgerufen und über den Browser gelesen werden. Wir zeigen, wie man INI-Files schnell und einfach dennoch absichern kann.