ik ben bezig met een flink project. Een globale indruk van dit project:
Ik wil een netwerk opzetten van eigen websites op een eigen subdomeinnaam. Elke website concentreert zich op 1 onderwerp en zal een eigen database hebben voor de content en whatever it needs.
Ik ben zelf een CMS aan het schrijven dat basis moet dienen voor elk van de websites.
Al deze websites zijn centraal verbonden aan 1 forum. Deze zit op een andere DB en heeft zijn eigen user authenticatiesysteem (login, register, session,etc).
Het is de bedoeling dat een user registreert op de forum en dan ook voor alle websites tegelijkertijd geregistreerd staat. Inloggen op de forum zorgt ook voor dat de user voor alle websites is ingelogd met alle nodige rechten.
Wat ik met dit topic wilt verkrijgen is advies over het efficient opzetten van dit project en dan met name over het verbinden van de sites.
Wat is namelijk het probleem?
Hoewel de sites gebruik maakt van mijn eigen CMS, en dus dezelfde klasses, zijn ze structureel toch net wat anders. Het ene is een listing, een andere een niewssysteem, etc.
Ik zit nu dus voor elk website afzonderlijk een CMSje te bouwen waarvan 70% met elkaar overeenkomt. Ik werk al met classes (die meer een functiecontainer zijn), en templates, maar ik moet toch elke keer weer een afzonderlijke switchactie opzetten terwijl elk van deze toch op elkaar lijkt "show list","show item","add item","save item","edit item".
Hoe kan ik zodanig werken dat ik niet dubbel werk zit te doen?
Het andere probleem is natuurlijk de centrale auth-systeem. Hoe kan ik ervoor zorgen dat het aantal connecties richting de forumdb minimaal kan blijven en toch gebruik maken van de usertabel daarin voor authenticatie en rechten?
Ik zit zelf te denken om eenmalig bij het inloggen een enorme array op te bouwen met alle rechten van de user voor alle websites te genereren en in de sessie te dumpen, een hashed password wordt dan in de cookie opgeslagen. Deze cookie en de sessie moeten dan vergeleken worden voor auth..
Probleem is dan de subdomeinen. Elke site zit op een ander subdomein, dus cookies werken niet helemaal lekker.
Iemand dus misschien mooie adviezen?
Ik wil een netwerk opzetten van eigen websites op een eigen subdomeinnaam. Elke website concentreert zich op 1 onderwerp en zal een eigen database hebben voor de content en whatever it needs.
Ik ben zelf een CMS aan het schrijven dat basis moet dienen voor elk van de websites.
Al deze websites zijn centraal verbonden aan 1 forum. Deze zit op een andere DB en heeft zijn eigen user authenticatiesysteem (login, register, session,etc).
Het is de bedoeling dat een user registreert op de forum en dan ook voor alle websites tegelijkertijd geregistreerd staat. Inloggen op de forum zorgt ook voor dat de user voor alle websites is ingelogd met alle nodige rechten.
Wat ik met dit topic wilt verkrijgen is advies over het efficient opzetten van dit project en dan met name over het verbinden van de sites.
Wat is namelijk het probleem?
Hoewel de sites gebruik maakt van mijn eigen CMS, en dus dezelfde klasses, zijn ze structureel toch net wat anders. Het ene is een listing, een andere een niewssysteem, etc.
Ik zit nu dus voor elk website afzonderlijk een CMSje te bouwen waarvan 70% met elkaar overeenkomt. Ik werk al met classes (die meer een functiecontainer zijn), en templates, maar ik moet toch elke keer weer een afzonderlijke switchactie opzetten terwijl elk van deze toch op elkaar lijkt "show list","show item","add item","save item","edit item".
Hoe kan ik zodanig werken dat ik niet dubbel werk zit te doen?
Het andere probleem is natuurlijk de centrale auth-systeem. Hoe kan ik ervoor zorgen dat het aantal connecties richting de forumdb minimaal kan blijven en toch gebruik maken van de usertabel daarin voor authenticatie en rechten?
Ik zit zelf te denken om eenmalig bij het inloggen een enorme array op te bouwen met alle rechten van de user voor alle websites te genereren en in de sessie te dumpen, een hashed password wordt dan in de cookie opgeslagen. Deze cookie en de sessie moeten dan vergeleken worden voor auth..
Probleem is dan de subdomeinen. Elke site zit op een ander subdomein, dus cookies werken niet helemaal lekker.
Iemand dus misschien mooie adviezen?
One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp