Voor een schoolproject moeten we met een projectgroep een reeds bestaand basisontwerp uitwerken tot een detailontwerp en een werkend prototype. Methode: SDM / Yourdon. Het betreft (o.a.) een klantenregistratiesysteem voor een garage, allemaal niet zo heel erg boeiend, maar (in tegenstelling tot de voltijdopleiding) mogen wij als deeltijders zelf bepalen hoe wij de realisatie van dit geheel gaan aanpakken.
Er zijn een aantal alternatieven:
* al je vrije tijd die je nog over hebt, op school doorbrengen en met 3 of 4 man een brakke applicatie schrijven in Openroad op een Solarisbak. Geen optie: te tijdrovend aangezien niemand er ooit echt een grote applicatie mee heeft gebouwd, en daarnaast heeft ook niemand zin om z'n vrije avonden ook nog es op school te gaan doorbrengen.
* het werk op 1 iemand afschuiven die het thuis kan doen in VB. Ook geen optie; het is een 4-mans project en niet te doen om dit (de bouw vh prototype) alleen te realiseren.
* het werk verdelen over 2 of 3 man die in een taal die ze zelf goed beheersen de applicatie schrijven. De docent had zelf al aangegeven dat een webbased systeem nog nooit gedaan was en dat hij dat wel graag een keer wilde zien. Mooi, dat is dus een bijna zeker bonuspunt
In ieder geval, het enige probleem is dat 2 mensen (1 zeer goed, 1 matig) thuis zijn in ASP, en 1 goed in PHP. De korte tijd die er staat voor de realisatie van het project maakt het niet mogelijk voor een van de beide partijen om zich een andere taal eigen te maken; nu zal het niet wereldschokkend zijn om van de ene naar de andere scriptingtaal over te stappen, maar als dit allemaal moet gebeuren in je 'vrije' tijd, naast je werk en je andere schoolse bezigheden, is dat ook geen optie.
En dus is besloten dat er zowel ASP (vbscript) als PHP gebruikt gaan worden, onder een IIS-webserver. Dit is geen probleem, mits er vooraf goed wordt afgebakend wie zich waarmee bezig gaat houden.
Ok, genoeg achtergrond informatie, het komt er dus op neer dat er een applicatie geschreven gaat worden in 2 verschillende scriptingtalen. Er zullen echter een aantal zaken (zoals rechten en userid enzo) over en weer gestuurd moeten worden. En daar hadden we zelf wel een aantal ideeen over, maar wellicht dat er mensen zijn die er al ervaring mee hebben of misschien in kunnen zien wat een werkbare oplossing is en wat niet.
Dit is redelijk aannemelijk en niet zo heel erg moeilijk te doen:
* logingegevens in een cookie zetten, en die zowel met ASP als met PHP uitlezen.
* een tabel met sessions aanmaken en door met de querystring een sessionid mee te geven deze steeds uit de database op te vragen en daarvandaan weer de rechten te bepalen
Maar, het kan nog makkelijker, vooropgesteld dat het technisch haalbaar is. Daarom deze vragen:
* zijn sessionvars gewoon uitwisselbaar indien de sessions gewoon op dezelfde server worden bijgehouden (dus zonder sessionid mee te geven in de querystring)?
* is er een andere manier waarop we dit kunnen bereiken (ik kan me voorstellen dat IIS andere mogelijkheden tot user-authenticatie biedt, die zowel door PHP als ASP zijn uit te lezen).
Hmm, sorry voor het enigszins vage verhaal, maar ik hoop dat iemand er iets nuttigs over kan brullen
Er zijn een aantal alternatieven:
* al je vrije tijd die je nog over hebt, op school doorbrengen en met 3 of 4 man een brakke applicatie schrijven in Openroad op een Solarisbak. Geen optie: te tijdrovend aangezien niemand er ooit echt een grote applicatie mee heeft gebouwd, en daarnaast heeft ook niemand zin om z'n vrije avonden ook nog es op school te gaan doorbrengen.
* het werk op 1 iemand afschuiven die het thuis kan doen in VB. Ook geen optie; het is een 4-mans project en niet te doen om dit (de bouw vh prototype) alleen te realiseren.
* het werk verdelen over 2 of 3 man die in een taal die ze zelf goed beheersen de applicatie schrijven. De docent had zelf al aangegeven dat een webbased systeem nog nooit gedaan was en dat hij dat wel graag een keer wilde zien. Mooi, dat is dus een bijna zeker bonuspunt
In ieder geval, het enige probleem is dat 2 mensen (1 zeer goed, 1 matig) thuis zijn in ASP, en 1 goed in PHP. De korte tijd die er staat voor de realisatie van het project maakt het niet mogelijk voor een van de beide partijen om zich een andere taal eigen te maken; nu zal het niet wereldschokkend zijn om van de ene naar de andere scriptingtaal over te stappen, maar als dit allemaal moet gebeuren in je 'vrije' tijd, naast je werk en je andere schoolse bezigheden, is dat ook geen optie.
En dus is besloten dat er zowel ASP (vbscript) als PHP gebruikt gaan worden, onder een IIS-webserver. Dit is geen probleem, mits er vooraf goed wordt afgebakend wie zich waarmee bezig gaat houden.
Ok, genoeg achtergrond informatie, het komt er dus op neer dat er een applicatie geschreven gaat worden in 2 verschillende scriptingtalen. Er zullen echter een aantal zaken (zoals rechten en userid enzo) over en weer gestuurd moeten worden. En daar hadden we zelf wel een aantal ideeen over, maar wellicht dat er mensen zijn die er al ervaring mee hebben of misschien in kunnen zien wat een werkbare oplossing is en wat niet.
Dit is redelijk aannemelijk en niet zo heel erg moeilijk te doen:
* logingegevens in een cookie zetten, en die zowel met ASP als met PHP uitlezen.
* een tabel met sessions aanmaken en door met de querystring een sessionid mee te geven deze steeds uit de database op te vragen en daarvandaan weer de rechten te bepalen
Maar, het kan nog makkelijker, vooropgesteld dat het technisch haalbaar is. Daarom deze vragen:
* zijn sessionvars gewoon uitwisselbaar indien de sessions gewoon op dezelfde server worden bijgehouden (dus zonder sessionid mee te geven in de querystring)?
* is er een andere manier waarop we dit kunnen bereiken (ik kan me voorstellen dat IIS andere mogelijkheden tot user-authenticatie biedt, die zowel door PHP als ASP zijn uit te lezen).
Hmm, sorry voor het enigszins vage verhaal, maar ik hoop dat iemand er iets nuttigs over kan brullen