Session class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior & Senior .Net Developer-Azure POS Retai

Voor een internationale speler in de Point of Sale / Retail software zijn we op zoek naar zowel een Medior .Net Developer, en naar een Senior .Net Developer met ervaring in Azure. Jij zorgt ervoor dat retailers hun omzet optimaliseren door gebruiksvriendelijke Retail software, voorraadbeheer en sales analyse. De organisatie (35 man) is gespecialiseerd in het brede aanbod van Point of Sale software oplossingen. Het uitgebreide software pakket bevat oplossingen voor fysieke en online kassa systemen, zelf-scans, voorraadbeheer tot en met data verwerking & analyse. Een van hun cloud (Azure) oplossingen biedt real time, multi-channel klantinformatie geschikt voor analyse van

Bekijk vacature »

Senior PHP Developer BDD Zorg

Functieomschrijving Ben jij een PHP Developer die out of the box denkt? Zoek jij naar de mogelijke als naar de onmogelijke oplossingen? Werk jij graag met kritische vraagstukken dat mensenlevens kan redden of kosten? Reageer nu en kom alles te weten! Ben jij iemand die energie krijgt van het ontwikkelen van een complexe PHP objectgeoriënteerde platform; Denken jij graag mee over de architectuur; Geeft een mooie schone code jou energie en doe jij er alles aan dat dit zo blijft; Vind jij het net zo belangrijk dat de huidige software goed onderhouden wordt; Denk jij graag out of the box;

Bekijk vacature »

Fullstack Developer Vue.js PHP Meewerkend voorman

Functieomschrijving Ben jij een ervaren Fullstack Developer, bedreven in Vue.js en PHP en lijkt het jou gaaf om als meewerkend voorman verantwoordelijk te zijn voor de ontwikkeling van drie junior ontwikkelaars? Werk jij graag aan diverse projecten t.b.v. het vergroten van klant- en medewerkerbeleving? Lee dan snel verder! Het onderhouden, ontwikkelen en testen van front- en back-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end en back-end oplossingen in Vue.js en PHP. Daarnaast participeren in een scrumteam; Verantwoordelijk voor het begeleiden en coachen van drie junior developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie

Bekijk vacature »

Junior / Medior BI Ontwikkelaar

Uitdagende Medior BI Ontwikkelaars positie binnen een hecht team uin de energie sector in Vlissingen. Je draagt bij aan het nemen van data gedreven beslissingen voor de organisatie welke impact maken op strategisch en tactisch niveau. Bedrijfsomschrijving Onze klant richt zich op productie, handel én levering van energieproducten en-diensten op dezakelijke markt. Door mondiale prijsbewegingen van grondstoffen en de transitie naar eenduurzame, CO2-neutrale energievoorziening, zijn energiemarkten zeer dynamischen volatiel.Daarom optimaliseren we onze portefeuille aan zeer flexibele productie-, transport-enopslagcapaciteit continu en handelen we 24 uur per dag, 7 dagen per week. In deze dynamischeenergiemarkt iszijde stabiele factor.Dat is altijd zo geweest!

Bekijk vacature »

PHP developer met leaseauto!

Functieomschrijving Binnen dit bedrijf kom je terecht in een team van 5 developers. Het bedrijf telt in totaal 32 man. Het platform is voornamelijk van scratch opgebouwd aan de hand van Zend framework. Je zal voornamelijk allround werkzaamheden gaan verrichten en je bent de technische man met de ervaring die het team nu nodig heeft. Functie-eisen -Je hebt minimaal HBO werk en denkniveau -Je hebt minimaal 3 jaar werkervaring als PHP programmeur -Je hebt ervaring met object georiënteerd programmeren -Kennis van het ZEND framework is pré Bedrijfsomschrijving In Den Haag zoek ik voor onze klant naar een ervaren PHP programmeur

Bekijk vacature »

Mendix Developer

Jij helpt nieuwe ondernemingen te groeien door mee te denken over processen en applicaties vanaf de basis op te bouwen. Hoe word ik Mendix Developer bij Coolblue? Als Mendix Developer werk je nauw samen met verschillende teams om de een applicatie vanaf de basis op te bouwen. Je gaat in gesprek met de verschillende stakeholders om te kijken wat de wensen zijn voor de nieuwe applicatie. Vervolgens develop je de applicatie. Ook Mendix Developer worden bij Coolblue? Julia Willemse legt je uit hoe je dat doet. Dit vind je leuk om te doen Ontwikkelen van apps voor nieuwe projecten van

Bekijk vacature »

Senior Backend developer (Scala/Python)

Wij zijn op zoek naar een senior Backend developer met een affiniteit met security om de bestaande backend software te implementeren en uit te breiden. Tachyonic Solutions is een lean organisatie die zich richt op het leveren van software en hostingoplossingen voor hoge beveiligingsdoeleinden (Private Cloud) en communicatie software. Derhalve zoeken wij ook iemand die het fijn vindt om in een klein team zelfstandig te werken en die bereid is om veel eigen verantwoordelijkheid op zich te nemen. Je moet dan ook aantoonbare ervaring hebben zodat we je die vrijheid kunnen geven. Werkzaamheden: -het uitbreiden van bestaande softwareoplossingen -het in

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Scala Developer Security

Functieomschrijving Ben jij een ervaren programmeur? Heb je ervaring met functioneel programmeren en wil je voor een dynamische en snel groeiende organisatie werken waar domain driven design hoog in het vaandel staat? Neem dan snel contact met mij op! Het aandragen en ontwikkelen van technische oplossingen; Het verbeteren van de reeds bestaande functionaliteiten; Het maken van koppelingen met externe applicaties; Sparren met de front-end developers over de te ontwikkelen functionaliteiten; Sparren met mede developers en de business over de inrichting van het domein. Functie-eisen Je hebt HBO- werk en denkniveau; Je hebt enkele jaren ervaring als developer; Je kan programmeren

Bekijk vacature »

Low Code Ontwikkelaar Veiligheid DevOps

Low Code Ontwikkelaar Veiligheid DevOps Functieomschrijving Ben jij een Low Code ontwikkelaar met OutSystems, Mendix of Betty Blocks ervaring én lijkt het jou uitdagend om te werken voor een organisatie in de omgeving van Houten waar honderden applicaties worden ontwikkeld die bijdragen aan de veiligheid van ons land? Is het voor jou een uitdaging om de organisatie continu naar een hoger niveau te tillen en te experimenteren met nieuwe werkwijzen, tools en technieken? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: Low Code ontwikkelen en beheer van applicaties op een cloud native platform met Mendix, OutSystems of

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

PHP Developer Senior Complexe SaaS-oplossing

Functieomschrijving Ben jij een ervaren PHP Developer, focus jij je doorgaans op de back-end en loop jij warm voor het doorontwikkelen van een zeer grote applicatie met enorme MySQL databases en veel complexiteit? Lees dan snel verder! Het onderhouden, doorontwikkelen en testen van een zeer complexe SaaS-oplossing, zonder schaalbaarheid en platformonafhankelijkheid uit het oog te verliezen; Het ontwikkelen van maatwerk back-end oplossingen in PHP en participeren in een Scrumteam; Het participeren in een migratie naar het Symfony framework; Participeren in diverse projecten t.b.v. de optimalisatie van het SaaS-product; Het opzetten van API koppelingen met externe partijen;. Het wegwerken van legacy

Bekijk vacature »

.Net Developer - B2B & B2C klantportalen, were

Al meer dan 25 jaar bouwt dit hecht en informeel team software developers in Rotterdam complexe bedrijfskritische (web & mobile) applicaties voor het MBK en multinationals, zowel in het binnen- als buitenland. Ze bouwen uiteenlopende applicaties voor uiteenlopende klanten. Om maar wat voorbeelden van organisaties en software oplossingen te noemen: Een uitgebreid ERP en projectmanagement systeem, waardoor een bouwbedrijf haar processen wereldwijd just-in-time kan inrichten. Een klantportaal voor een verzekeringsmaatschappij, waardoor 2+ miljoen klanten gebruiksvriendelijk hun zaken regelen en inzien. Een patiënten portaal voor de registratie, bijhouden van het patenten dossier, de planning en facturatie van de zorg zodat de

Bekijk vacature »

Project Delivery Officer

Project Delivery Officer Do you enjoy being the linking pin between customers, the project team, and the internal organization? Can you oversee the complexity of different contracts and do you like the challenge of successfully following up on and managing them? If so, this job opening is perfect for you. We need your expertise The role of project delivery officer (PDO) is a versatile one. As PDO, you are part of the PDO team, which represents Itility’s control room. The team has an external focus (sales support, forecasting, and first point of contact for our customers) and is the linking

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

12/08/2020 11:02:28
 
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.