2010-11-23 8 views
2

Ich möchte eine kleine Bibliothek innerhalb des Zend-Framework (simple_php_dom, für was es wert ist) verwenden.Verwenden von Drittanbieter-Code innerhalb von Zend Framework

Sollte ich es einfach in Bibliothek/stick, schließe es ein, wo ich es (wie in einem bestimmten Controller) wie include('library/foo.php'); verwenden und haben möchte?

Wenn nicht, wie soll ich es tun? Was ist der "Zend Framework" Weg so etwas zu tun?

+1

Gibt es einen Grund, warum Sie nicht 'Zend_Dom_Query' verwenden werden? – prodigitalson

+1

Der einzige Grund wäre, dass ich den Code bereits auf Basis von simple_php_dom funktioniert. Ich hoffe "plug and play" zu machen und vermeide es, mit einer anderen, wenn auch ähnlichen Lösung herumzuspielen. – Lothar

Antwort

1

Da die Bibliothek keine PEAR-Konventionen unterstützt, ist es nicht wirklich einfach, sie an den Autoloader anzuschließen, also würde ich sie einfach manuell in den Controller oder das Modell, das sie verwendet, geben. Wenn es ausgiebig verwendet wurde, könnte ich eine Wrapper-Klasse erstellen, um Aufrufe durch Proxy zu leiten und diese automatisch zu laden (diese Klasse hat die require_once).

+1

Das ist nützlich zu wissen, dass der Autoloader eine Bibliothek benötigt, um PEAR-Konventionen zu unterstützen. Danke. Ich akzeptiere das, nachdem ich die Frage etwas länger "gegoren" habe. – Lothar

+1

Nun, es muss nicht PEAR-Konventionen unterstützen, aber Sie brauchen etwas, von dem Sie etwas verändern können, sonst müssen Sie Ihren eigenen Autoloader schieben, was eine Menge Arbeit ist, da wir nur über eine einzelne Datei mit dieser speziellen lib sprechen. – prodigitalson

Verwandte Themen