OOP cookiescript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe 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 zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »
Bas D L

Bas D L

03/05/2013 12:25:06
Quote Anchor link
Hi,
Ik ben een cookie script aan het maken, oop aan het leren, nou is mijn vraag of dit zo goed is op de OOP manier en belangrijker wat kan er beter!
Graag hoor ik wat er beter kan en als je er wat aan hebt veel plezier ermee ;-)
ohja, <form> moet nog worden opgepimpt...

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php

class Controller_CookieController
{
    private $config;
    private $_remoteip;
    private $_datetime;
    private $_cookie;
    
    //checks dbase
    private $_checkIp;
    
    public function __construct($config)            
    {
        
        $this->config = $config;
        $this->setRemoteIp( $_SERVER['REMOTE_ADDR'] );
        $this->setDateTime( date('Y-m-d H:i:s'));    
        
        //if cookie accepted not is set
        if( !isset( $_COOKIE["cookiesAccepted"] ) ){
            
            //if post cookie is set
            if( $_POST['cookie'] ){
                
                //dbase ip check
                $this->setCheckIp( "$this->_remoteip" );
                
                //set cookie
                $this->setCookie( $_POST['cookie'] );
                
                //check if ip exists
                if( !empty( $this->_checkIp[0]['ip'] ) ){
                    //update record, ip was found in dbase and cookie wasn't set
                    $this->updateCookie( $this->_datetime , $this->_checkIp[0]['ip'] , $_POST['cookie'] , $this->_checkIp[0]['id'] );
                }

                else{
                    //insert new record
                    $this->insertCookie( $this->_datetime, $this->_remoteip, $_POST['cookie'] );
                }
                
            }

            else{
            $actual_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
            $form = '';
            $form .= '
                <form action="'
.$actual_url.'" method="post">
                    Do you accept cookie<br/>
                <button type="submit" name="cookie" value="yes">yes</button>
                <button type="submit" name="cookie" value="no">no</button>
                </form>                
                '
;
            echo $form;
            }
        }

        else{
            echo 'cookie isset';            
        }
    }

    
    public function getRemoteIp() {
        return $this->_remoteip;
    }


    public function setRemoteIp($ip) {
        $this->_remoteip = $ip;
    }


    public function getDateTime() {
        return $this->_datetime;
    }


    public function setDateTime($time) {
        $this->_datetime = $time;
    }


    public function getCookie() {
        return $this->_cookie;
    }


    public function setCookie($cookie) {
        setcookie("cookiesAccepted","$cookie", time()+3600*24*366 , '/');
        $this->_cookie = $cookie;
    }


    public function getCheckIp() {
        return $this->_checkIp;
    }


    public function setCheckIp( $checkIp ) {
        $db             = new Model_Connect( $this->config['db'] );        
        $tblCookie      = new Model_Table_Cookie($db);
        $tblCookie      = $tblCookie->Cookie("$checkIp");        
        $this->_checkIp = $tblCookie;          
    }

    
    public function updateCookie( $date, $ip , $cookie , $id ) {
        $db             = new Model_Connect( $this->config['db'] );        
        $tblCookie      = new Model_Table_Cookie($db);
        $tblCookie      = $tblCookie->updateCookie( $date, $ip , $cookie ,$id );  
    }

    
    public function insertCookie( $date, $ip , $cookie ) {
        $db             = new Model_Connect( $this->config['db'] );        
        $tblCookie      = new Model_Table_Cookie($db);
        $tblCookie      = $tblCookie->insertCookie( $date, $ip , $cookie );  
    }
    
}
[
/code]
Gewijzigd op 03/05/2013 12:26:11 door Bas D L
 
PHP hulp

PHP hulp

16/02/2025 16:41:39
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 12:27:08
Quote Anchor link
Maar je weet dat HTML-output niet in een class hoort?
 
Bas D L

Bas D L

03/05/2013 12:29:36
Quote Anchor link
@Aar, yes i know ;-) Thanks!
 
Wouter J

Wouter J

03/05/2013 17:50:48
Quote Anchor link
- Echo's in een method? Aahh! ;)
- Beslis wanneer je een _ prefix doet en wanneer niet. Nu is het heel inconsistent. Ik zeg nooit.
- Gebruik nooit superglobals in je methods. Wie zegt dat ik de cookies wil opslaan in cookies en wie beweerd dat we een 'cookie' element in de post hebben?
- Dit lijkt me niet iets wat in een controller afgehandeld wordt.
- Schrijf voor de grap eens op wat deze klasse allemaal doet en bedenk dan dat elke klasse maar 1 ding mag doen...
 
Bas D L

Bas D L

03/05/2013 19:18:36
Quote Anchor link
@Wouter,
Wat bedoel je met punt 2 tm 5?
 
Tim S

Tim S

03/05/2013 19:46:55
Quote Anchor link
Je formulier hoort hier niet thuis, als je toch iets wilt doen met cookiesAccepted zou ik het zo doen:

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
<?php
$cookies
= new Cookies;

$cookies->setAccepted(true);

if($cookies->areAccepted()){

//doe iets

}
else{

//laat formulier zien

}
?>
Gewijzigd op 03/05/2013 21:48:08 door Tim S
 



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.