request class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. 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 in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

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 »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

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

26/12/2024 22:12:08
 
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.