MVC Frameworks

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

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 »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

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 C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

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 »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

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 »
Pim -

Pim -

03/09/2010 21:36:12
Quote Anchor link
Naar aanleiding van deze 'discussie' hier een topic over je favoriete MVC framework.

Zelf heb ik wat ervaring met het Zend Framework en bepaalde componenten zijn me zeer goed bevallen. Dit betreft onder andere Debug, Validation, Log en Mail. Minder tevreden ben ik over het hele MVC deel van het framework: onlogisch en onhandig.

Ook heb ik na positieve reviews gelezen te hebben heb ik wat door de source van CodeIgniter gelezen, maar dit was zo slordig OOP en had een rare interpretatie van MVC dat ik me er niet echt in verdiept heb.

Velen op het internet zijn razend enthousiast over symfony, maar ik wacht de release van versie 2 af, om geen dingen opnieuw te hoeven leren.

En heeft iemand (Niels ;-) ) nog briljante inzichten hierover die hij graag wil delen?

Toevoeging op 04/09/2010 19:30:09:

bump
 
PHP hulp

PHP hulp

26/04/2024 18:25:49
 
Pim -

Pim -

05/09/2010 13:20:19
Quote Anchor link
nog 1 en de laatste bump
 
Jelmer -

Jelmer -

05/09/2010 13:48:49
Quote Anchor link
Wat is dan jouw visie van een kloppend MVC model? Hoe zou jij – om maar even een simpel voorbeeld te nemen – een gastenboek maken? Waar stop je je form in, hoe doe je de validatie, wat zit er in de controller en wat in de view?
 
Nicoow Unknown

Nicoow Unknown

05/09/2010 14:32:08
Quote Anchor link
Er zijn heel veel manieren voor een MVC model.
Sommigen zeggen dat je Model alleen data opslag is (objecten en dergelijken) sommige zeggen dat het je data opslag controller is (verbinding en verwerken met database o.i.d.) sommigen zeggen dat je model het structuur van je programma bevat.
Zijn allemaal interpretaties, en allemaal hebben ze hun voor en nadelen.

Zelf gebruik ik vaak een MVC Observer pattern, waarbij mijn Model alleen data objecten zijn, mijn Controller gegevens wegschrijft en ophaalt, en de View voor het weergeven, met gebruik van de objecten.
De observer gebruik ik dan om te zorgen, dat als er nieuwe input is, dat iedereen er vanaf weet.
In PHP is dit niet echt handig, maar in talen als Java en C#, waar je niet met een page-refresh zit, is dit voor mij zeker een uitkomst.
Maar ook dit is weer een eigen interpretatie, en of die goed of fout is, daar durf ik niet over te oordelen, ik ben geen echte expert, maar ik vind mijn systeem lekker werken, het enigste nadeel is dat je een beetje snelheid verliest, omdat iedere Controller gaat kijken of hij iets met een wijziging moet doen.
Maar ook daar kan je optimalisaties voor inbouwen.
Voor de rest heb ik weinig ervaring met echte frameworks, voornamelijk omdat ik te vaak projecten heb lopen, waarvoor ik te weinig tijd neem om te experimenteren.
Nu breekt een iets rustigere tijd aan, dus ik ga wel beginnen met een framework, maar eerst alle pros en cons van allemaal afwegen, en alles even proberen, kijken wat ik lekker vind werken.
 
Jelmer -

Jelmer -

05/09/2010 15:24:56
Quote Anchor link
Onder model laat ik zelf meestal de classes die bijvoorbeeld een gastenboekbericht en de bijbehorende opslag vallen. Hoe dat precies werkt staat niet vast, of dat ieder object een eigen opslag heeft. Je hebt gewoon het model, en dat heeft één ingang, en dat kan je in principe in alle PHP code hergebruiken. Of je nu een website of een cli app maakt.

Controller en view lopen bij mij een beetje door elkaar. Controller is bij mij het 'entry point' zeg maar. Eventueel zit er nog een router voor, maar de controller bepaalt welke view er wordt aangemaakt, en of die wordt geprint. De view is meestal een template, met daarin weer andere views zoals een formulier. Een formulier is een eigen object, dat je initialiseert met een object uit het model, bijvoorbeeld een gastenboekbericht. Dat past hij dan direct aan, en met dat object communiceert hij of de waarden geldig zijn of niet. De controller kijkt nog even of het formulier is verstuurd en alle waarden geldig waren, en slaat dan het object opnieuw op door tegen het model te zeggen dat 'ie dat ding op moet slaan.

Nou ja, dat is het model dat ik soms gebruik. Ik heb nu ook iets anders, en dat heeft een hele structuur aan objecten wat ik de view noem. Dat is nu net zo'n ding als m'n model, met een toegangspunt waarvandaan je de menu's, titels, etc aan kan passen. De controller praat dan alleen nog maar tussen het model en de view, zowel het model als de view worden al automatisch geïnitialiseerd. Zou de controller leeg zijn, dan krijg je een lege site, maar niet een blanco pagina zeg maar.

En zo experimenteer ik wat verder.
 
Pim -

Pim -

05/09/2010 18:57:53
Quote Anchor link
Als schoolgaande hobbyist heb ik geen jarenlange ervaring met wat werkt en wat niet. Meestal houd ik me aan wat wordt aangeraden, 'slim controllers, fat models' en vooral kijk ik naar hoe 'mooi' ik het vind. Zo vind ik de datamapper Doctrine2 'prachtig'.

Ik ben nu een klein MVC-achtig frameworkje aan het maken dat ik wil gaan gebruiken voor een huidig en toekomstige betaalde projecten. Dit zijn kleine websites met wat extra's als lijstjes en dergelijke en moet een CMS zijn. Omdat ik veel CMS'en vaak lomp en erg lastig aan te passen vind, heb iets anders geprobeerd. Elke pagina is een klasse in een bestand. Bij het maken van een nieuwe pagina wordt dus een nieuw bestand aangemaakt dat alleen een name property heeft en verder een abstracte pagina uitbreidt. Zo is het geheel dynamisch en toch eenvoudig van een simpele pagina uit te breiden tot ingewikkelder functionaliteiten. De pagina's zijn active records.

Het enige waar ik nog mee zit is hoe de administratie hiermee moet worden geïntegreerd. Ik denk nu aan onbewerkbare admin pagina's en dat de pagina-specifieke formulieren en afhandeling door de desbetreffende pagina worden zelf gerenderd. Een alternatief is dat bij elke pagina een formulier-klasse hoort. Dit is wel iets minder generiek. Heeft iemand een goed idee hierover?

@Jelmer, kan je dat laatste model iets meer toelichten? Nu snap ik er niet veel van.
 
Nicoow Unknown

Nicoow Unknown

05/09/2010 19:50:47
Quote Anchor link
Doctrine2 ziet er inderdaad goed uit,
Heb hiervoor wel vaak met Hibernate gewerkt in Java, en dat werkt ook heerlijk, hoewel de eerste keer opzetten echt een pain-in-the-ass kan zijn.
Dat ik toen keek naar Doctrine, (1.0 of 1.1 in die tijd), miste het nog ontzettend veel mogelijkheden, en was het te incompleet, het ziet er nu al stukken beter uit. als k dan snel een paar voorbeelden bekijk.
Ik ga er even mee spelen, kijken of het werkt.
 
Niels K

Niels K

09/09/2010 19:07:52
Quote Anchor link
Aah, dit topic zie ik nu pas, terwijl ik zelf had voorgesteld deze te starten.

Quote:
Dit betreft onder andere Debug, Validation, Log en Mail. Minder tevreden ben ik over het hele MVC deel van het framework: onlogisch en onhandig.

Waarom onlogisch en onhandig? Kan je dit toelichten? Ik gebruik zelf maar een aantal onderdelen van Zend Framework. Gewoon omdat de helft gewoon te veel werk is en het op de 'normale' manier sneller en efficiënter gaat. ( BV: Zend_Form )

Quote:
Velen op het internet zijn razend enthousiast over symfony

Dat kan ik alleen maar beamen. Vele male beter dan Zend Framework.

Quote:
source van CodeIgniter gelezen

Toen ik hoorde dat het niet in PHP5 was geschreven ( Wel ondersteuning trouwens... ) heb ik niet eens de moeite genomen om het te downloaden.

Quote:
En heeft iemand (Niels ;-) ) nog briljante inzichten hierover die hij graag wil delen?


Briljant? Uhh nee.. Wel heb ik nog een paar ideeën die met een aantal mensen uitgevoerd kunnen worden, maar dat bedoel jij niet..:)

Quote:
Zelf gebruik ik vaak een MVC Observer pattern

Daar ben ik zelf ook voorstander van. Zeker met de taal JAVA is het observer pattern heel veel gebruikt en wordt dat natuurlijk nog steeds.

Quote:
En zo experimenteer ik wat verder.

En dat doet iedereen.. Er zijn niet echte regels waar je jezelf aan moet houden.

Quote:
Ik ben nu een klein MVC-achtig frameworkje aan het maken

Kan je die eens delen?

Quote:
Omdat ik veel CMS'en vaak lomp en erg lastig aan te passen vind

Daar kreeg vanmorgen in de bus onderweg naar school al zeg ik het zelf een briljant idee over. Maar omdat ik nu nog op school zit kan ik even niet een uur achter elkaar gaan typen..:) Dit komt morgen avond wel.
Quote:
Heeft iemand een goed idee hierover?

Dat heb ik zeker, maar daarvoor moet je even wachten..>:)
Gewijzigd op 09/09/2010 19:11:23 door Niels K
 
Mark PHP

Mark PHP

09/09/2010 21:54:15
Quote Anchor link
Een keuze voor een framework is erg afhankelijk van de requirements. Simpel voorbeeld:
- functionaliteiten: Zend Framework
- kant-en-klaar: Symfony
- snel: Kohana

Persoonlijk gebruik ik mijn eigen framework, welke nu in productie draait. Zeer snel, modulair en precies zoals ik het wil. Ik ben geen persoon die via de command line alle scripts automatisch wil laten aanmaken. Verder vind ik Zend te log, en andere geen nette codestijl hebben. Dan zit er niets anders op dan je eigen te ontwerpen.

Mocht je hier tijd voor hebben; gelijk doen. Een prima manier om geconfronteerd te worden met design issues, patterns en dergelijke.
Gewijzigd op 09/09/2010 21:55:18 door Mark PHP
 
Niels K

Niels K

18/09/2010 18:16:05
Quote Anchor link
Ik had beloofd om nog wat te schrijven hierover.. Maar omdat ik niet zoveel tijd heb is dat dus niet die avond van mijn vorige bericht geworden..

Quote:
En heeft iemand (Niels ;-) ) nog briljante inzichten hierover die hij graag wil delen?

Quote:
Omdat ik veel CMS'en vaak lomp en erg lastig aan te passen vind


Twee dingen:

- Ik zou graag met een aantal mensen een CMS willen bouwen.
- Dat CMS moet dus juist niet lastig zijn en gemakkelijk te implementeren zijn.

Ik heb daar een aantal ideeën over, maar ik heb even geen tijd om die neer te zetten. Ik zal zodra ik er tijd voor heb ( volgende maand ) een nieuw topic voor openen en mijn mening daar plaatsen.

Gr
 
Niek s

niek s

18/09/2010 19:57:15
Quote Anchor link
Niels Kieviet op 18/09/2010 18:16:05:

- Ik zou graag met een aantal mensen een CMS willen bouwen.
- Dat CMS moet dus juist niet lastig zijn en gemakkelijk te implementeren zijn.

Ik heb daar een aantal ideeën over, maar ik heb even geen tijd om die neer te zetten. Ik zal zodra ik er tijd voor heb ( volgende maand ) een nieuw topic voor openen en mijn mening daar plaatsen.

Gr


Je bedoeld dus Drupal?
 
Niels K

Niels K

20/09/2010 17:06:52
Quote Anchor link
Zo ongeveer.. alleen dan een geheel andere aanpak..
 



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.