Session class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Golang Developer

Dit ga je doen Het bouwen van nieuwe functionaliteiten met Golang; Het inventariseren van de wensen van de klanten en proactief nieuwe ideeen aandragen; Het onderhouden en doorontwikkelen van het platform voor de beste gebruikerservaring; Je denkt mee over het verder vormgeven van het platform. Op termijn stuur je andere ontwikkelaars aan en pak je de rol van CTO. Hier ga je werken Wil jij werken in het centrum van Rotterdam en aan de basis staan van veel mooie ontwikkelingen? Binnen deze start-up kan jij aan de slag gaan als dé technische man. Je bent daardoor verantwoordelijk voor de (door-)ontwikkeling

Bekijk vacature »

Medior Developer

Collega’s maken het verschil. Daarom is het leuker werken bij Bending The Rules. Want naast dat we serieuze software vraagstukken oplossen, zijn wij niet het typische IT bedrijf. Naast programmeurs zijn we ook bevlogen BBQ chefs, bierbrouwers, competitieve gewichtheffers en houden we van een festivalletje. Kortom, we zoeken een leuke collega die ook nog eens echt goed is in zijn werk. Ben jij die persoon. ANDERE VOORDELEN VAN WERKEN BIJ BENDING THE RULES We starten altijd met een contract van 7 maanden. Waren deze succesvol? Dan belonen wij jou met een vast contract én een loonsverhoging of een lease auto

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Medior Java developer (backend)

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 »

Software Developer C# niche markt

Bedrijfsomschrijving Wil jij aan de slag met het ontwikkelen van unieke en dagelijks uitdagende software en zoek je een nieuwe baan in Rotterdam? Dan zou dit software development bedrijf wat voor jou kunnen zijn! Wij zijn voor deze klant van ons op zoek naar een sterke allround Software .NET Developer, die bedreven is in het ontwikkelen van hoogwaardige maatwerk (web)applicaties vanuit specifieke wensen van klanten. Deze organisatie is actief in een bijzonder niche van de markt: Zij ontwikkelen softwareproducten voor bijvoorbeeld opleiders, zorginstanties en uitgevers, allemaal in het kader van opleiden. Er worden standaardproducten gemaakt, maar ook wordt er gewerkt

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Senior Java developer (backend)

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 »

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 »

PHP developer vacature

Functie Het team waarin je komt te werken bestaat uit 9 ontwikkelaars. Dit is verdeeld over 2 product teams, waar de 1 zich focust op de API koppelingen en het andere team focust zich meer op het (door)ontwikkelen van de Portal. Jij PHP developer zult aan beide kanten werken. Door de snelle groei moeten de producten zeer schaalbaar zijn. Dit betekent zowel voor de portal en de verschillende API’s. Wij gebruiken voornamelijk PHP in combinatie met Laravel. De manier hoe we werken is dat onze uitdagingen leidend zijn en niet onze stack. Dit betekent dat je als individu de vrijheid

Bekijk vacature »

Senior Java Developer

Functie We eisen van onze klanten dat de software die we gaan bouwen of aan sleutelen van hoog kwaliteit is. Hoe kun jij bestaande software verbeteren, als de core gewoon niet klopt? We zijn op zoek naar senior Java developers, lead developers, scrum masters en architecten. Je zal veelal met Java, JEE, Spring Boot en microservices gaan werken. We kijken niet alleen naar wat het beste is voor de klant, maar ook voor jou als consultant. Leasebudget? Geregeld! Traningsprogramma naar wens? Geregeld! Altijd een opdracht hebben? Geregeld! Vanwege ons reputatie nemen onze klanten altijd Javanen aan. Waar gaat jouw hart

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Productontwikkelaar Gas & Waterstof Haarden

Ben jij iemand die graag werkt aan nieuwe innovaties en ontwikkelingen binnen gas en waterstof? Lees dan snel deze vacature! Onze opdrachtgever werd opgericht in 1754 en is daarmee een van de oudste bedrijven van Nederland. Het bedrijf is van oorsprong een ijzergieterij, maar is sinds de vondst van aardgas gespecialiseerd in de fabricage van hoogwaardige gas- en houtkachels. Naast de eerder genoemde producten zijn zij ook actief in elektrische haarden, haarden op bio-ethanol en ander soorten brandstoffen zoals waterstof. Het bedrijf is internationaal actief en levert haar kachels aan onder meer de Nederlandse, Belgische, Duitse, Franse en Engelse markt.

Bekijk vacature »

Web Developer Javascript / MySQL / 4.000 - 6.000

Samengevat: Wij helpen merken, PR, Media en Marketing Bureaus bij het efficient managen en implementeren van hun ambities. Ben jij geschikt als Lead Webdeveloper? Heb je ervaring in een soortgelijke functie? Vaste baan: Lead Webdeveloper Javascript HBO 4.000 - 6.000 Lead Webdeveloper Ze kijken altijd vanuit verschillende invalshoeken naar het vraagstuk van onze klanten om tot de meest innovatieve oplossingen te komen. Een ontdekkingstocht leidt ten slotte niet langs de gebaande paden en iedere ontdekkingstocht is uniek. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Functie: Voor

Bekijk vacature »
Jurgen assaasas

Jurgen assaasas

29/06/2009 12:46:00
Quote Anchor link
Ik wil binnenkort eens gaan kijken om een session class te schrijven, hier in heb ik 2 opties of een combi optie.

- een wrapper schrijven voor de huidige session.
- een eigen session handler.
- een wrapper schrijven in combinatie met een eigen session handler.

Wat is het gemakkelijkste en eventueel de beste oplossing. Mijn idee was bijvoorbeeld zo.

simpel voorbeeld van login.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
//code

if($auth->checkuser($_POST['username'], $_POST['password']))
{

    $session->set('key','waarde');
    header('location: index.php');
}

//nog meer code
?>
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
 
PHP hulp

PHP hulp

01/10/2022 19:22:13
 
Mark PHP

Mark PHP

29/06/2009 14:13:00
Quote Anchor link
Wat is het verschil tussen punt 1 en 2?

In mijn framework heb ik een wrapper geschreven om de session superglobal, met support voor verschillende savehandlers, zoals een databaseimplementatie.

Volgens mij heeft het Zend Framework zelfs iets met "namespaces" gedaan, wat opzich ook een aardig idee is. Ik gebruik iets soortgelijks.
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Jurgen assaasas

Jurgen assaasas

29/06/2009 14:19:00
Quote Anchor link
Zou je eens een klein voorbeeld kunnen laten zien hoe jij zoiets zou implementeren?
 
Mark PHP

Mark PHP

29/06/2009 14:37:00
Quote Anchor link
Pseudo-code (PHP5.3).
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
<?php
class Session {
  public function createSection($id);//maakt sectie aan, $_SESSION[$id] = array(), geeft Section object terug
  public function destroy();//session_destroy()
  public function regenerateId();//session_regenerate_id
  public function start(); //session_start()
}

class Section {
  public function __get($key);
  public function __isset($key);
  public function __set($key, $value);
  public function __unset($key);
}

?>

Daar komt het ongeveer op neer. Section is dus niets meer dan een storage object, welke momenteel (nog) wat goochelt met de magische functies.

Nogmaals, volgens mij werkt het ongeveer hetzelfde als bij het Zend Framework.
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Jurgen assaasas

Jurgen assaasas

29/06/2009 15:03:00
Quote Anchor link
Als ik het goed begrijp heb je een namespace session en een class erbij, nu kun je dus vanuit /Countable, /IteratorAggregate en /Session je session class aanroepen.
 
Mark PHP

Mark PHP

29/06/2009 16:02:00
Quote Anchor link
Heb het voorbeeld in mijn vorige post iets aangepast, wat makkelijker gemaakt. De namespaces c.q. interfaces zijn niet echt van kritisch belang.

Het is opzich mogelijk om beide objecten Session en Section in elkaar te voegen, dan krijg je zoiets als jij ongeveer voorstelde in de beginpost.
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
<?php
$session
= new Session();
$session->start();

function
login(Session $session) {
  ...

  $session->save('userid', 1);
  ...
}

function
logout(Session $session) {
  ...

  $session->delete('userid');
  $session->destroy();
  ...
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Jurgen assaasas

Jurgen assaasas

29/06/2009 16:15:00
Quote Anchor link
Ok, bedankt dit klinkt helder. Het is dus handig om een gewone wrapper (class) om de session heen te bouwen.
 



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.