route class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

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/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Pagina: « vorige 1 2 3

Tom Swinkels

Tom Swinkels

13/09/2013 18:20:45
Quote Anchor link
Reacties?
 
PHP hulp

PHP hulp

27/05/2026 01:36:15
 
Ward van der Put
Moderator

Ward van der Put

13/09/2013 18:44:04
Quote Anchor link
Tom Swinkels op 13/09/2013 18:20:45:
Reacties?

Op je laatste vraag over een 404?

Dat hangt ervan af wat je met een 404 wilt doen en kunt doen. Domweg een "niet gevonden" melden is de kortste route, maar ook de weg van de minste weerstand.

Persoonlijk denk ik dat je hiermee niet kunt wegkomen bij een slimme website. Fouten melden kan iedereen, maar fouten voor gebruikers oplossen is een kunst.

Wat doe je bijvoorbeeld bij één misplaatst karakter in een URL? Gooi je dan meteen de "404 Not Found"-handdoek in de ring? Of laat je direct de webpagina zien die het meest overeenkomt met de request van de client? Of meldt je de fout en toon je de meest geschikte routes?

Kies maar... het juiste antwoord lijkt me duidelijk.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/09/2013 18:52:07
Quote Anchor link
Waarom? Navigatie loopt via links, en als een of andere idio(o)t(e) in de url wil gaan lopen rommelen is het niet meer normaal dat hij/zij een page not found handoek aangereikt krijgt.
 
Ward van der Put
Moderator

Ward van der Put

13/09/2013 19:08:34
Quote Anchor link
Ger van Steenderen op 13/09/2013 18:52:07:
Waarom? Navigatie loopt via links, en als een of andere idio(o)t(e) in de url wil gaan lopen rommelen is het niet meer normaal dat hij/zij een page not found handoek aangereikt krijgt.

Bijvoorbeeld voor backlinks die worden gemaakt door onhandige kopiëren-en-plakkers of door hun kromme tools in krom geschreven PHP...

Als daar een é of een ë in zit, loopt een router vaak vast. Je zou echter ook kunnen kiezen voor een router die snapt dat een é of een ë eigenlijk een e is.
 
Dos Moonen

Dos Moonen

13/09/2013 19:52:05
Quote Anchor link
Gooi een Exception als er geen route gevonden is. Dan registreer je ook mooi een exception handler.

Dit geeft je hopelijk een idee van wat ik bedoel:
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
<?php

interface HTTPExceptionResponse {

    getResponse();
}


class HTTPException extends Exception implements HTTPExceptionResponse {

    function
getResponse() {
        return (new Response)->status($this->getCode());
    }
}


class HTTPException404 extends HTTPException {

    function
__construct($message, Exception $previous = NULL) {
        parent::__construct($message, 404, $previous);
    }

    function
getResponse() {
        $view = new View('errors/http/404');

        return parent::getResponse()->body($view->render());
    }
}


class Response {

    private $body;
    private $status = 200;
    private $headers = array();

    function
sendHeaders() {
        foreach($this->headers as $header => $value) {
            header(ucfirst("$header: $value"));
        }
    }

    function
body($body = NULL) {
        if (func_num_args())
        {

            $this->body = (string) $body;

            return $this;
        }
else {
            return $this->body;
        }
    }

    function
status($code = NULL) {
         if (func_num_args()) {
             $this->status = (int) $code;

             return $this;
         }
else {
             return $this->status;
         }
    }
}


set_exception_handler(function(Exception $e) {
    if ($e instanceof HTTPExceptionResponse) {
        ob_get_level() AND ob_end_clean();

        echo $e->getResponse()->sendHeaders()->body();

        exit(1);
    }


    // log de exception, 500 error
});
[
/code]

PS. Dependency Injection > Registry
Gewijzigd op 13/09/2013 20:08:26 door Dos Moonen
 
Tom Swinkels

Tom Swinkels

13/09/2013 23:47:18
Quote Anchor link
Het gaat om de 2 vragen, over de registry en over de error pagina.

Het gaat er niet over uit wat voor error pagina.

Wie is er verantwoordelijk voor, is dat de router of de controller?

Nogmaals, de router gaat over de routes, dus ik zou zeggen dat de router een default route krijgt en als hij een route niet gevonden krijgt stuurt hij alles door naar de default route?
 
Dos Moonen

Dos Moonen

14/09/2013 09:36:29
Quote Anchor link
Je hebt een route nodig om bij een controller te komen. Dus je gooit een Exception in de router wanneer er geen gevonden is. Dan kan je die Exception op twee manieren afhandelen: in een try-catch block, of in een exception handler. Ik heb een voorbeeld gegeven van het laatste.

NOLot linkte al een goed artikel over Dependency Injection. Hier zijn nog een aantal punten waar ik het mee eens ben: http://stackoverflow.com/questions/3525238/which-is-better-dependency-injectionregistry-or-dependency-injection-or-global
 
Tom Swinkels

Tom Swinkels

16/09/2013 14:16:44
Quote Anchor link
We begrijpen elkaar niet helemaal goed.

Wie zegt dat ik een 404 pagina wil zien wanneer de route niet gevonden is?
Misschien wil ik standaard als de pagina niet bestaat altijd de homepagina zien?

Ik zal nog eens wat dingen over Dependency Injection lezen. Start daar anders wel een nieuw topic over, kunnen we hier nog even het router verhaal afronden.
 
Tom Swinkels

Tom Swinkels

18/09/2013 00:33:48
Quote Anchor link
*schop*
 
Dos Moonen

Dos Moonen

18/09/2013 10:12:06
Quote Anchor link
...
404 is de error code voor "File Not Found". Een 404 pagina is dus een pagina die je laat zien wanneer er een bestand/route niet gevonden is. Als jij je home page als 404 pagina wilt gebruiken, prima. Daar ging het me niet om.

Waar ik het niet mee eens ben is het idee van een default route. Ik wil dat je een exception gooit, of dit nou een RouteNotFoundException, HTTP404Excption, FileNotFoundException of een ander genaamde exception is maakt me niet uit.
"De router is toch verantwoordelijk voor alle routes, het lijkt mij dus toch logisch om daarvoor een default route te maken?" De router is verantwoordelijk om zo mogelijk een route voor de opgegeven URI te vinden. Die route wordt daarna gebruikt om de juiste method van een controller class uit te laten voeren.
Als er geen route gevonden is het een 'exceptional situation' naar mijn idee. De router gooit dus een exception die hoger op in je applicatie gebruikt wordt om te bepalen wat er nu gebeurd moet worden. In dit geval de homepage voorschotelen. En er misschien nog een melding aan toe te voegen zodat de gebruiken weet dat de opgegeven URI ongeldig is.
Gewijzigd op 18/09/2013 10:14:46 door Dos Moonen
 

Pagina: « vorige 1 2 3



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.