Wouterr schreef:Eerdere citaten tonen
Milan schreef:Eerdere citaten tonen
Stef schreef:Ik wil dus een publieke overhoring site maken (ongeveer hetzelfde idee als wrts).
Hoe moet de database er dan uit zien?
Tabel Users:
ID, username, email etc.
Tabel Woordenlijsten:
IDWoordenlijst, IDEigenaarWoordenlijst, NaamWoordenlijst
Tabel woorden:
IdWoord, Woord, Woordvertaling, LidVanWoordenlijstID
Worden de tabellen (vooral Woorden) dan niet veel te groot?
En duurt het dan op een gegeven moment niet super lang om alle woorden te zoeken die bij die woordenlijst horen?
En kost het dan niet teveel bandbreedte?
Is er een efficiëntere manier?
Best practice is voor je foreign keys [tabelnaam]_[veldnaam] te gebruiken, dus IDEigenaarWoordenlijst zou dus user_id worden.
Dat is een persoonlijke voorkeur, denk ik. Doordat ik zelf eigenlijk altijd Cake gebruik, is het gewoon "id".

Ik heb het met user_id gedaan zoals Milan zei
toevoeging op 3 oktober 2015, 16:33:06:Stef schreef:Ik probeer dit met Javascript/jQuery:
Codeblok (voorbeeld.js):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var firstX, firstY, secondX, secondY;
$(document).mousedown(function(){
var firstX = percentageCoordX;
var firstY = percentageCoordY;
console.log(percentageCoordX, percentageCoordY);
});
$(document).mouseup(function(){
var secondX = percentageCoordX;
var secondY = percentageCoordY;
console.log(percentageCoordX, percentageCoordY);
checkDrag();
});
function checkDrag() {
var distanceX = firstX - secondX;
var distanceY = firstY - secondY;
var differenceX = Math.abs(distanceX);
var differenceY = Math.abs(distanceY);
var differenceAll = [differenceX, differenceY];
var highest = Math.max.apply(Math, differenceAll);
console.log(highest);
$(#drag).html(highest);
}
Maar de var highest geeft NaN.
Weet iemand wat ik fout doe?
Oh ik heb een betere manier om het op te lossen denk ik. Even proberen.
toevoeging op 3 oktober 2015, 16:53:30:Oh man ik ben hier echt niet goed in
Codeblok (voorbeeld.js): 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var firstX, firstY, secondX, secondY, highestX, highestY, highestDifferenceX, highestDifferenceY;
$(document).mousedown(function(){
var firstX = percentageCoordX;
var firstY = percentageCoordY;
//console.log(percentageCoordX, percentageCoordY);
});
$(document).mouseup(function(){
var secondX = percentageCoordX;
var secondY = percentageCoordY;
//console.log(percentageCoordX, percentageCoordY);
checkDrag();
});
function checkDrag() {
var distanceX = firstX - secondX;
var distanceY = firstY - secondY;
//------------------------------
if(firstX > secondX) {
highestDifferenceX = firstX;
} else {
highestDifferenceX = secondX;
}
//------------------------------
if(firstY > secondY) {
highestDifferenceY = firstY;
} else {
highestDifferenceY = secondY
}
//------------------------------
if(highestDifferenceX > highestDifferenceY) {
console.log("Swiped to the left or right");
} else {
console.log("Swiped up or down");
}
}
Hij geeft, wanneer dan ook, de melding "swiped up or down".
Dus hij werkt nogsteeds niet als ik highestDifference gebruik
toevoeging op 3 oktober 2015, 16:58:40:Oh de highestDifferences geven ook "undefined"
toevoeging op 3 oktober 2015, 16:59:55:Oh en firstX/Y nu ook
toevoeging op 3 oktober 2015, 17:00:58:Als ik het in de eerste jquery function log werkt het wel
