Ich versuche, ein PHP REST Framework (Recess) mit einem Webapp-Framework (VCL4PHP) zu mischen, sie nennen ihre Klassen leider gleich. Cache, Anwendung (wahrscheinlich andere, aber ich habe bei Application aufgegeben). Gibt es Namespaces in PHP oder wie kann ich das umgehen, ohne das eine oder andere Framework neu zu schreiben?PHP Class Name Konflikt
2
A
Antwort
6
PHP 5.3 hat Namespaces, aber PHP 5.3 ist noch in der Entwicklung und würde Ihre Probleme nicht sofort lösen. Für alle praktischen Fälle müssen Sie eines der Frameworks löschen, es sei denn, Sie planen, eines der Frameworks zu verwerfen, damit Sie Ihre benutzerdefinierten Klassennamen beibehalten können.
+0
heheh danke für die gute Antwort, etwas zu früh im Spiel, um zu überlegen, ob man einen von beiden ausweichen könnte! –
1
Namespaces für PHP werden in PHP 5.3 eingeführt. Momentan ist es am besten, die Klassennamen für jedes Framework manuell voranzutreiben.
Leider kann ich dir hier nicht helfen, aber was ist SF'ed? –
Es ist nicht sehr gut. –