trigger_error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

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 »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

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 »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

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 »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »
Ozzie PHP

Ozzie PHP

26/06/2013 11:41:11
Quote Anchor link
Ola vrienden,

Een tijdje geleden had ik iets gedaan wat me wel slim leek. Op diverse plekken in mijn code gebruik ik trigger_error(). Hiermee kun je een error triggeren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if ($er_gaat_iets_gruwelijk_fout === true) {
  trigger_error('De poppen aan het dansen!', E_USER_ERROR);
}

?>

Omdat ik de functienaam trigger_error best belachelijk lang vond, heb ik een eigen functie gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function error($message, $level) {
  trigger_error($message, $level);
}

?>

Nu heb ik dus een aantal weken geleden overal trigger_error gewijzigd in error en het werkt perfect, nou ja... bijna dan. Alles werkt, alleen kwam ik er net pas achter dat de error informatie niet meer klopt. Het bestand en het regelnummer zijn nu van mijn eigen error functie in plaats van het bestand waar ik de error trigger.

Dus in mijn log staat:

[26-Jun-2013 11:27:18 Europe/Amsterdam] PHP Fatal error: 'De poppen aan het dansen! in
/home/pad/naar/bestand/met/eigen/functies.php on line 30

Terwijl het dus zoiets zou moeten zijn:

[26-Jun-2013 11:27:18 Europe/Amsterdam] PHP Fatal error: 'De poppen aan het dansen! in
/home/pad/naar/bestand/waar/het/misgaat.php on line 100

Iemand misschien een idee of/hoe ik dit kan fixen?

(Mocht het niet duidelijk zijn wat ik bedoel, laat het dan even weten dan probeer ik het nog duidelijker uit te leggen.)
Gewijzigd op 26/06/2013 13:26:12 door Ozzie PHP
 
PHP hulp

PHP hulp

26/05/2026 12:19:20
 
- Raoul -

- Raoul -

26/06/2013 11:46:56
Quote Anchor link
Is het niet beter/mooier om een exception te gooien?
 
Ozzie PHP

Ozzie PHP

26/06/2013 11:49:37
Quote Anchor link
Dat kan, maar is nu even niet aan de orde. Ik wil graag weten of dit probleem is op te lossen, en zo ja... hoe?
 
- SanThe -

- SanThe -

26/06/2013 12:50:17
Quote Anchor link
error('De poppen aan het dansen in '.__FILE__.' op line '.__LINE__, E_USER_ERROR);
 
Ozzie PHP

Ozzie PHP

26/06/2013 13:26:02
Quote Anchor link
Dat zou kunnen, maar dan krijg ik dubbele file en regelmeldingen ;)
Ik zoek iets handigers.
 
- Raoul -

- Raoul -

26/06/2013 13:54:16
Quote Anchor link
Je zou dan je eigen error handler moeten schrijven.
 
Koen Vlaswinkel

Koen Vlaswinkel

26/06/2013 14:00:49
Quote Anchor link
Dit werk wel zo ongeveer:
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
<?php
function error($message, $level) {
    $error = debug_backtrace();
    switch ($level) {
        case
E_ERROR:
        case
E_CORE_ERROR:
        case
E_COMPILE_ERROR:
        case
E_USER_ERROR:
            $error_type_str = "Fatal error";
            break;
        case
E_RECOVERABLE_ERROR:
            $error_type_str = "Catchable fatal error";
            break;
        case
E_WARNING:
        case
E_CORE_WARNING:
        case
E_COMPILE_WARNING:
        case
E_USER_WARNING:
            $error_type_str = "Warning";
            break;
        case
E_PARSE:
            $error_type_str = "Parse error";
            break;
        case
E_NOTICE:
        case
E_USER_NOTICE:
            $error_type_str = "Notice";
            break;
        case
E_STRICT:
            $error_type_str = "Strict Standards";
            break;
        case
E_DEPRECATED:
        case
E_USER_DEPRECATED:
            $error_type_str = "Deprecated";
            break;
    }

    echo '<br /><b>' . $error_type_str . '</b>: ' . $message . ' in <b>' . $error[0]['file'] . '</b> on line <b>' . $error[0]['line'] . '</b><br />';
      @
trigger_error($message, $level);
}

?>


Het geeft in ieder geval dezelfde message als de normale PHP error handler voor error('De poppen aan het dansen!', E_USER_ERROR);

Toevoeging op 26/06/2013 14:04:22:

Als je dat in een error handler zou zetten zou het zo ongeveer zo zijn:
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
<?php
set_error_handler(function($level, $message, $errfile, $errline, $errcontext ) {
    $error = debug_backtrace();
    var_dump($error);
    switch ($level) {
        case
E_ERROR:
        case
E_CORE_ERROR:
        case
E_COMPILE_ERROR:
        case
E_USER_ERROR:
            $error_type_str = "Fatal error";
            break;
        case
E_RECOVERABLE_ERROR:
            $error_type_str = "Catchable fatal error";
            break;
        case
E_WARNING:
        case
E_CORE_WARNING:
        case
E_COMPILE_WARNING:
        case
E_USER_WARNING:
            $error_type_str = "Warning";
            break;
        case
E_PARSE:
            $error_type_str = "Parse error";
            break;
        case
E_NOTICE:
        case
E_USER_NOTICE:
            $error_type_str = "Notice";
            break;
        case
E_STRICT:
            $error_type_str = "Strict Standards";
            break;
        case
E_DEPRECATED:
        case
E_USER_DEPRECATED:
            $error_type_str = "Deprecated";
            break;
    }

    echo '<br /><b>' . $error_type_str . '</b>: ' . $message . ' in <b>' . $error[1]['file'] . '</b> on line <b>' . $error[1]['line'] . '</b><br />';
});

?>


Ik heb nog even alle error codes toegevoegd, ze komen direct uit de PHP source :).
Gewijzigd op 26/06/2013 14:11:17 door Koen Vlaswinkel
 
Wouter J

Wouter J

26/06/2013 14:06:37
Quote Anchor link
Het lijkt mij veel te veel moeite voor alleen het verkleinen van de functie. Maar gebruik wat koen voor script gaf en maak dan een eigen error handler om te voorkomen dat je die dubbele informatie krijgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function error_handler($level, $message) {
    echo $message;
}


set_error_handler('error_handler');
?>


Of doe het allemaal in de error handler: [..code..] gebruik koen's error handler maar :)
Gewijzigd op 26/06/2013 14:07:24 door Wouter J
 
Ozzie PHP

Ozzie PHP

26/06/2013 20:09:27
Quote Anchor link
Wouter J op 26/06/2013 14:06:37:
Het lijkt mij veel te veel moeite voor alleen het verkleinen van de functie.

Ja, dat kun je wel zeggen :-/ Dit was nou ook niet helemaal wat ik in gedachte had. Maar goed, ik kan weer even aan de slag zullen we maar zeggen. Bedankt voor het opzetje!
 
Kris Peeters

Kris Peeters

27/06/2013 09:28:08
Quote Anchor link
Ozzie PHP op 26/06/2013 11:41:11:
...Omdat ik de functienaam trigger_error best belachelijk lang vond, ...


Ik vind dat niet. De functienaam vertelt ook perfect wat het doet.
Een functie error() doet dat niet; dat kan van alles betekenen.

Ik vind een langere functienaam trouwens ook geen goed argument.
In deze tijden van copy/paste en editors die auto completen, vind ik een duidelijke naam veel belangrijker dan het ontwijken van een aantal karaters typen.
 
Ozzie PHP

Ozzie PHP

27/06/2013 12:13:26
Quote Anchor link
Kris, dat mag je uiteraard vinden. Ik vind error() wat prettiger. Ieder z'n ding zullen we maar zeggen.
 



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.