Ich habe mit dem zf2-Tutorial erfolgreich gespielt, aber ich war total verwirrt, als ich versuchte, eine externe Bibliothek wie "jpgraph" zu integrieren. Ich weiß, dass ich dies mit Autoload oder Servicemanager tun muss, aber es wird nicht funktionieren. Die php-Dateien von jpgraph befinden sich im Verzeichnis vendor / graph. Ich benutze ein Modul namens Jpgraph, in der Steuerung indexAction versuche ich:
%Vor%Das gibt mir einen Fehler:
%Vor%Die jpgraph-Bibliothek verwendet keine Namespaces.
ich habe diesen Weg auch ohne Erfolg versucht
Was ist der beste Weg, solche Dinge zu integrieren?
Ich würde mich für jeden Tipp oder Hilfe freuen
Eine Option, wie Maks3w darauf hingewiesen hat, ist Komponist . Wenn Sie noch nie von einem Komponisten gehört oder ihn schon einmal gehört haben, ist es definitiv einen Blick wert. Ich war überrascht, wie einfach es war, Bibliotheken von Drittanbietern einzurichten und zu verwenden. Es ist auch sehr einfach, eine eigene Bibliothek für die Arbeit mit Composer einzurichten und jede quellgesteuerte (git oder svn) Bibliothek zu verwenden - funktioniert gut mit GitHub Repos - fügen Sie einfach eine composer.json Datei hinzu.
Andererseits müssen Sie Composer nicht verwenden, um das zu tun, was Sie wollen, es würde es sehr einfach machen, aber es könnte zu viel werden. Zend Framework 2 hat ein sehr flexibles Autoloader-System und funktioniert auch gut mit PSR-0 , Sie können jedes Autoloading-System verwenden, das Ihnen gefällt. Schauen Sie sich die verschiedenen Komponenten von Zend \ Loader an, insbesondere denke ich Der ClassMapAutoloader wird Ihren Anforderungen entsprechen .
Tags und Links php zend-framework2