voor ene project op school moeten we een op php gebasseerde site maken.
wat moeten we doen: een site creeren waarop verschillende users kunnen inloggen. Elk van deze users krijgt rechten om bepaalde stukken dan de site te zien.
bvb user x: mag op een database met enkele excell bestanden
user y: bvb op andere excll bestanden...
is er hier een mogenlijkheid voor dit eenvoudig te regelen?
Database met daarin een tabel bestanden met id's, vervolgens een tabel met gebruikers en hun id's, en vervolgens een koppeltabel zodat je per gebruiker ook één of meerdere bestanden heb.
Die bestanden sla je vervolgens op in een niet publieke map, lees je in op request en met de juiste headers bied je hem aan.
neen, niet gezien op school...
dit gaat over een bepaald project, waar de stof niet gezien is, en op school hadden ze graag zo een site gehad, en hebben ons dit als lang lopende taak gegeven.
moete dus zelf onze bronnen raadplegen... we hebben een bepaald project meegekregen waar een login gemaakt is maar waar maar 1pagina acher hangt, aan ons om di uit te breiden zodat er meerdere paginas chter hangen en eventueel excell en word bestanden, al dan niet toegankelijk voor bepaalde users.
misschien helemaal niet moeilijk, maar zonder ervaring niet direct op te lossen....
dus login, pswen is allemaal reeds inorde.. het is enkel de koppelingvan een user met toegelaten links...
+ probleem zit in het feit dat er bvb 2 personen hetzelfde bestand willen bewerken? wat gaat er dan gebeuren... laatste saver de bovenhand?
+ probleem zit in het feit dat er bvb 2 personen hetzelfde bestand willen bewerken? wat gaat er dan gebeuren... laatste saver de bovenhand?
Heb je wel enig idee hoe complex dit soort dingen zijn? Wil je dit op een goede manier (lees: gebruikersvriendelijk) gaan doen, dan zul je uiterst complex systeem moeten schrijven. IBM en consorten verdienen jaarlijks vele, vele miljoenen euro's met dit soort (bewezen) systemen. Dit ga je echt niet even nabouwen!
Wel grappig dat jouw school denkt dit wel even te kunnen bouwen.
Uiteraard is het mogelijk om met een lock de hele zooi dicht te gooien wanneer iemand ergens mee aan de slag gaat, maar wanneer hij vergeet uit te loggen (of niet kán uitloggen), dan ben je de klos. Dan kan niemand er meer bij komen.
De eenvoudigste oplossing is waarschijnlijk nog om een CVS te gebruiken voor dit versiebeheer. Je raakt dan in elk geval geen data kwijt, maar het wordt lastig om een complete versie van een document te krijgen. Ieder document kan namelijk zijn eigen wijzigingen bevatten. Iemand zal dus al deze wijzigingen op een nette manier als 1 nieuw document beschikbaar moeten stellen.
we zullen dan maar zoeken naar een zwaar vereenvoudigde versie... ja de opdrachtgevers zeiden ook dat ze niet wisten hoe dit aan te pakken, en of het wel degelijk mogenlijk was... aan ons dit te onderzoeken...
we zullen dan maar zoeken naar een zwaar vereenvoudigde versie... ja de opdrachtgevers zeiden ook dat ze niet wisten hoe dit aan te pakken, en of het wel degelijk mogenlijk was... aan ons dit te onderzoeken...
dus dat met dat saven is niet mogelijk?
De school gaat aan jou vragen dingen te maken, waarvan ze zelf niet eens weten of het überhaupt mogelijk is zoiets te maken...