Artikel mit dem Tag ‘PHP’

15.07.2010 | Markus Schmid

Speicherlimit bei PHP gdlib, imagecreate und memory_limit

php-bigOftmals wundert man sich über den hohen Speicherverbrauch bei den Grafikfunktion der GD Library in PHP. Da lädt man Bilder mit einer relativ geringen Dateigröße über ein Formular hoch, möchte daraus ein Thumbnail erstellen und bekommt dennoch einen Fatal Error mit der Meldung “Out of memory (allocated…” geworfen. Und das obwohl man schon auf eine kleine Dateigröße geachtet hat. Doch die Dateigröße hat nur bedingt etwas mit dem Speicherverbrauch der Grafikfunktionen zu tun und schon ein Bild mit lediglich 12 Kbyte kann das Speicherlimit sprengen.

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.

12.01.2010 | Markus Schmid

Erste Kundenstimmen über das einfache CMS

Olimpia Casa - Sängerin (www.olimpiacasa.de):
“Ich kann mich nur wiederholen: EINFACH NUR KLASSE DIESES CMS. Es ist kinderleicht und macht zudem auch Spaß.”

Jan Schwertner (www.gaestezimmer-in-berlin.com):
“Sehr gutes und einfaches CMS, dafür braucht man keine Schulung!”

Martin Hofele - Öffentlichkeitsarbeit (www.donzdorfer-fasnet.de):
“Es ist faszinierend, wie einfach man nun die Inhalte direkt auf der Webseite ändern kann.”

Anfrage einer Hamburger Agentur:
“Ihr CMS ist sehr interessant. Das ist endlich mal ein Content Management System welches wirklich jeder Kunde verstehen wird.”

04.12.2009 | Markus Schmid

Das Template-System - Teil 1

Das Simploo CMS ist inzwischen schon mehrfach produktiv im Einsatz. Daher ist es an der Zeit etwas detailliertes ins Innere des einfachen Webseiten-Bearbeitungsprogrammes zu schauen.  Zuerst möchten wir Ihnen die grundlegende Funktionsweise der Simploo Template Engine näher bringen, bevor wir im zweiten Teil dann beispielhaft die Umsetzung und Integration eines neuen Layouts besprechen werden. Und keine Angst - Sie müssen keine neue Template-Sprache lernen, dank des Zend Framework basieren alle Templates auf (X)HTML und reinem PHP. Einfach und verständlich…