[MVC(CI)] Model vs view

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

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 »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/05/2013 19:10:29
Quote Anchor link
Zoals de meesten van jullie inmiddels weten werk ik daar waar mogelijk met één query.
Nu heb ik het zo, dat in het model het resultaat wordt omgezet in een array per item.
Mijn gevoel zegt dat dit de juiste manier is, maar ik vraag me af of mijn gevoel goed is.
 
PHP hulp

PHP hulp

21/11/2024 14:31:32
 
Wouter J

Wouter J

01/05/2013 19:18:21
Quote Anchor link
Goed, dit wordt een beetje een onwennig reactie, omdat ik normaal gesproken met Symfony2 en doctrine2 werkt. Waarin je praat over Entities (bijv. Author) en Repositories (bijv. AuthorRepository), ik ga ervan uit dat Repository ong. gelijk aan een Model is.

Maar wat ik dus altijd zou doen is een object teruggeven in de Model. Je zet een database result om in een object. Mocht je functies hebben als findAll*(), dan geef je een array met objecten terug.
 
Erwin H

Erwin H

01/05/2013 19:22:40
Quote Anchor link
Los van het framework (ik neem aan dat je CodeIgniter gebruikt ivm de CI) is wat mij betreft het zo dat het model de data ophaalt en het in een standaard formaat teruggeeft aan de controller, of direct aan de view. Dat betekent dat het de taak is van het model om eventueel verkregen data om te vormen naar het standaard formaat als dat niet het geval is. In elk geval zou de view niet meer moeten gaan bedenken hoe de data in elkaar steekt, die moet gewoon een databrok krijgen waar mee gewerkt kan worden.

Hoe precies je databrok eruitziet is volgens mij aan jou, hoewel daar dan mogelijk je framework bij komt kijken. Ik ken niet genoeg van CI om daar iets zinnigs over te zeggen. In mijn eigen framework gebruik ik een resultset container die er altijd voor zorgt dat de data eenvoudig door de view kan worden verwerkt. Die container wordt gevuld door het model en soms zijn daar enige stappen voor nodig om de data er op de juiste manier in te krijgen.

Tenzij ik je vraag niet goed begrepen heb natuurlijk....
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/05/2013 19:32:31
Quote Anchor link
Ik weet niet precies hoe doctrine werkt, maar volgens mij zitten er niet zoveel verschillen in met de db classes van CodeIgniter.

Maar wat is jouw motivatie dan om een object c.q array van objecten mee te geven?
Puur om in de OOP gedachte te blijven?

Toevoeging op 01/05/2013 19:42:50:

@Erwin, ik had jouw reactie nog niet gelezen.
Maar je hebt me goed begrepen, en ik denk wat bij jou de container is, is bij mij de controller die dan weer wat doorgeeft aan de view)
Gewijzigd op 01/05/2013 19:43:26 door Ger van Steenderen
 
Bart V B

Bart V B

01/05/2013 21:50:41
Quote Anchor link
Nu houd ik niet zo van hifi wifi taal, maar database met codeigniter is eenvoudig.
Wat ik altijd doe is het volgende:

model
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

class some_model extends CI_Model
{
  function
GetUser( $id )
  {

     $Ssql = "SELECT foo, bar FROM table WHERE id = '". $this->db-> escape_str($id)."' ";

     return $this->db->query($Ssql);
  }
}

?>


Controller
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

class foo extends CI_Controller
{
   public function index()
   {

      $this->load->model('some_model');
      $data['user'] = $this->some_model->GetUser($this->uri->segment('2'));
      $this->load->view('user_view', $data);
   }
}

?>


De view
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php foreach( $users->result() as $row ) : ?>
<p><?php echo $row->foo; ?></p>
<p><?php echo $row->bar; ?></p>
<?php endforeach; ?>


Dus eenvoudig gezegd je controller geeft wat in het model staat door aan je view.

EDIT:
paar typos in de code.
Gewijzigd op 01/05/2013 21:53:39 door Bart V B
 
Wouter J

Wouter J

01/05/2013 23:04:40
Quote Anchor link
Quote:
Maar wat is jouw motivatie dan om een object c.q array van objecten mee te geven?
Puur om in de OOP gedachte te blijven?

ja, dat ook. Maar ook omdat je dan extra methods kunt toevoegen en zo toegang krijgt tot dingen die niet in de DB staan, zoals fullname terwel de DB alleen firstname en lastname bevat.
Gewijzigd op 01/05/2013 23:05:52 door Wouter J
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

02/05/2013 08:41:32
Quote Anchor link
De situatie is als volgt:
Ik heb bv product A, dit product is beschikbaar in diverse kleuren, iedere kleur heeft zijn eigen image(s) en beschikbaarheid qua afmetingen (afhankelijk van de voorraad).
De opdrachtgever wilt dat als een bepaalde kleur gekozen wordt de plaatjes van die kleur getoond worden en de beschikbare maten voor die kleur, indien mogelijk zonder het opnieuw inladen de pagina.
Dit is overigens allemaal gelukt, maar ik heb het nu zo dat ik in het model zelf het resultaat van de query doorloop, ombouw naar een werkbaar geheel en dan teruggeef naar de controller.
De vraag is of dat de juiste werkwijze is.
 



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.