tegenhanger save?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel 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! Een deel van jouw werkzaamheden: 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 en Power BI.

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

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

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Fullstack of back-end PHP developer

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 »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »
Ozzie PHP

Ozzie PHP

05/05/2013 00:09:18
Quote Anchor link
Ola,

Laatst wees iemand me hier op het forum erop dat wanneer je iets opslaat (bijv. als je gegevens cachet) je dan beter de method-naam "save" kunt gebruiken dan "set" omdat "save" duidelijker aangeeft dat je echt iets opslaat.

Nu heeft mijn cacher class dus keurig een "save" method, maar ik vraag me af wat de tegenhanger van "save" is. Is dat "get", of zou je dan beter "load" kunnen gebruiken? Dus is het get/save of load/save? Wat vinden jullie beter?
Gewijzigd op 05/05/2013 00:09:59 door Ozzie PHP
 
PHP hulp

PHP hulp

28/11/2024 12:34:30
 

05/05/2013 00:22:06
Quote Anchor link
Dit hangt af van jouw persoonlijke voorkeur zou ik zeggen. Zelf zou ik voor get gaan in dit geval.

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

class Cache {

    public function get($key) {

    }

}


?>
 
Ozzie PHP

Ozzie PHP

05/05/2013 00:24:10
Quote Anchor link
Ik heb nu inderdaad get. Bij get hoort een set. Maar bij save... hoort daar ook een get bij? Of blijkt uit load dan duidelijker dat er iets wordt ingeladen?
 

05/05/2013 00:25:53
Quote Anchor link
Waarschijnlijk heb je ook verschillende drivers. Dus een database cache driver, een file cache driver en misschien nog enkele andere. Dan is get denk ik meer wenselijk.

Load voor mij persoonlijk moet er iets geladen worden, dit gebeurt ook... dus is er eigenlijk ook niets mis mee. Maar alsnog zou ik voor get gaan.

Misschien heeft iemand anders suggesties?

Even nog een voorbeeld.

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

class UserMapper {

    public function getByUserId(User $user) {

    }

}


?>

Hier gebruik ik ook altijd get i.p.v. loadByUserId(). Verschillende frameworks gebruiken ook get i.p.v load.
Gewijzigd op 05/05/2013 00:28:28 door
 
Ozzie PHP

Ozzie PHP

05/05/2013 00:31:23
Quote Anchor link
Andere suggesties zijn welkom.

Mja, ik vind het lastig... ik zou ook kunnen gaan voor gewoon get en set (ipv save). Hetgeen wat ik mooi vind aan save is dat daaruit blijkt dat je iets echt opslaat.

Het verschil tussen get en load is niet heel groot, alleen geef je bij load aan dat er iets wordt ingeladen (een bestand, of iets uit een database). Dit in tegenstelling tot get, waarbij je direct iets uit een object terugkrijgt. Als je het zo beredeneert past load eigenlijk toch wel goed.

Toevoeging op 05/05/2013 00:32:53:

Voor jouw voorbeeld is ook wel weer iets te zeggen, dan krijg je dus eigenlijk dezelfde vraag...

Als je een user opslaat, gebruik je saveUser(). Zou je dan ook niet loadUser() moeten gebruiken ipv getUser. Hmmm...
 

05/05/2013 00:39:31
Quote Anchor link
Even geken op Stack Overflow en daar heb ik deze post gevonden: Naming Conventions. Hier zouden ze dus voor load gaan. Maar je doet ook getByUserId en niet loadByUserId alhoewel het niet verkeerd zou zijn uiteraard.

Als ik aan een project begin houd ik me er het hele project aan en dat is het beste denk ik. Anders heb je de ene keer load en de andere keer get.
Gewijzigd op 05/05/2013 00:41:00 door
 
Ozzie PHP

Ozzie PHP

05/05/2013 00:45:32
Quote Anchor link
Ah thanks...

Omdat de user uit de database komt zou je wel dit kunnen doen:

loadUserById();

Of misschien wel zonder ById en dan $id als parameter:
loadUser($id);

Het is dan wel duidelijk dat het uit een db komt. Nadat de user is ingeladen kun je vervolgens wel eigenschappen "getten".

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$user
= loadUser(12);
$age  = $user->getAge();
$name = $user->getName();
// enz.
?>

Ik denk dat dat wel een mooie en duidelijke manier is.
 

05/05/2013 00:49:44
Quote Anchor link
Ik return in m'n mapper altijd alles in objecten omdat deze gemakkelijker en veiliger zijn om mee om te gaan. Maar ook kwa flexibiliteit.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$userMapper
= new UserMapper();

# Hier heb je dus weeral de keuze:
$user = $userMapper->getById(new User(12));
$user = $userMapper->loadById(new User(12));

echo $user->getAge();
echo $user->getName();

?>

Beide klinken goed. Zelf zou ik nooit gaan voor bijvoorbeeld byId omdat je even goed setById zou kunnen bedoelen om maar wat te bedenken.
Gewijzigd op 05/05/2013 00:51:03 door
 
Ozzie PHP

Ozzie PHP

05/05/2013 00:53:53
Quote Anchor link
Het enige nadeel wat dan wel weer optreedt, is dat je voor 2 vergelijkbare dingen ("get" en "load") 2 namen gebruikt. Dat kan tijdens het programmeren wel weer voor verwarring zorgen: moet ik een user nou "getten" of "loaden"?

Vanuit die gedachte zou je kunnen zeggen: dan gebruik ik overal "get". Dan weet je altijd dat je goed zit.

Maar vanuit die gedachte... kan ik dan van "save" ook niet beter "set" maken (in plaats van "save")?
Gewijzigd op 05/05/2013 01:01:40 door Ozzie PHP
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/05/2013 09:16:36
Quote Anchor link
ik gebruik load en save bij het laden en schrijven naar bestanden of database. get en set zijn voor mij van toe passing bij OOP getters en setters.

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
<?php

class user {
  private: $id;
  private: $name;

  private function loadUser() {
    // query met SELECT * FROM users WHERE id=...
  {

  public function getUser() {
    return $this->name;
  {

}

?>
Gewijzigd op 05/05/2013 09:23:37 door Frank Nietbelangrijk
 
Wouter J

Wouter J

05/05/2013 11:50:22
Quote Anchor link
Ik zou altijd gewoon get en set gebruiken
 
Ozzie PHP

Ozzie PHP

05/05/2013 14:07:49
Quote Anchor link
@Wouter: jij zou dus "set" gebruiken als je iets opslaat in de cache? Maar als je iets opslaat in de database, gebruik jij dan ook "set"? Bijv. $user->set(); ?
 
Wouter J

Wouter J

05/05/2013 14:18:16
Quote Anchor link
Nee, maar config values zijn id => value. Je zet een id op een bepaalde waarde en daarna haal je die waarde weer op aan de hand van de ID.
 
Ozzie PHP

Ozzie PHP

05/05/2013 14:37:51
Quote Anchor link
Dat is inderdaad een goed punt.
 



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.