Naamgeving classes, indeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

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 »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

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 »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

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 »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

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 »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »
Sjoerd

Sjoerd

28/11/2008 08:40:00
Quote Anchor link
Ik werk volgens het MVC2 model, en heb dus een aantal models met namen als:
Page() (in page.mdl.php)
Settings() (in settings.mdl.php)

Het probleem waar ik echter mee zit is het volgende, als ik 1 pagina wil ophalen wordt dit
$oPage = new Page();
$oPage -> id = x
$oPage -> getData(); // en ik heb nu mijn volledige object gevult adhv de id

Maar als ik alle pagina's wil hebben dan wordt het:
$oPages = new Page();
$aPages = $oPages -> getAllRows(); // Array met alle paginas in als object

Het probleem vind ik nu de naamgeving, als ik 1 pagina moet hebben klopt new Page() perfect maar mag dit ook gewoon als ik meerdere pagina objecten ophaal?
Of moet ik hier een apart model pages.mdl.php voor maken?

En hoe doe ik het met settings? Settings.mdl.php bevat 1 rij uit de database met informatie over mijn website, zoals title, description, language,... echter is Setting een betere naam (classe namen altijd enkelvoud houden), maar dan dekt het weer niet de content namelijk dat het meerdere Settings zijn.

Ik hoop dat mijn probleem een beetje duidelijk is. En iemand meer opheldering kan geven wat nu de mooiste manier is.
 
PHP hulp

PHP hulp

17/11/2024 16:59:06
 
RvW Of toch niet

RvW Of toch niet

28/11/2008 08:50:00
Quote Anchor link
Sjoerd schreef op 28.11.2008 08:40:
Ik werk volgens het MVC2 model, en heb dus een aantal models met namen als:
Page() (in page.mdl.php)
Settings() (in settings.mdl.php)

Het probleem waar ik echter mee zit is het volgende, als ik 1 pagina wil ophalen wordt dit
$oPage = new Page();
$oPage -> id = x
$oPage -> getData(); // en ik heb nu mijn volledige object gevult adhv de id

Maar als ik alle pagina's wil hebben dan wordt het:
$oPages = new Page();
$aPages = $oPages -> getAllRows(); // Array met alle paginas in als object

Het probleem vind ik nu de naamgeving, als ik 1 pagina moet hebben klopt new Page() perfect maar mag dit ook gewoon als ik meerdere pagina objecten ophaal?
Of moet ik hier een apart model pages.mdl.php voor maken?

En hoe doe ik het met settings? Settings.mdl.php bevat 1 rij uit de database met informatie over mijn website, zoals title, description, language,... echter is Setting een betere naam (classe namen altijd enkelvoud houden), maar dan dekt het weer niet de content namelijk dat het meerdere Settings zijn.

Ik hoop dat mijn probleem een beetje duidelijk is. En iemand meer opheldering kan geven wat nu de mooiste manier is.

je kan aan en pagina NOOIT alle paginas vragen!
want en PAGE is maar 1 pagina.
 
Sjoerd

Sjoerd

28/11/2008 09:01:00
Quote Anchor link
Dat is dus ook het geen waar ik mee in mijn maag zit, maar hoe ga ik het dan oplossen?
 
RvW Of toch niet

RvW Of toch niet

28/11/2008 09:12:00
Quote Anchor link
je zal voor elke page en nieuwe page aan moeten maken.
bv oPage1, oPage2, oPage3 etc...
of en pageBeheerder oid moeten maken en daar alle pages in zetten.
 
Jelmer -

Jelmer -

28/11/2008 09:26:00
Quote Anchor link
Ik zou het model en het ophalen van de data uit de database van het model scheiden, dus meer denken in de richting van:

Page_Provider->find($id) -> geeft 1 Page terug
Page_Provider->find_all(array('parent' => 24)) -> geeft array terug met Page-objecten

Je hoeft ze op zich niet eens echt te scheiden (dus twee klassen te maken per model) Ik heb het zelf gedaan door alle models van één abstract model te laten erven. Dat ene abstracte model heeft twee static methods, find & find_all, en omdat alle modellen van dat abstracte model overerven kan het abstracte model bij de protected methods van de modellen. Ieder model heeft 2 verplichte methods, _table_name & _properties, waarbij de eerste de table-naam teruggeeft, en de tweede een array met kolommen uit de database.

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 Bedrijf extends IHG_Record {
   protected function _table_name() {
      return 'Bedrijven';
   }


   protected function _properties() {
      return array('id', 'naam', 'url');
   }
}


$alle_bedrijven = IHG_Record::find_all($pdo, 'Bedrijf', array());

$een_bedrijf = IHG_Record::find($pdo, 'Bedrijf', array('id' => 24));
?>

En om niet overal een instantie van $pdo mee te nemen waar ik modellen wil ophalen, heb ik een Provider-"component" gemaakt wat als het ware door de hele applicatie beschikbaar is:
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
<?php

class IHG_Record_Provider {
   public function __construct($pdo, $record_type) {
  
   }


   public function find($conditions) {
      return IHG_Record::find($this->pdo, $this->record_type, $conditions);
   }
}


$this->app->bedrijven = new IHG_Record_Provider($pdo, 'Bedrijf');

// en dan bijv. in een controller
$this->bedrijven->find(array('id' => 24));
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Sjoerd

Sjoerd

28/11/2008 12:04:00
Quote Anchor link
Bedankt voor de (nuttige, leerzame) reacties!

Ik denk dat ik maar voor de oplossing ga die het makkelijkste door te voeren is in mijn huidig systeem nl:

page.mdl.php
pages.mdl.php die dan voor elke rij een instantie van page.mdl.php aanmaakt en uiteindelijk het geheeltje in een array returned.

Lijkt me dat de logica dan weer een stukje beter 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.