2009-07-21 14 views
2

Ich bin dabei, ein neues PHP-Projekt zu starten, und ich werde von 3rd-Party-Forum-Software verwenden müssen.Integrieren von 3rd-Party-Forum-Software mit meinem eigenen Code

Wie kann ich das Forum am besten in meinen Code integrieren? Dinge wie Benutzerauthentifizierung, der Benutzer muss nur einmal anmelden, etc.

Ich werde das CodeIgniter-Framework verwenden, wenn das irgendeine Hilfe ist. Ich fand den Artikel über die Integration von Vanille mit CL Auth & CodeIgniter, aber es war überhaupt nicht mein Geschmack.

Hat jemand spezielle Empfehlungen zu PHP-Forum-Software? Ich bin offen für irgendwelche Vorschläge oder Hinweise/Hilfe.

Antwort

2

Nach meiner Erfahrung ist Simple Machines Foren relativ einfach in vorhandenen Code zu integrieren.

Was zur Authentifizierung führt, kann es für Sie am einfachsten sein, die Authentifizierung des Forums in Ihrer Anwendung zu verwenden, anstatt zu versuchen, die Authentifizierung Ihrer Anwendung im Forum zu verwenden. Es spielt keine Rolle, welches Forum Sie verwenden - dies ist normalerweise der einfachste Weg, da Foren dazu neigen, komplexen Code in Bezug auf Auth und Zugriff zu haben, was schwierig sein kann, um ein anderes System zu verwenden.

+0

Zustimmen. Die Art, wie ich Drittanbieter-Foren implementiert habe, besteht darin, ein Proxy-Objekt zu erstellen, das mit dem Forum-Code und/oder der Datenbank "spricht". – Stojg

+0

Ich dachte über die Authentifizierung nach, Foren scheinen in dieser Hinsicht komplex zu sein. Ich habe gerade Simple Machines installiert und ihre SSI.php Beispiele gesehen - ist das der beste Weg, um es mit meiner eigenen Anwendung zu integrieren? – amr

0

Ich bin nicht wirklich vertraut mit einer bestimmten Forum-Software, aber mein Rat bei der Verwendung und Integration von 3rd-Party-Software ist zu versuchen, die Einzelheiten so weit wie möglich aus Ihrem Hauptcode Basis zu abstrahieren.

Wickeln Sie Ihre Forum-Bibliothek Aufrufe für Dinge wie Authentifizierung usw., so dass wenn Sie Ihre Forum-Software später ändern müssen, Sie den Umfang der Änderungen begrenzen können.

Verwandte Themen