MVC

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Pagina: 1 2 volgende »

Mr.Moe

Mr.Moe

07/09/2009 17:01:00
Quote Anchor link
Hallo, Ik zou graag MVC leren programeren binnen php. Maar weet niet direct hoe te starten,
Heb al heel wat lopen opzoeken, maar vind niet direct een ideale tutorial voor beginners.

Hoe kan ik het best beginnen met MVC?
Waar vind ik goede tutorials?

vriendelijke groeten,

Moe
 
PHP hulp

PHP hulp

07/01/2025 00:46:10
 
- Ariën  -
Beheerder

- Ariën -

07/09/2009 18:36:00
Quote Anchor link
Wil je gebruik maken van een bestaand framework, of een eigen framework bouwen?
 

07/09/2009 19:51:00
Quote Anchor link
MVC gewoon doen wat je denkt te moeten doen in de aard van de theorie;

Begin eerst eens met models en los te maken; das voor vele al moeilijk genoeg.
 
Jan Koehoorn

Jan Koehoorn

07/09/2009 20:13:00
Quote Anchor link
Paar tips als je MVC wilt leren:

1. Hou je View classes zo dom mogelijk. Een view doet eigenlijk niets meer dan je gegevens presenteren. De enige logica die erin zou zitten heeft met presentatie te maken. Dus bijvoorbeeld een for-loopje als je een array wilt laten zien, of misschien een class die een negatief getal in het rood laat zien via een if. View classes hebben vaak een array $viewdata, waarin je de waarden opslaat die nodig zijn voor een bepaalde view. Ook hangt er meestal een template aan een view, die je op de goede plek kunt requiren.

2. Laat alle DB logica aan je model classes over. Je database-laag kun je abstract maken met PDO. Daarop bouw je classes die basisdingen doen, zoals CRUD. Denk aan bijvoorbeeld een class PageModel, die de database-lociga afhandelt voor het aanmaken, bewerken en wissen van pagina's.

3. Stop de business-logica van je programma in je controllers. Veel MVC frameworks doen het op deze manier:

Door middel van een .htaccess bestandje maak je vriendelijke url's, zoals: http://www.mijnsite.nl/controller/action/id

Via GET haal je dan op, welke controller class er geladen moet worden, en welke action memberfunctie van die controller er uitgevoerd moet worden. Het id is dan handig als er iets bewerkt of gewist moet worden.

Om dit allemaal uit te vogelen wordt vaak een zgn. "FrontController" class gebruikt, die kijkt wat er allemaal in de GET array zit.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Bo az

Bo az

07/09/2009 21:23:00
Quote Anchor link
@Jan, met het meeste ben ik het eens toch het volgende:
Toevoeging op FrontController: dit is een design pattern en hier is een goede uitleg te vinden: http://wiki.phpfreakz.nl/FrontController

Quote:
Stop de business-logica van je programma in je controllers.

Ik geef toe het is een punt waar over te discussiëren valt, maar ik zou dit ook in mijn models stoppen. Een controller dient voornamelijk als "doorgeefluik". Ik las eens "De enige goede controller is een lege controller." Beter bekend als "skinny controller fat model"
Code in een model is bijvoorbeeld veel makkelijker te hergebruiken dan code in een controller.

@TS:
Als je met MVC wilt leren werken is het volgens mij het makkelijkste om te beginnen met een bestaand MVC framework en gewoon wat tutorials te volgen, dan zal het van zelf duidelijker worden denk ik. Een goede om mee te beginnen is denk ik: codeigniter.
 
Jan Koehoorn

Jan Koehoorn

07/09/2009 21:48:00
Quote Anchor link
@ Boaz: skinny controller fat model ken ik. Binnen MVC zijn er weer heel veel stijlen. Ik vind het overzichtelijker om de business-logica en de DB logica gescheiden te houden. Wat dat betreft is er voor elk wat wils.
 
Mr.Moe

Mr.Moe

07/09/2009 22:29:00
Quote Anchor link
ik moet wel zeggen dat ik MVC ken van java! Dus de werking ervan ken ik wel. maar de opzet van de gebruikelijke router.class en registry.class zijn nieuw voor me.

Maar ik zal anders wel eens eerst beginnen met een bestaand framework, dan zal het me wel duidelijk worden.

is ZEND een goede om mee te starten?
 
Jan Koehoorn

Jan Koehoorn

07/09/2009 22:30:00
Quote Anchor link
Zend is prima, maar je moet er wel in duiken. Ik raad je aan om eerst zelf een mini-framework in elkaar te sleutelen, zodat je tenminste ongeveer weet hoe het werkt.
 
Mar cel

Mar cel

07/09/2009 22:33:00
Quote Anchor link
CakePHP is ook wel een goede:)
 
Mr.Moe

Mr.Moe

07/09/2009 22:40:00
Quote Anchor link
@Jan: Ik leer eigenlijk het beste, als ik in de code van een goed voorbeeld kan duiken. Zeker als ik met iets nieuws begin.

Mss iemand een bestaand mini-framework?
 
Jan Koehoorn

Jan Koehoorn

07/09/2009 23:03:00
 
Mark PHP

Mark PHP

08/09/2009 00:07:00
Quote Anchor link
MVC is een design pattern, wat wil zeggen dat het op 1001 manieren gerealiseerd kan worden. Bijna elk bestaand framework implementeert wel een MVC model.

In de posts hierboven wordt alles al een beetje beschreven, ben het alleen niet zo eens met de bewering dat views dom moeten zijn. Mijn insziens kan het een hoop gedoe besparen indien je de views enkele, read-only, permissies geeft.

Duik verder eens in de advanced discussies op phpfreakz, dat geeft je een goed beeld zonder direct vele regels code te moeten doorspitten.

Als je meteen naar een bestaand framework wilt kijken, zoek er dan wel een geschreven in PHP5.
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Jan Koehoorn

Jan Koehoorn

08/09/2009 07:42:00
Quote Anchor link
Nog een aanvulling:

binnen MVC wordt nog gebruik gemaakt van andere design patterns. Meestal het Registry Pattern, zodat je geen globals hoeft te gebruiken, het (reeds genoemde) Frontcontroller Pattern en het Singleton Pattern voor je database-connectie.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Tim

Tim

08/09/2009 09:43:00
Quote Anchor link
Quote:
en het Singleton Pattern voor je database-connectie


Maar wat nu als je meerdere database-connecties wil hebben?

Zelf gebruik ik (haast) altijd een singleton registry waarin dus bijvoorbeeld meerdere databases kunnen worden opgenomen. Een registry hoeft maar één keer voor te komen, want indien er twee maal een bepaald element uit het registry nodig is, kan je er gewoon verschillende namen aan geven.
 
Mr.Moe

Mr.Moe

09/09/2009 16:34:00
Quote Anchor link
@Aar: Ik zou graag zelf 1 maken, maar weet niet goed hoe eraan te beginnen.
 
Afra ca

Afra ca

09/09/2009 17:28:00
Quote Anchor link
Agirre schreef op 08.09.2009 00:07:
MVC is een design pattern, wat wil zeggen dat het op 1001 manieren gerealiseerd kan worden. Bijna elk bestaand framework implementeert wel een MVC model.

In de posts hierboven wordt alles al een beetje beschreven, ben het alleen niet zo eens met de bewering dat views dom moeten zijn. Mijn insziens kan het een hoop gedoe besparen indien je de views enkele, read-only, permissies geeft.

Duik verder eens in de advanced discussies op phpfreakz, dat geeft je een goed beeld zonder direct vele regels code te moeten doorspitten.

Als je meteen naar een bestaand framework wilt kijken, zoek er dan wel een geschreven in PHP5.


Stem hiermee zeker in. Er is hier op het forum al eerder een discussie geweest over Frameworks, en daar werd toch wel enigszins geconcludeerd dat Kohana heel goed is op te pakken. Tevens is Kohana "Strict PHP 5 OOP" en "Uses the MVC pattern". Op de homepage staat nog wat meer en kan je het downloaden om een poging te wagen. Schroom natuurlijk niet hier je vragen te stellen!
 
W W

W W

09/09/2009 17:32:00
Quote Anchor link
Waarom ga je niet eerst met 1 werken? Misschien snap je het dan allemaal wat beter.

PHPCake en CodeIgniter raad ik je aan om mee te beginnen. Voor het meer serieuze werk kun je er zelf 1 maken of kijken naar Zend.
 
Afra ca

Afra ca

09/09/2009 19:18:00
Quote Anchor link
Pepijn schreef op 09.09.2009 17:32:
Waarom ga je niet eerst met 1 werken? Misschien snap je het dan allemaal wat beter.

PHPCake en CodeIgniter raad ik je aan om mee te beginnen. Voor het meer serieuze werk kun je er zelf 1 maken of kijken naar Zend.


Agree @ eerste , echter:

(lekker weer framework topic herhalen ^_^ ):

Ga geen codeigniter gebruiken. Als je nu toch begint, doe het dan gelijk goed en begin aan php5 OOP. Kohana bouwt voor op codeigniter maar dan met php5. En dan mag je van mij zelfs nog zend gaan gebruiken, die is ook nog wel wat bij de tijd ;) (maar wel wat lastig te leren) )maar wel MVC)
 
W W

W W

09/09/2009 19:23:00
Quote Anchor link
Afra schreef op 09.09.2009 19:18:
Pepijn schreef op 09.09.2009 17:32:
Waarom ga je niet eerst met 1 werken? Misschien snap je het dan allemaal wat beter.

PHPCake en CodeIgniter raad ik je aan om mee te beginnen. Voor het meer serieuze werk kun je er zelf 1 maken of kijken naar Zend.


Agree @ eerste , echter:

(lekker weer framework topic herhalen ^_^ ):

Ga geen codeigniter gebruiken. Als je nu toch begint, doe het dan gelijk goed en begin aan php5 OOP. Kohana bouwt voor op codeigniter maar dan met php5. En dan mag je van mij zelfs nog zend gaan gebruiken, die is ook nog wel wat bij de tijd ;) (maar wel wat lastig te leren) )maar wel MVC)


klopt als een bus. Jammer aan codeigniter is dat het php 4 is. echter heb ik het wel via dat platform geleerd. En het gaat er hier toch om hoe je het best met MCV kunt werken?
 
GaMer B

GaMer B

09/09/2009 19:54:00
Quote Anchor link
Ga dan Kohana gebruiken als je per se aan CodeIgniter wilt blijven kleven. Kohana is namelijk de PHP5 port van CodeIgniter en iet wat verbeterd.
 
Aaa Trump

aaa Trump

09/09/2009 20:20:00
Quote Anchor link
Codeigniter om mee te beginnen, daarna uiteraard Zend.
 

Pagina: 1 2 volgende »



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.