Unable to open file: /srv/www/vhosts/limespace.de/httpdocs/wp-content/plugins/tp_this_path 2010 April » Archiv » LimeSpace - IT
Apr
30.

Zend Framework: Action kann nicht aufgerufen werden

Angenommen ihr habt einen Controller mit folgender Action:

public function limespaceAction()
{
 echo 'Hallo Limespace';
 exit;
}

Nun ruft ihr diese wie gewohnt in eurem FireFox auf und es passiert einfach nichts?

Tja vor diesem Problem standen wir gerade auch, im IE oder Chrome klappte die Action übrigens einwandfrei.

Lösung? Im FireFox wurde ZFDebug genutzt.  Diese führt zu genau diesem Phänomen. Abhilfe schafft folgender Patch:

http://code.google.com/p/zfdebug/issues/detail?id=37

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
29.

Verwendung der Zend Log Resource

Abgelegt in Allgemein | 2 Kommentare

Hallo LimeSpace(r),

jedes mal wieder stehen wir vor folgendem “Problem” bei Zend Framework Projekten: Wie bauen wir am besten ein vernünftiges Log.

Seit ungefähr Version 1.10 gibt es für diesen Zweck eine Resource die direkt in die Konfiguration eingebunden werden kann. Möchte man zum Beispiel ein normales Textfile Log erzeugen geht das wie folgt:

resources.log.stream.writerName            = "Stream"
resources.log.stream.writerParams.stream   = APPLICATION_PATH "/../data/logs/xyz.log"
resources.log.stream.writerParams.mode     = "a"
resources.log.stream.filterName            = "Priority"
resources.log.stream.filterParams.priority = 4

Früher musste man sich das selber basteln, zum Beispiel in der Bootstrap Datei.

Möchte man nun in so Logfile schreiben, kann man auf diese Weise:

 $bootstrap = $this->getInvokeArg('bootstrap');
 $log = $bootstrap->getResource('log');
 $log->info('x');

Auch nett ist die Möglichkeit den Filter nun einfach zum Beispiel für die Entwicklungsumgebung zu ändern:

In der Konfiguration wird dann einfach im Development Bereich:

[development : production]
resources.log.stream.filterParams.priority = 8

eingefügt, und siehe da, es wird alles geloggt.

Außerhalb eines Controllers, kommt man übrigens wie folgt an die Log Ressource:

 $bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap');
 $log = $bootstrap->getResource('log');

Weitere Informationen finden sich selbstverständlich in der Zend Framework Dokumentation.

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Apr
23.

Limespace jetzt fürs iPhone

Abgelegt in Allgemein | 1 Kommentar

Howdy Limespace(r),

auch wenn es momentan etwas ruhiger um uns geworden ist (Zeit fehlt..) haben wir ein paar Anpassungen vorgenommen, so dass unser kleiner Blog nun auch dem iPhone und anderen mobilen Geräten sehr gut dargestellt wird.

Wir empfehlen: ausprobieren, und Limespace immer dabei haben :-)

Euer Limespace Team

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype