Original von TheDarkRose
Ich erstelle derzeit für unseren Verein eine Appübergreifende Corporate Anwendung. Sprich ein Teil besteht aus einer Desktop App und ein Teil aus einer Web App.
Also ein Client und ein Server.
Die Desktop App will ich in C#.NET mit WPF programmieren und die Web App werde ich wohl vorübergehend in PHP proggen.
Warum PHP und nicht Client sowie Server mit .NET machen? Das hätte doch Vorteile bezüglich der Kommunikation oder der gemeinsamen Nutzung von Bibliotheken.
Nun, da ich die Membership Struktur mit ihren Vorteilen nutzen will, stellt sich mir nun die Frage ob ich den vorhanden MySqlMembershipProvider aus der MySql.Web.dll nutze und meine Apps an dieses DB-Schema anpasse, oder mir einen eigenen McnMembershipProvider schreibe der eine von mir benutzerdefinierte Schemata nutze.
Was würdet ihr vorschlagen?
"MySqlMembershipProvider" und "MySql.Web.dll" klingt nach .NET, was ihr nur beim Client einsetzen wollt. Heißt das der Client soll direkt mit der Datenbank kommunizieren und nicht mit dem Server? Wofür gibt es dann einen Server?
Ich würde dir vorschlagen den Aufwand abzuwägen. Ist es aufwendiger das Schema anzupassen oder einen MembershipProvider zu schreiben? Wenn nicht letzteres mit größerem Unterschied einfacher ist würde ich immer dazu tendieren meine Anwendungen so anzupassen, dass sie mit fertigen Lösungen zusammen funktionieren.