MVC Pattern

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

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

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

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 »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »
Gebruiker PHP

Gebruiker PHP

30/09/2007 19:37:00
Quote Anchor link
Hey,

Ik ben nu bezig om OOP te leren zoals je het echt zou moeten gebruiken. Geen classes met enkel proceduele code maar dingen echt als objecten zien.

Ik wil een gastenboek gaan maken volgens het MVC model. Ik heb nu het hele DB gedeelte(DB interface, DB class en 3 SQL classes(MySQL, MySQLi, PgSQL)) en de systemExceptionclass af.
Ook heb ik een mappenstructuur gemaakt:
* Includes
- Interfaces
- Classes
- Models
- Views
- Controllers
- JavaScript
- Styles
*
index.php
.htaccess

Nu heb ik hierover enkele vragen:
- Hoe moet ik een control-, model- en viewclass maken voor dat gastenboek?

- Ik heb eraan gedacht om een class Message te maken, dus elk bericht als een object. Dit lijkt mij toch niet helemaal de beste oplossing. Klopt dat?

- Hoe pak ik het aan met een TPL parser? Een TPL parser gebruiken zoals bijvoorbeeld Smarty, Template Power of er zelf 1 maken?

PS
Ik heb "CodeIgniter" en het "Zend Framework" beide bekeken en ik werd er niet veel wijzer van. Wel heb ik nu dit:

Class: guestbookController:
addMessage
editMessage
deleteMessage
getMessages
getAllMessages

Class: guestbookModel:

Class: guestbookView:

Maar verder kom ik helaas niet.....

Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Gebruiker PHP
 
PHP hulp

PHP hulp

21/11/2024 19:03:14
 
Jelmer -

Jelmer -

30/09/2007 21:41:00
Quote Anchor link
Quote:
- Hoe moet ik een control-, model- en viewclass maken voor dat gastenboek

Ik zou het als volgt doen:
De controller bevat de methods om berichten te plaatsen, weer te geven en te verwijderen. Dus zeg eens:
> showMessages()
> showMessage($messageId)
> editMessage(optioneel $messageId)

Meer heb je er niet echt nodig. editMessage() kan prima gebruikt worden voor het nieuw aanmaken van een bericht naar mijn idee. Gewoon een leeg Model voeren :)

Iedere method van de controller geeft een instantie van een klasse die de interface View implementeert terug. De interface View bevat maar 1 eis: de method 'draw'. Je kan nog wel wat meer eisen - ik eis zelf ook nog de functie isEmbedded bijvoorbeeld - maar dat is voor een gastenboek niet echt nodig.

De methods van de controller doen dus hun ding met de models - kom ik zo op terug bij je 2e vraag - en geven vervolgens een instantie van View terug - kom ik bij je 3e vraag op terug.

Quote:
- Ik heb eraan gedacht om een class Message te maken, dus elk bericht als een object. Dit lijkt mij toch niet helemaal de beste oplossing. Klopt dat?

Zou ik wel doen. Iedere instantie van Message representeert dan een bericht, en dus een enkele regel in de database. Of nog niet :) Je Model, Message in dit geval bevat in ieder geval 2 methods: save() en delete(). Dezen voeren de query uit die het bericht opslaat of invoert, of verwijdert. De Model is dus in staat zichzelf toe te voegen en te verwijderen uit de database.

Verder bevat de Model properties die gelijk zijn aan de veldnamen van de tabel in de database. Ik zou trouwens Message::$id wel even protected maken, en een method id() of ROWID() toevoegen om deze uit te kunnen lezen. Zo is het onmogelijk om die van buiten te veranderen - zoals het hoort.

Via je SQL klasse maak je dan voor iedere row in het resultaat een nieuwe instantie aan, of je kloont er eentje. PDO heeft daar bijvoorbeeld 'FETCH_CLASS' en 'FETCH_INTO' voor.

Quote:
- Hoe pak ik het aan met een TPL parser? Een TPL parser gebruiken zoals bijvoorbeeld Smarty, Template Power of er zelf 1 maken?

Een template parser is hoogstens een hulpmiddel om de amateur-modus van Dreamweaver te kunnen gebruiken, je medewerkers de vrijheid te ontnemen of op te scheppen, of om jezelf te leren presentatie van de rest te scheiden.

De view doet dat laatste ook wel, daarvoor kun je dus gewoon PHP gebruiken in je View, en hoef je op zich niet ingewikkeld te gaan doen met templates compilen.

Een voorbeeldje van een simpele View klasse:
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
<?php
interface View {
    public function draw();
}


class SimpleView implements View {
    protected
        $_delegate,
        $_template;
    
    public function __construct($delegate = null)
    {

        if(is_object($delegate)) {
            $this->_delegate = $delegate;
        }
else {
            $this->_delegate = $this;
        }
    }

    
    public function setTemplate($file)
    {

        $this->_template = $file;
    }

    
    public function __get($key)
    {

        return $this->_delegate->$key;
    }

    
    public function __isset($key)
    {

        return isset($this->_delegate->$key);
    }

    
    public function draw()
    {

        include $this->_template;
    }
}

?>


Je controller maakt dus een instantie van die klasse aan, geeft hem vervolgens alle variabelen die je in je template wilt gebruiken mee. Of je geeft gewoon in 1 keer een $delegate mee, dan haalt hij daar zijn waarden weg.

Je template is dan gewoon een simpel PHP bestandje zoals deze:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<h1><?php echo $this->titel; ?></h1>

met als controller dan dus bijvoorbeeld dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
class TestController {
    public function groet()
    {

        $view = new SimpleView();
        $view->setTemplate('template.phtml');
        $view->titel = 'Pindakaas';
        return $view;
    }
}

?>


Roep je nu [TestController]->groet()->draw() aan, dan krijg je "Pindakaas" in grote letters te zien :) Alles mooi gescheiden, maar in dit voorbeeld gebruik ik nog geen Models.

Quote:
Maar verder kom ik helaas niet.....


Enige wat nu nog mist is iets dat de Controller aanroept: een Router. Een Router doet niets meer dan aan de hand van de opgevraagde URL dit uitvoeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$controllerInstance
= new $controller();
$viewInstance = $controllerInstance->$method();
$viewInstance->draw();
?>


Je kan hem nog wat uitbreiden en opsplitsen, bijvoorbeeld een 2e view erbij doen om de standaard-zooi te laten afhandelen. Stel je maakt er nog even een MainController bij:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
class MainController {
    public function default(View $childView)
    {

        $view = new SimpleView();
        $view->setTemplate('index.phtml');
        $view->childView = $childView;
        return $view;
    }
}

?>

met als index.phtml:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<html>
    <body>
        <h1>Mijn Site</h1>
        <?php $this->childView->draw() ?>
    </body>
</html>

en als router:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$mainControllerInstance
= new MainController();

$controllerInstance = new $controller();
$viewInstance = $controllerInstance->$method();

$mainController->default($viewInstance)->draw();
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Gebruiker PHP

Gebruiker PHP

30/09/2007 22:15:00
Quote Anchor link
Beste Jelmer,

Allereerst bedankt voor je uitgebreide reactie! Helaas gaat een groot deel hiervan boven mijn pet.
Wel heb ik een aantal dingen geprobeerd en daar is dit uitgekoment: http://www.syncie.nl/Project%20-%20MVC.rar
Als je eens tijd hebt zou je het eens willen doornemen en vertellen waar ik verbeteringen kan aanbrengen?

- URL geupdate: 01/10/07 08:00 -

Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Gebruiker PHP
 
Arend a

Arend a

30/09/2007 23:49:00
Quote Anchor link
Je zou ook http://www.cakephp.org kunnen kijken. Dit is een zeer snelle ruby on rails like ontwerpmethode. In eerste instantie gebruik je scaffolding: een methode om snel add/edit/delete/view methoden te maken. Vervolgens 'bake' je deze, en heb je een set aan views en controllers.
 
Gebruiker PHP

Gebruiker PHP

01/10/2007 08:31:00
Quote Anchor link
Ik vind het niets om andermans framework te gebruiken. Ik maak dingen liever zoveel mogelijk zelf. Toch bedankt voor je suggestie.
 
Robert Deiman

Robert Deiman

01/10/2007 08:34:00
Quote Anchor link
Ivo van B. schreef op 30.09.2007 19:37:
Ik heb nu het hele DB gedeelte(DB interface, DB class en 3 SQL classes(MySQL, MySQLi, PgSQL)) en de systemExceptionclass af.

Welke PHP versie draait er bij jou? Als je gebruik maakt van versie 5.1 (of nieuwer :P) Heb je beschikking over PHP Data Objects (PDO)

In plaats van zelf een class aan te maken voor de verschillende SQL versies, zou ik eens naar PDO kijken.

Klik voor een tut/uitleg
 
Gebruiker PHP

Gebruiker PHP

01/10/2007 08:39:00
Quote Anchor link
PDO ken naar mijn weten(helaas) geen MySQLi en als er MySQLi op mijn host wordt ondersteund wil ik daarop overstappen. Als PDO MySQLi gaat ondersteunen stap ik zeker over.
Gewijzigd op 01/01/1970 01:00:00 door Gebruiker PHP
 
Jelmer -

Jelmer -

01/10/2007 16:29:00
Quote Anchor link
PDO heeft ook een MySQL driver. Ik weet niet precies welke, maar in de toekomst zal dat waarschijnlijk mysqlnd worden, die dan mysql & mysqli zal gaan vervangen. Ik neem aan dat PDO intern gebruik maakt van dezelfde bibliotheek als MySQLi.

Maar even over je RAR-bestandje. Tis een beetje lastig om daar nu echt commentaar op te leveren omdat iedereen MVC met z'n eigen draai doet.

Ik zie dat jij bijvoorbeeld de messages aan een guestbook wilt toevoegen via de controller, terwijl ik dit de message altijd zelf laat doen. De controller geeft hem alleen z'n waarden en roept save() aan.

Ook heb je een aparte view voor je guestbook, maar het is niet meer dan een standaard-oplossing. Het lijkt me niet echt toepasselijk om hem dan alleen voor je guestbook te gebruiken. De templates voor het guestbook zijn daarentegen wel weer specifiek.

Gewoon proberen en veel bij anderen afkijken, daar kom je een heel eind mee. Op een gegeven moment heb je dan, na een heleboel minder goeie implementaties een hele goeie implementatie.
 
Gebruiker PHP

Gebruiker PHP

01/10/2007 20:41:00
Quote Anchor link
Ik stap over naar PDO denk ik maar ik zit nog met 1 ding vast. Ik heb mijn eigen Exceptionclass gemaakt, hoe kan ik die gebruiken i.p.v. een PDO Exception?

Quote: "Ik zie dat jij bijvoorbeeld de messages aan een guestbook wilt toevoegen via de controller, terwijl ik dit de message altijd zelf laat doen. De controller geeft hem alleen z'n waarden en roept save() aan."
Ik volg je helaas niet helemaal. Zou je daar een klein voorbeeldje van kunnen maken.

Quote: "Ook heb je een aparte view voor je guestbook, maar het is niet meer dan een standaard-oplossing. Het lijkt me niet echt toepasselijk om hem dan alleen voor je guestbook te gebruiken. De templates voor het guestbook zijn daarentegen wel weer specifiek."
Jij adviseert dus dat ik 1 TPL parser-class moet maken i.p.v. er 1 speciaal voor het gastenboek?

Alvast bedankt
 
Gebruiker PHP

Gebruiker PHP

03/10/2007 20:03:00
Quote Anchor link
bump
 
Jelmer -

Jelmer -

03/10/2007 20:17:00
Quote Anchor link
Ja, 1 template parser - oftewel 'View-klasse', en meerdere templates - wat dus eigenlijk de werkelijke Views zijn.

En wat betreft dat add/delete e.d. Je geeft je Model, Message is jouw geval, de methods save en delete. Dezen zijn dan verantwoordelijk voor het daadwerkelijke toevoegen en verwijderen. Je controller heeft nog wel methods voor het bewerken, toevoegen en verwijderen, maar deze doen niets meer dan al dan niet de Model ophalen en de View klaarzetten.

Maar de edit/add method van de controller kan je samenvoegen op zich, het enige verschil is immers dat je bij add een leeg Model gebruikt, en bij edit een gevulde variant. Vervolgens roept de method save of delete van het Model aan waneer het formulier - wat in je template zit neem ik aan - is verstuurd.
 
Gebruiker PHP

Gebruiker PHP

03/10/2007 20:35:00
Quote Anchor link
Bedankt! En nog even die PDO vraag, "Ik heb mijn eigen Exceptionclass gemaakt, hoe kan ik die gebruiken i.p.v. een PDO Exception?".
 
Jelmer -

Jelmer -

03/10/2007 21:19:00
Quote Anchor link
PDO heeft meerdere Exception-klassen, en ik weet niet of je die zonder problemen kan aanpassen. Wat je wel kan doen is PDO extenden en alle methods 'overschrijven' waarbij je de PDO exceptions binnen de method zelf opvangt, en je eigen vervolgens gooit. Maar dat lijkt mij een beetje vreemd.

Andere vraag: Waarom wil je je eigen exception-klasse gebruiken? Voor de display-functie die erin zit? Als het goed is is er maar 1 uitweg voor de Exception, maar 1 catch-blok waar hij uiteindelijk uit kan komen & naar de eindgebruiker zichtbaar gemaakt hoeft te worden. Het lijkt mij niet nodig om daar een functie voor te maken, aangezien je die maar 1 maal zal gebruiken. Je kan die code dan beter in dat catch-blok plaatsen.

Daarnaast, het voordeel van al de verschillende Exceptions is dat je selectief kan opvangen, en eventueel een alternatieve actie kan ondernemen.
 
Jan Veenstra

Jan Veenstra

03/10/2007 21:49:00
Quote Anchor link
heerlijk, snap der geen ene fuck van, hihi
wat een heerlijk taal gebruik:P
 
Jelmer -

Jelmer -

03/10/2007 21:52:00
Quote Anchor link
Johan Versteeg schreef op 03.10.2007 21:49:
heerlijk, snap der geen ene fuck van, hihi
wat een heerlijk taal gebruik:P


Als je het wil begrijpen, vraag maar wat je niet begrijpt en ik doe mijn best het in Nijntje-taal uit te leggen.

Als je het gewoon leest voor het verdrijven van tijd, dan heb je geluk. Want je kan mijn verhaaltjes lezen zo vaak als je maar wilt, iedere keer zie je er weer iets anders staan, en snap je er nog geen zak van. Muhahahaha! >:)
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Gebruiker PHP

Gebruiker PHP

03/10/2007 21:56:00
Quote Anchor link
@ Jelmer,
Sjit he, ik wist niet dat je meerdere Exceptions kon catchen met 1 try-block. HArtstikke bedankt! Dat helpt me een stuk opweg.

@ Johan,
Ik moet het ook eerst een paar keer lezen voordat ik snap wat Jelmer zegt hoor:P
 



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.