2010-11-29 27 views
0

J'ai développé un portail utilisant Microsoft ASP.NET et MSSQL. Maintenant, je veux inclure vBulletin sur mon site à cette fin, j'ai besoin de PHP et MySQL (ou MSSQL fera l'affaire?). Avec une fonction de connexion unique pour le portail et le forum.MSSQL de My Portal et MySQL de vBulletin

J'ai hébergé mon site sur un serveur Web IIS dédié hébergé sur MS Server 2008. Je peux installer PHP dessus. (et MySQL aussi si nécessaire)

Le problème ici est comment puis-je intégrer l'utilisateur de mon portail avec le forum vBulletin ??

Y at-il un moyen d'installer vBulletin en utilisant IIS + PHP + MSSQL? ou Je dois utiliser IIS + PHP + MySQL et intégrer les utilisateurs des utilisateurs des deux bases de données? (COMMENT?)

Répondre

0

Pour le moment vBulletin ne supporte que MySQL. Il est question d'ajouter le support pour d'autres bases de données mais maintenant avec toutes les versions de VB MySQL est votre seule option. Donc sans trop modifier VB cela ne peut pas utiliser MSSQL (en fait je vous recommande vivement de ne pas essayer)

L'autre complication est que vous utilisez deux frameworks de code différents, PHP pour vBulletin et ASP. NET (C#?) Pour votre portail. Tous ces cadres peuvent s'asseoir ensemble sur la même boîte de dédicace, mais vous avez besoin d'eux pour communiquer les uns avec les autres. Avec tout cela en tête, la façon la plus simple d'avoir SSO sur les deux plates-formes (portail & vbulletin) serait d'utiliser la table utilisateur vBulletin dans MySQL pour votre authentification de portail. Il existe un pilote MySQL .NET que vous pouvez utiliser à cette fin et exécuter les requêtes nécessaires via celle-ci, à partir d'ASP.NET, devrait être assez simple. La seule autre chose que vous aurez à considérer est un utilisateur se connectant sur votre page de portail sans avoir à reloger quand ils vont sur les forums. Cela peut être fait en installant des cookies etc, donc vous devrez regarder le script vBulletins login.php pour voir comment ils sont gérés.

Il existe également une autre option, que vous pouvez ou ne voulez pas prendre en compte (en fonction de la quantité de travail que vous avez mise dans votre portail;)). Il existe déjà un produit portail gratuit pour vBulletin appelé vbAdvanced:

http://www.vbadvanced.com/

Cela peut déjà répondre à vos besoins et portail est développé spécifiquement pour vBulletin.

+0

Vous avez raison, je pense à la même chose. Je peux intégrer le point de base de données utilisateur de mon portail à celui utilisé par vB. OU Je pense à enregistrer des utilisateurs du portail et en même temps en cours d'exécution register.aspx (mettra des données dans MSSQL) et register.php (mettra des données dans MySQL) et même pour la connexion. Pouvez-vous me dire quel serait le meilleur (en termes de sécurité, de rapidité et de complexité) ?? – Wh0RU