Userlevels, hoe?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »
Jeroen

Jeroen

18/12/2006 21:48:00
Quote Anchor link
Beste PHP-hulpers,

Op het moment ben ik bezig met een klein CMS, nu probeer ik verschillende userlevels te maken, maar vraag me af hoe ik dat het beste kan doen via sessions of via iets anders?

Mvg,

Jeroen
 
PHP hulp

PHP hulp

22/12/2024 08:52:38
 
D B

D B

18/12/2006 21:49:00
Quote Anchor link
Via database, denk ik
 
Joren de Wit

Joren de Wit

18/12/2006 22:04:00
Quote Anchor link
Verreweg het makkelijks doe je dit inderdaad met behulp van een database. Je neemt twee tabellen met in de ene de gebruikers en in de andere de levels. Een klein voorbeeldje:

users
-------
uid
naam
email
level

levels
-------
lid
omschrijving

In de levels tabel kun je vervolgens ook alle restricties opnemen zoals bijvoorbeeld het posten/wijzigen/verwijderen van berichten, aanmaken van accounts etc. En in de users tabel kun je elke user een bepaald level toekennen...
 
Jeroen

Jeroen

18/12/2006 22:05:00
Quote Anchor link
Dank je Blanche, kzal het gelijk proberen!
 
Jan Koehoorn

Jan Koehoorn

18/12/2006 22:42:00
Quote Anchor link
Als je het iets geavanceerder aan wilt pakken maak je drie tabellen.
Een tabel met users, een tabel met rechten, en een tabel waarin je user_id's aan rechten_id's koppelt, een zogenaamde koppeltabel.

De relatie gebruikers <-> rechten is immers een veel op veel relatie. Een gebruiker kan meer dan één recht hebben, en een recht kan aan meer dan één gebruiker toegekend worden.
 
Jeroen

Jeroen

19/12/2006 12:40:00
Quote Anchor link
Hoe bedoel je dat precies Jan?

Wat ik nu heb:

+ USERS
user_id int(5) auto_increment,
user_ip int(30) NOT NULL,
user_name varchar(50) NOT NULL,
user_pass varchar(20) NOT NULL,
user_level int(3) NOT NULL,

+ USERLEVELS
level_id int(6) NOT NULL,
level_dis varchar(60) NOT NULL,

Mvg,

Jeroen
 
Joren de Wit

Joren de Wit

19/12/2006 13:14:00
Quote Anchor link
Wat Jan voorstelt zou inderdaad ook kunnen. Je krijgt dan een tabel met gebruikers en een tabel met rechten die een gebruiker kan hebben. Met behulp van een koppeltabel kun je gebruikers dan rechten geven.

De userlevels tabel kun je er wel in houden, maar dan echt alleen om de groepen in op te slaan waarin een gebruiker kan zitten. Hier komen verder geen rechten in te staan. Je krijgt dan twee nieuwe tabellen erbij:

rechten
---------
id
omschrijving

users-rechten
-------------------
id
user_id
recht_id

De laatste is in dit geval de koppeltabel.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Robert  dat ben ik

Robert dat ben ik

23/12/2006 10:54:00
Quote Anchor link
het makkelijkst is hoe ik het heb

maak een tabel status aan dan kan je zo veel statusen maken als je wilt

opzich naar mijn mening heb je maar 1 tabel nodig om de user status te krijgen als je via database werkt

natuurlijk check je via het inloggen en ip nummer en zo

maar daar heb je maar 1 tabel voor nodig

bij mijn heet ie status

Greets MaDHouSe

dit is de userstatus van mijn members

ik gebruik er dus 3

Webmaster
Moderator
Member

en ik check het zo
connect via database opvragen (als member ingelogt is) checken welke status hij heeft
if($status == 'Webmaster') { code }
if($status == 'Moderator') { code }
if($status == 'Member') { code }

en vervolgens de rest van je code

het ziet er misschien niet pro uit maar het idee werkt perfect en is niet moeilijk
 
Robert  dat ben ik

Robert dat ben ik

23/12/2006 10:54:00
Quote Anchor link
het makkelijkst is hoe ik het heb

maak een tabel status aan dan kan je zo veel statusen maken als je wilt

opzich naar mijn mening heb je maar 1 tabel nodig om de user status te krijgen als je via database werkt

natuurlijk check je via het inloggen en ip nummer en zo

maar daar heb je maar 1 tabel voor nodig

bij mijn heet ie status

Greets MaDHouSe

dit is de userstatus van mijn members

ik gebruik er dus 3

Webmaster
Moderator
Member

en ik check het zo
connect via database opvragen (als member ingelogt is) checken welke status hij heeft
if($status == 'Webmaster') { code }
if($status == 'Moderator') { code }
if($status == 'Member') { code }

en vervolgens de rest van je code

het ziet er misschien niet pro uit maar het idee werkt perfect en is niet moeilijk
 
Robert  dat ben ik

Robert dat ben ik

23/12/2006 10:56:00
Quote Anchor link
sorry van de dubbel bericht ik klikte te snel en deze website val conti nu weg

SORRY nog maals!
 
- -

- -

23/12/2006 12:23:00
Quote Anchor link
Moet je er vooral nog een achteraan gooien... Als je nou dat in je 2e post had gezet...

Maareh, ontopic, ik zou het doen zoals Jan het zegt, dat is het beste.
 
Jens V

Jens V

23/12/2006 12:30:00
Quote Anchor link
Jan Koehoorn schreef op 18.12.2006 22:42:
... een zogenaamde koppeltabel...


Hoe koppel je die dan aan elkaar?
En hoe ken je dan je leden de juiste levels toe?

Adios!
Jens
 
Elwin - Fratsloos

Elwin - Fratsloos

23/12/2006 12:34:00
Quote Anchor link
Jan Koehoorn schreef op 18.12.2006 22:42:
Als je het iets geavanceerder aan wilt pakken maak je drie tabellen.
Een tabel met users, een tabel met rechten, en een tabel waarin je user_id's aan rechten_id's koppelt, een zogenaamde koppeltabel.

De relatie gebruikers <-> rechten is immers een veel op veel relatie. Een gebruiker kan meer dan één recht hebben, en een recht kan aan meer dan één gebruiker toegekend worden.
Persoonlijk zou ik geen gebruikers rechten geven, maar groepen. Dit is namelijk veel overzichtelijker en makkelijker te onderhouden.

In dit geval gaat het volgens de TS om een klein CMS, maar stel, je hebt een CMS als Tweakers.net of Fok.nl (ik weet niet precies hoe die het geregeld hebben, maar goed).

In die CMS'en heb je zoveel verschillende rechten dat je niet per gebruiker wilt aangeven wat hij/zij allemaal mag of niet mag als die een bepaalde taak op de site moet uitvoeren. Dat werk wil je maar een keer doen en maak je dus een groep met de rechten. Vervolgens gooi je iedereen met die taken in de groep.

Heb je een jaar later nog iemand die die specifieke taken moet doen hoef je niet eerst uit te zoeken welke rechten de anderen hebben en die stuk voor stuk aan de gebruiker toekennen, maar je gooit de nieuwe medewerker gewoon in de groep.

Het is op programmeerniveau iets meer werk om met groepen te werken, maar voor het beheer werkt het veel gemakkelijker. Een voorbeeld (niet PHP) is bijvoorbeeld een Windows-domein: domain admin, back-up admin, user admin, user, remote workplace user. En een voorbeeld mét PHP... ik denk phphulp.nl?

Elwin

[Edit: Typo]
Gewijzigd op 01/01/1970 01:00:00 door Elwin - Fratsloos
 
Frank -

Frank -

23/12/2006 12:50:00
Quote Anchor link
Aanvulling op Elwin: Er zijn ook nog rechten die van andere rechten afhankelijk zijn. Bv. 'Edit text' is afhankelijk van 'display text', er valt tenslotte weinig te editen wanneer je de tekst niet te zien krijgt. Deze afhankelijkheden zul je dus ook moeten bijhouden, je moet voorkomen dat iemand een recht krijgt waar hij/zij niets mee kan.

users
groepen
- koppeltabel groepen-rechten
rechten
- kopeltabel rechten-afhankelijkheden
afhankelijkheden

Wil je dit soort zaken goed opslaan in de database, dan zul je met foreignkey's aan de slag moeten. In het geval van MySQL betekent dit dat je innoDB moet gebruiken, de standaard engine MyISAM kent geen foreignkey's... (hoe verzinnen ze het!)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.