Integration von phpBB als SubModul in PHP Applikationen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
geramaya
Mitglied
Beiträge: 1
Registriert: 23.06.2005 10:00

Integration von phpBB als SubModul in PHP Applikationen

Beitrag von geramaya »

Hallo zusammen,

ich habe eine relativ grosse PHP Applikation, die nun an die Anforderung
kommt ein Forum zu integrieren. Da ich keine Lust / Zeit das Forum Nr. XXX
selber zu schreiben, wollte ich gern phpBB integrieren. Was mir nun fehlt, ist
Dokumentation über Schnittstellen etc.

Mein Status:
Eigene DB mit User, Gruppen, Rollen
PHP Applikation mit Modulen etc.

Frage:

- Wie kann ich meine UserDB für phpBB nutzen ?
- Kann ich beide Applikationen unter dem gleichen SessionContext laufen lassen ?
- Gibt es Schnittstellen (PHP OOP Interfaces etc.), die Zugriff auf phpBB ermöglichen ?

Für jede Hilfe oder Tip bin ich dankbar.

Thx in advance
Geramaya
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Re: Integration von phpBB als SubModul in PHP Applikationen

Beitrag von D@ve »

geramaya hat geschrieben: Wie kann ich meine UserDB für phpBB nutzen ?
Grundsätzlich hast Du hier drei Möglichkeiten:
a) Du verwendest die Session und User-Verwaltung von phpBB und passt Deine Applikation an
b) andersrum...
c) Du programmierst ein Script, dass einen Handshake zwischen den beiden Systemen arrangiert.

Empfehlen würde ich Dir a) da das phpBB-System sehr gut - und vor allem sicher ist (hab ich bei meinem eigenen CMS auch so gemacht und das klappt ganz gut). b) ist sehr aufwendig und funktioniert nur, wenn Dein System auch die entsprechenden Funktionen aufweist und c) ist im Prinzip immer nur ein Kompromiss
Kann ich beide Applikationen unter dem gleichen SessionContext laufen lassen ?
Ja das geht.
Gibt es Schnittstellen (PHP OOP Interfaces etc.), die Zugriff auf phpBB ermöglichen ?
Nicht wirklich. Es ist aber in phpBB ziemlich leicht, Du musst einfach in Deine phpBB-Dateien einen kurzen header integrieren...

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './pfad/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);

$user->start();
$auth->acl($user->data);
$user->setup();
und schon hast Du Zugriff auf die kompletten Session- und Benutzerdaten. Musst mal schauen Irgendwo in der Knowledge-Base gibt es da auch eine Anleitung zu...

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“