OOP cookiescript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

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 »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

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 »

Medior Java developer

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 »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

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

11/03/2025 16:55:59
 
- 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.