Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 294 van 303

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);


Jammer, plural table names ....
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....

Wat bedoel je?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....
Wat bedoel je?

Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :C
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....
Wat bedoel je?
Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :C

Is dat erg dan? :C

// en daar gaat het eigenlijk ook niet om emo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....
Wat bedoel je?
Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :C
Is dat erg dan? :C

Wel vervelend... Denk aan ORM en koppeltabellen enzo emo:"™) Maar goed.

(Users.username of User.username)
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....
Wat bedoel je?
Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :C
Is dat erg dan? :C
Wel vervelend... Denk aan ORM en koppeltabellen enzo emo:"™) Maar goed.

Je roept in een ORM toch $user->username bv. aan? En veel ORMs hebben als conventie, single classname voor je model en plural vorm voor je tabellen. biggrin
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Databases!
using(db);

db.Connect(mysql://127.0.0.1/test, root, );

query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);

writeln(user[id]);

Jammer, plural database names ....
Wat bedoel je?
Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :C
Is dat erg dan? :C
Wel vervelend... Denk aan ORM en koppeltabellen enzo emo:"™) Maar goed.
Je roept in een ORM toch $user->username bv. aan? En veel ORMs hebben als conventie, single classname voor je model en plural vorm voor je tabellen. biggrin
Laat ik je dit maar gewoon geven ipv zelf alles te copy-pasten http://stackoverflow.com/a/5841297 :"™)

Kies iets en voer het consistent uit zou ik zeggen, liever enkelvoud tho.

Overigens ben ik nog nooit ergens een ORM tegen gekomen die plural table names en singular classnames heeft
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Achja, het komt natuurlijk neer op persoonlijke keuze.

Ik vind users logischer als tabelnaam in de database omdat het natuurlijk gaat over meerdere users, in je uiteindelijke code gebruik je dan user omdat het in dat geval gaat om één user.

Laravel doet het ook zo:

Quote:
Note that we did not tell Eloquent which table to use for our User model. The lower-case, plural name of the class will be used as the table name unless another name is explicitly specified. So, in this case, Eloquent will assume the User model stores records in the users table.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Achja, het komt natuurlijk neer op persoonlijke keuze.

Ik vind users logischer als tabelnaam in de database omdat het natuurlijk gaat over meerdere users, in je uiteindelijke code gebruik je dan user omdat het in dat geval gaat om één user.

Laravel doet het ook zo:

Quote:
Note that we did not tell Eloquent which table to use for our User model. The lower-case, plural name of the class will be used as the table name unless another name is explicitly specified. So, in this case, Eloquent will assume the User model stores records in the users table.
Ja, maar je moet het niet zien als een verzameling users, het is een bak met data en de naam van de bak omschrijft wat er in zit. (letterlijk het eerste argument daar).

Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.

(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.

(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.

(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.
Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.

Overigens is het een conventie, je kan er van afwijken.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.

(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.
Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.
Als je het laat genereren, dan neem ik aan dat je migrations gebruikt, dan moet je alsnog zelf je tabelnaam opgeven.

En model classes laten genereren? Heb ik nog nooit gedaan, zou het ook niet willen yummie
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
In een ORM stel je meestal geen queries op.

Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.

(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.
Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.
Als je het laat genereren, dan neem ik aan dat je migrations gebruikt, dan moet je alsnog zelf je tabelnaam opgeven.

En model classes laten genereren? Heb ik nog nooit gedaan, zou het ook niet willen yummie
Maar heb jij met andere frameworks/talen gewerkt of alleen met Laravel? Maar goed, ook met master en detail tabellen raak je in de war door je meervoud. users_data of invoices_data.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren