request class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Pagina: « vorige 1 2 3 4 5 volgende »

Ozzie PHP

Ozzie PHP

08/01/2013 16:15:51
Quote Anchor link
Ah oké, nu snap ik wat je bedoelt. In mijn voorgaande websites werkte ik altijd alleen maar met de huidige sessie, en niet met de overige sessies.

Voor mijn beeldvorming... de sessie class is de huidige sessie, en de session manager gebruik je om sessies aan te maken, updaten en te verwijderen... maar dus ook om de huidige sesie uit te lezen.

Maar je bestuurt je huidige sessie dus ook met de session manager? Dan vraag ik me wel af wat voor functies er zitten in die session class? Moet ik me die session class dan voorstellen als een soort opslag container met een set en een get functie? En dat je dan via de session manager de set en get functie van de session class aanspreekt?
 
PHP hulp

PHP hulp

28/04/2024 11:35:03
 
Wouter J

Wouter J

08/01/2013 16:24:00
Quote Anchor link
Die klassen hebben zo'n lay-out:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
class Session
{
    /**
     * Sets the identifier of this session.
     *
     * @param int $id
     */

    public function setId($id)
    {}


    /**
     * Gets the identifier of this session.
     *
     * @return int
     */

    public function getId()
    {}


    /**
     * Sets the value of this session.
     *
     * @param string $value
     */

    public function setValue($value)
    {}


    /**
     * Gets the value of this session.
     *
     * @return string
     */

    public function getValue()
    {}
}


class SessionManager
{
    /**
     * Creates a session.
     *
     * @param int    $id
     * @param string $value
     */

    public function create($id, $value)
    {}


    /**
     * Gets a session by identifier.
     *
     * @param int $id
     */

    public function read($id)
    {}


    /**
     * Updates a session.
     *
     * @param Session $session
     */

    public function update(Session $session)
    {}


    /**
     * Deletes a session.
     *
     * @param Session $session
     */

    public function delete(Session $session)
    {}
}

?>


Het mooie hiervan is dat je veel verschillende soorten SessionManagers kunt gebruiken, eentje die de sessies in de Response class instelt, eentje die ze in de database opslaat, ect. Met DI is het een kwestie van 1 regeltje aanpassen en klaar ben je!
 
Ozzie PHP

Ozzie PHP

08/01/2013 16:30:45
Quote Anchor link
Wouter, dit is voor mij nieuw dus vergeef me dat ik niet meteen alles begrijp. Met mijn session classes deed ik alleen dit:

$session = new Session();
$session->set('iets', 'iets');
echo $session->get('iets');

Even een paar vragen over de functies in de bovengenoemde classes:

- setId($id): wat bedoel je hiermee... een session krijgt toch automatisch een session_id?

- update: wat bedoel je hiermee. Wat versta je onder het "updaten" van een sessie?
 
Wouter J

Wouter J

08/01/2013 16:44:14
Quote Anchor link
>> setId($id): wat bedoel je hiermee... een session krijgt toch automatisch een session_id?
Dat komt door een benamings verschil tussen jou en mij, jij zal het waarschijnlijk Session::setName($name) noemen.

>> update: wat bedoel je hiermee. Wat versta je onder het "updaten" van een sessie?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$session
= $sessionManager->get('foo');

$session->setValue('new value');

$sessionManager->update($session);
?>
 
Ozzie PHP

Ozzie PHP

08/01/2013 17:09:50
Quote Anchor link
"Dat komt door een benamings verschil tussen jou en mij, jij zal het waarschijnlijk Session::setName($name) noemen."

Maar je hebt het hier toch over de sessie_naam? Dus de naam van het sessiebestand? Die geef ik namelijk nooit een naam omdat dat vanzelf gebeurt als je session_start uitvoert. Waarom zou je die naam aanpassen? Maar waarschijnlijk begrijp ik je verkeerd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$session
= $sessionManager->get('foo');

$session->setValue('new value');

$sessionManager->update($session);
?>


$session = $sessionManager->get('foo');
Wat haal je hier nu precies op? Haal je een complete S_SESSION array op? Of haal je nu $_SESSION['foo'] op?
Sorry, ben even de weg kwijt.

$session->setValue('new value');
Voer je hier een waarde toe aan de $_SESSION array, of wijzig je hier de waarde van $_SESSION['foo']?
 
Wouter J

Wouter J

08/01/2013 17:13:01
Quote Anchor link
De naam is de key in de sessie array of de naam van de sessie in de database tabel met sessies.

En met get haal je slechts een enkele sessie (dus array item) uit de $_SESSION array die overeenkomt met de sessie naam (foo) die opgegeven wordt, tenzij je een database als sessie gebruikt dan wordt een database item opgehaald die overeen komt met 'foo'.
 
Ozzie PHP

Ozzie PHP

08/01/2013 17:24:08
Quote Anchor link
Oké... laten we dat database verhaal even buiten beschouwing laten.

$session = $sessionManager->get('foo');

Dit haalt dus de waarde 'foo' op uit de sessie die actief is in de session manager. Echter, ik zie in het codevoorbeeld hierboven geen 'get' functie in de session manager class.

$session->setValue('new value');

Dit begrijp ik niet. Eerst stop je een waarde in de variabele $session en vervolgens laat je daar een functie op los?
 
Wouter J

Wouter J

08/01/2013 17:38:25
Quote Anchor link
Klopt, ik heb de read functie van de SessionManager get genoemd in het voorbeeld (dat maakt het waarschijnlijk een beetje onduidelijk).

>> Dit begrijp ik niet. Eerst stop je een waarde in de variabele $session en vervolgens laat je daar een functie op los?
Nee, je geeft een Session object terug, geen sessie waarde.
 
Ozzie PHP

Ozzie PHP

08/01/2013 18:03:44
Quote Anchor link
Ah zo, dus als ik het nu goed begrijp:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$session
= $sessionManager->get('foo');

$session->setValue('new value');

$sessionManager->update($session);
?>


Haal de sessie 'foo' op (dit geeft een sessie object terug, waarbij foo de identifier van de sessie is), stel een waarde in in het sessio object. En dan update je de sessie in de session manager. Hoe werkt die laatste functie, die update functie. Hoe zou die er in het echt uitzien? (Houdt dit dan in dat je telkens als je iets wijzigt in de sessie dat je de update functie moet uitvoeren?)
 
Moose -

Moose -

08/01/2013 18:34:34
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION[$session->getId()] = $session->getValue()

Zoiets zal het eruit zien. En ja elke keer als jij iets wijzigt in de sessie (hoe vaak komt dat nou voor?) moet je hem updaten. Je zal misschien zeggen, ik kan ook dit doen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sessionManager->update('key', 'value');

wat in principe niet fout is. Het is alleen wel mooier om een aparte sessie (sessie is tenslotte een zelfstandig naamwoord) class te maken. Je moet zo ver gaan als je zelf wilt
 
Ozzie PHP

Ozzie PHP

08/01/2013 19:55:44
Quote Anchor link
Ik snap even niet wat je nu doet.

$_SESSION[$session->getId()] = $session->getValue()

Je slaat het id van de betreffende sessie op in de huidige sessie en daar ken je een niet gedefinieerde waarde aan toe? :-s
 
Wouter J

Wouter J

08/01/2013 19:58:10
Quote Anchor link
Huh?

$session->getId() bevat de key van de array en $session->getValue() bevat de value van de Session. Je slaat dus gewoon de sessie op, zeg maar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$session
= new Session();

$session->setId('foo');
$session->setValue('lorem ipsum');

$sessionManager->update($session);
?>
 
Moose -

Moose -

08/01/2013 19:58:47
Quote Anchor link
Zo doe je dat hoor ... http://php.net/manual/en/reserved.variables.session.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['key'] = 'value';
 
Ozzie PHP

Ozzie PHP

08/01/2013 20:06:46
Quote Anchor link
@Not Moose: ik begrijp hoe een array werkt :)

@Wouter: het ligt denk ik aan de benamingen dat ik het niet helemaal begrijp.

setID() bedoel je daarmee de key van de session? En met setValue, is dat de waarde die je toekent aan die ID?

in platte code, is wat jij doet:

$_SESSION['foo'] = 'lorem ipsum';

?
 
Wouter J

Wouter J

08/01/2013 20:10:19
Quote Anchor link
Ja
 
Ozzie PHP

Ozzie PHP

08/01/2013 20:13:46
Quote Anchor link
Waarom doe je dan dit...

$session->setId('foo');
$session->setValue('lorem ipsum');

En niet dit:

$session->set('foo', 'lorem ipsum');
 
Moose -

Moose -

08/01/2013 20:19:51
Quote Anchor link
Ozzie PHP op 08/01/2013 20:06:46:
@Not Moose: ik begrijp hoe een array werkt :)

@Wouter: het ligt denk ik aan de benamingen dat ik het niet helemaal begrijp.

setID() bedoel je daarmee de key van de session? En met setValue, is dat de waarde die je toekent aan die ID?

in platte code, is wat jij doet:

$_SESSION['foo'] = 'lorem ipsum';

?


Lol dat is toch precies wat ik net ook zei???
 
Wouter J

Wouter J

08/01/2013 20:19:56
Quote Anchor link
Omdat dat iets heel anders is? Die onderste code zou een functie van de SessionManager kunnen zijn en die bovenste van de Session object.
 
Ozzie PHP

Ozzie PHP

08/01/2013 20:26:26
Quote Anchor link
Aaaahhh... ik word gek :-/

Laten we het even anders doen en alle bovenstaande voorbeelden compleet vergeten.

Ik heb een website. De bezoeker typt in een formulier zijn naam in, 'Piet'.
Deze naam wil ik nu in een sessie zetten. Hoe zou je dat dan doen, gebruikmakend van de Session class en SessionManager class. Ik zal laten zien wat ik (simplistisch) vroeger deed:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
session_start();

$user = $_POST['user'];

$session = new Session();
$session->set('user', $user);

echo 'Hallo ' . $session->get('user');
?>


Hoe zou je dan bovenstaand voorbeeld uitvoeren op jullie manier? Misschien begrijp ik het dan wat beter.
Gewijzigd op 08/01/2013 20:27:58 door Ozzie PHP
 
Moose -

Moose -

08/01/2013 20:37:28
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
session_start();

$user = $_POST['user'];

$session = new Session();
$session->setKey('user');
$session->ssetValue($user);

$manager = new SessionManager();
$manager->save($session);
?>


Zoiets. De SessionManager is gewoon een extra abstractielaag. De Sessie class is in feite niets meer dan een object met een key en een value. Misschien kan je beter klein beginnen, ik raad je aan deze tutorial(s) eens door te nemen: https://webdevils.nl/articles/2-oop-gastenboek-deel-1-introductie/
 

Pagina: « vorige 1 2 3 4 5 volgende »



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.