Wie passt man die Zend_Tool Ausgabe an?

9

Ich würde gerne Zend_Tool (ZF 1.9) mit meinem Projekt verwenden, aber ich würde gerne die Standardausgabe neuer Dateien anpassen können. Zum Beispiel sollten alle Controller einen bestimmten Header haben, der mit phpdoc Markup- und Lizenzinformationen an die Ausgabe angehängt wird, um zu vermeiden, dass ich dies als zusätzlichen Schritt hinzufügen muss.

Auch für dieses spezielle Projekt (aber nicht für alle anderen Projekte) müssen die Controller etwas anderes als den standardmäßigen Zend-Controller erweitern, da ich diesen für eine bestimmte Funktionalität erweitert habe.

>

Die Dokumentation verweist auf die Fähigkeit, diese Dinge zu tun, aber es macht es nicht sehr deutlich.

Nach dem, was ich sagen kann, kann ich ein ~ / .zf-Verzeichnis (auf *** nix-basierten Systemen) einrichten und dort benutzerdefinierte Anbieter einschließen. Dies wird jedoch maschinenweit statt auf einen einzelnen Projektumfang beschränkt sein. Während dies neue Anbieter hinzufügen wird, erlaubt es mir (scheinbar) nicht, die Funktionalität von existierenden Anbietern anzupassen.

Jede Hilfe hier würde sehr geschätzt werden!

    
Jason 09.08.2009, 20:34
quelle

2 Antworten

1

Was Jakob im Grunde genommen meinte: Was du redest, scheint einfach zu sein. Es gibt eine sehr einfache Diashow-Einführung zum Erweitern von Zend Framework hier:

Ссылка

Es gibt auch viele andere Ressourcen online verfügbar für die Erweiterung von Zend Framework. Sie können separate Quellbäume für Ihre verschiedenen Projekte erstellen, und die für verschiedene Projekte üblichen Funktionen können abstrakten Klassen hinzugefügt werden, die sich in gemeinsamen Ordnern befinden. So etwas ist nicht üblich, aber ich habe herausgefunden, dass es in solchen Situationen funktioniert:

%Vor%

Lassen Sie mich wissen, ob sich das von dem unterscheidet, was Sie versuchen, aber es gibt keinen Grund, warum Sie nicht mehrere Anwendungserweiterungen von einer einzelnen Instanz von ZF erstellen können.

    
angrychimp 21.08.2009 18:13
quelle
0

Sie können natürlich weiterhin überschreiben, wenn Sie die spezifischen Klassen definieren. Sie können angeben, dass sie auf Ihrer Klasse und nicht auf der ZF-Klasse basieren.

Bei bestimmten Projekten können Sie Ihren Klassenpfad als benutzerdefinierte Version von ZF ändern oder möglicherweise einen benutzerdefinierten Überschreibungsordner verwenden. Mit einem benutzerdefinierten Ordner sind Ihre Änderungen nicht maschinenweit, aber auch nicht Ihr Zend Framework. Auf *** nix-basierten Systemen können Sie symbolische Links nutzen, um sich auf eine Kopie von ZF zu konzentrieren.

Versuchen Sie, Ihren Quellcode so zu ändern, dass er die Lizenzheader und PHPdoc enthält? Wenn ja, habe ich in der Vergangenheit einen einfachen Build-Schritt ausgeführt, der die benötigten Informationen hinzufügt. Jeder Dateityp kann die entsprechenden Header-Informationen enthalten. Sie können nette Tags haben, um das System anzuweisen, Dateien zu ignorieren oder nur auf Controllern zu laufen.

Viel Glück, Jakob

    
TheJacobTaylor 12.08.2009 23:14
quelle

Tags und Links