abonnement Unibet Coolblue Bitvavo
  zaterdag 14 september 2013 @ 21:11:38 #181
12221 Tijn
Powered by MS Paint
pi_131176632
Nou, ik ben van de week voor het eerst op een project gezet dat met Symfony 2 is gedaan en dat is een partij sloom, niet normaal. Ik hoop niet dat dit representatief is voor het framework :+
  Moderator / Redactie Sport / Devops zaterdag 14 september 2013 @ 21:12:37 #182
176766 zoem
zoemt
pi_131176675
Je moet ook een opcode cache gebruiken. Dat scheelt enorm.
  Moderator / Redactie Sport / Devops zaterdag 14 september 2013 @ 21:28:57 #183
176766 zoem
zoemt
pi_131177444
quote:
11s.gif Op woensdag 11 september 2013 09:24 schreef KomtTijd... het volgende:

[..]

Lolwhut? Php memory limit staat normaliter op 64 MB, en als je dat daadwerkelijk haalt met php moet je toch eens flink achter je oren gaan krabben, want dat is best wel extreem.
Ik denk dat je niet binnen het proces moet kijken, maar naar wat het per request kost aan geheugen. Dan kun je uitrekenen hoeveel requests je kan bedienen met het beschikbare geheugen. Stel dat je mod_php gebruikt dan ben je per apacheproces toch zeker zo'n 30MB kwijt. Dus bij ~12 concurrent requests zit het geheugen al vol. En dan reken ik de database nog niet mee.
pi_131228524
Wie kan mij helpen met dit waarschijnlijke simpele probleem.

Ik heb een tabel airlines met daarin 100 airlines. Nu wil ik de 1e, 30e, 60e en 90e tonen in 1 query. Nu stoei ik met LIMIT maar het enige waar ik opkom is om het apart uit te voeren, dus per stuk.
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
  maandag 16 september 2013 @ 09:51:52 #185
12221 Tijn
Powered by MS Paint
pi_131231151
quote:
Volgens mij is dit niet de juiste. Wat ik wil is (sorry dat ik het niet goed heb uitgelegd) dat de eerste airline een variabel wordt en de 30e een variabel die ik daarna combineer om er een url van te maken. Dat doe ik ook voor de 31e en 60e and so on. Mijn mysql kennis is nog net niet van het niveau dat ik hier een mooi iets neer kan zetten. Maar ik denk ergens dus aan een subquery met limit 0,1 en 30,1 (?)
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
  Moderator / Redactie Sport / Devops maandag 16 september 2013 @ 11:27:18 #187
176766 zoem
zoemt
pi_131231396
Dat zou kunnen werken als je het combineert met een UNION.
pi_131233835
quote:
0s.gif Op maandag 16 september 2013 11:27 schreef zoem het volgende:
Dat zou kunnen werken als je het combineert met een UNION.
ik geef nog even wat info waar ik naar toe wil. Ik probeer van alles maar ik krijg een error omdat ik ORDER BY gebruik icm UNION,

$airline1 = SELECT airline FROM `airlines` ORDER BY airline LIMIT 0,1
$airline2 = SELECT airline FROM `airlines` ORDER BY airline LIMIT 30,1
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
pi_131234067
quote:
7s.gif Op maandag 16 september 2013 12:44 schreef kawotski het volgende:

[..]

ik geef nog even wat info waar ik naar toe wil. Ik probeer van alles maar ik krijg een error omdat ik ORDER BY gebruik icm UNION,

$airline1 = SELECT airline FROM `airlines` ORDER BY airline LIMIT 0,1
$airline2 = SELECT airline FROM `airlines` ORDER BY airline LIMIT 30,1
Maar wil je het alleen met 0 en 30, of 0, 30, 60, 90, 120, etc.. want dan klopt de eerder stackflow link wel weer.
pi_131234516
quote:
0s.gif Op maandag 16 september 2013 12:51 schreef Pakspul het volgende:

[..]

Maar wil je het alleen met 0 en 30, of 0, 30, 60, 90, 120, etc.. want dan klopt de eerder stackflow link wel weer.
Ik heb iets te breed ingezet. Ik wil uit mijn tabel de eerste airline, de 30e, de 31e, de 60e, de 61e en de 90e.

Dan krijg je (wil ik) bijv. als resultaat Air Canada - KLM, en daarna KLM Cityhopper - Qantas (dus alleen die namen en niet wat ertussen zit

ik ben nu hier naar aan t kijken: http://stackoverflow.com/(...)lt-of-a-select-query
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
pi_131234817
quote:
0s.gif Op maandag 16 september 2013 13:04 schreef kawotski het volgende:

[..]

Ik heb iets te breed ingezet. Ik wil uit mijn tabel de eerste airline, de 30e, de 31e, de 60e, de 61e en de 90e.

Dan krijg je (wil ik) bijv. als resultaat Air Canada - KLM, en daarna KLM Cityhopper - Qantas (dus alleen die namen en niet wat ertussen zit

ik ben nu hier naar aan t kijken: http://stackoverflow.com/(...)lt-of-a-select-query
Dan is de stackflow link die gegeven is perfect.

Ik heb er lokaal even mee getest, aangezien ik geen tabel met record had heb ik de 'mysql' database in phpmyadmin even gebruikt en dan naar de tabel 'time_zone'

1
2
3
4
5
6
7
8
9
10
11
12
SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, time_zone_id 
    FROM ( 
        SELECT @row :=0) r, time_zone
    ) ranked 
WHERE 
    rownum % 30 = 1 
OR
    rownum % 31 = 1 
LIMIT 0, 6

Met deze query krijg ik er bijna uit wat je wil hebben. Speel hier eens mee, leer de operator modulo eens kennen en verander eens kleine dingen er aan.
pi_131235223
quote:
0s.gif Op maandag 16 september 2013 13:14 schreef Pakspul het volgende:

[..]

Dan is de stackflow link die gegeven is perfect.

Ik heb er lokaal even mee getest, aangezien ik geen tabel met record had heb ik de 'mysql' database in phpmyadmin even gebruikt en dan naar de tabel 'time_zone'
[ code verwijderd ]

Met deze query krijg ik er bijna uit wat je wil hebben. Speel hier eens mee, leer de operator modulo eens kennen en verander eens kleine dingen er aan.
Dat werkt , ik ga nog even verder klooien

Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
pi_131235316
quote:
0s.gif Op maandag 16 september 2013 13:28 schreef kawotski het volgende:

[..]

Dat werkt , ik ga nog even verder klooien

[ afbeelding ]
Airlines per airlines in een variabel? Die begrijp ik niet helemaal.
pi_131235421
quote:
0s.gif Op maandag 16 september 2013 13:30 schreef Pakspul het volgende:

[..]

Airlines per airlines in een variabel? Die begrijp ik niet helemaal.
Stap 2 is dat ik volgens voorbeeld de 1e combineer met de 30e, dus 1Time en Air Arabia Egypt samenvoeg in 1 url.
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
pi_131235588
quote:
0s.gif Op maandag 16 september 2013 13:33 schreef kawotski het volgende:

[..]

Stap 2 is dat ik volgens voorbeeld de 1e combineer met de 30e, dus 1Time en Air Arabia Egypt samenvoeg in 1 url.
1
2
3
4
5
6
7
<?php
for ( (int) $i 0$i 3$i++ )
{
    
$part1 $recordList[$i];
    
$part2 $recordList[$i 1];
}
?>

Het zal vast wel weer in een query kunnen, misschien dat die dan je subquery wordt waar je dan weer doorheen moet spitten, maar als het om maar 6 resultaten gaat kan kun je het ook in PHP oplossen.

1
2
3
4
5
6
7
<?php
for ( (int) $i 0$i 3$i++ )
{
    
$part1 $recordList[$i];
    
$part2 $recordList[$i 1];
}
?>

Mocht je dan later je query voor mekaar krijgen dan kun je het er altijd nog uitslopen, maar dan kun je nu verder :)
pi_131235847
quote:
0s.gif Op maandag 16 september 2013 13:38 schreef Pakspul het volgende:

[..]
[ code verwijderd ]

Het zal vast wel weer in een query kunnen, misschien dat die dan je subquery wordt waar je dan weer doorheen moet spitten, maar als het om maar 6 resultaten gaat kan kun je het ook in PHP oplossen.
[ code verwijderd ]

Mocht je dan later je query voor mekaar krijgen dan kun je het er altijd nog uitslopen, maar dan kun je nu verder :)
Dat is ook wel weer waar, ik ga dat eens proberen. Thanks alvast :)
Minister Cramer: "Milieuvervuiling mag zolang je maar betaalt."
Minister Cramer: "Mensheid in 2100 grotendeels verdwenen."
Minister Cramer: "In 2050 40% van alle dier- en plantensoorten uitgestorven."
pi_131255179
Als je een kolom numrow in de tabel hebt staan zoals in je voorbeeld kan je ook IN gebruiken.
1SELECT * FROM airline WHERE numrow IN (1, 30, 31, 60, 61, 90);
pi_131299407
quote:
10s.gif Op zaterdag 14 september 2013 21:11 schreef Tijn het volgende:
Nou, ik ben van de week voor het eerst op een project gezet dat met Symfony 2 is gedaan en dat is een partij sloom, niet normaal. Ik hoop niet dat dit representatief is voor het framework :+
:P Geef Laravel 4 eens een kans, je gaat er van houden.
  woensdag 18 september 2013 @ 21:46:14 #199
118585 Crutch
Filantroop || Taalzwengel
pi_131329645
Het snelste framework is géén framework.
Je moeder is een hamster
pi_131343276
Even een stukje semantiek, wat staat beter?
1
2
3
/asset            -> lijst met assets
/asset/get/1      -> details asset #1
/asset/edit/1     -> formulier om asset #1 aan te passen
1
2
3
/asset             ->lijst met assets
/asset/1/          -> details asset #1
/asset/1/edit      -> asset #1 aanpassen
1
2
3
/asset/list       ->lijst met assets
/asset/1/get      -> details asset #1
/asset/1/edit     -> asset #1 aanpassen

of een combinatie van?
pi_131343624
quote:
14s.gif Op donderdag 19 september 2013 11:55 schreef KomtTijd... het volgende:
Even een stukje semantiek, wat staat beter?
[ code verwijderd ]

[ code verwijderd ]

[ code verwijderd ]

of een combinatie van?
Ik gebruik veelal de eerste. controller, action, parameters zo bekijk ik het. Als je in een programmeer taal ook een functie aanroept dan doe je ook $obj->Function($varA, $varb); Dus eerst definieer je de class (controller) dan roep je de functie aan (action) en geef je aan welke parameters je meegeeft.
pi_131344109
Zo heb ik het nu ook ja. Maar de breadcrumbs op de pagina staan wel weer zo:

1
2
3
home > assets
home > assets > asset1
home > assets > asset1 > bewerken

Daarmee zou het consistenter zijn om de ID voor de action te plaatsen. Maar misschien is het ook wel gewoon een dom idee dat een URL consistent zou moeten zijn met breadcrums.
  donderdag 19 september 2013 @ 12:23:23 #203
12221 Tijn
Powered by MS Paint
pi_131344192
Ik probeer urls meestal zo compact mogelijk te houden. Ik zou zelf voor vorm #2 gaan.
pi_131344389
Overigens moet ik erbij zeggen dat het ook een REST-api is. Heb nog niet helemaal in mijn hoofd wat daarvoor de URL-structuur zou moeten worden. Het liefst heb je dan natuurlijk alleen /asset en /asset/id en regel je de actions met het type request (get/put/post/delete).
pi_131399040
quote:
14s.gif Op donderdag 19 september 2013 11:55 schreef KomtTijd... het volgende:
Even een stukje semantiek, wat staat beter?
[ code verwijderd ]

[ code verwijderd ]

[ code verwijderd ]

of een combinatie van?
1
2
3
/assets             ->lijst met assets
/assets/1/          -> details asset #1
/assets/1/edit      -> asset #1 aanpassen

Ik zou voor meervoud kiezen ipv enkelvoud. En /assets/1/edit heb je eigenlijk alleen nodig voor web. Om een edit te kunnen maken, moet er een edit-pagina zijn. En daar voorziet REST niet in.

Dan kom je op zoiets:
1
2
3
4
5
6
7
         users GET    /users(.:format)               users#index
               POST   /users(.:format)               users#create
      new_user GET    /users/new(.:format)           users#new
     edit_user GET    /users/:id/edit(.:format)      users#edit
          user GET    /users/:id(.:format)           users#show
               PUT    /users/:id(.:format)           users#update
               DELETE /users/:id(.:format)           users#destroy
new en edit zijn puur bedoeld om een formuliertje te presenteren. En dit lijstje komt uit een Ruby on Rails projectje.
  vrijdag 20 september 2013 @ 22:46:51 #206
178193 Juicyhil
Bekende FOK!ker
pi_131399212
quote:
0s.gif Op vrijdag 20 september 2013 22:42 schreef Light het volgende:

[..]
[ code verwijderd ]

Ik zou voor meervoud kiezen ipv enkelvoud. En /assets/1/edit heb je eigenlijk alleen nodig voor web. Om een edit te kunnen maken, moet er een edit-pagina zijn. En daar voorziet REST niet in.

Dan kom je op zoiets:
[ code verwijderd ]

new en edit zijn puur bedoeld om een formuliertje te presenteren. En dit lijstje komt uit een Ruby on Rails projectje.
De meeste conventies die ik tegenkom spreken altijd over enkelvoudige namen...
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_131399681
quote:
0s.gif Op vrijdag 20 september 2013 22:46 schreef Juicyhil het volgende:

[..]

De meeste conventies die ik tegenkom spreken altijd over enkelvoudige namen...
Als je het helemaal netjes wilt doen, gebruik je meervoud voor het opvragen van de lijst (en toevoegen aan de lijst) en enkelvoud voor acties die op 1 item gaan. Maar dat heeft weer als nadeel dat je niet een stuk na een slash kunt weghalen en een geldige url overhoudt.
  vrijdag 20 september 2013 @ 23:01:20 #208
178193 Juicyhil
Bekende FOK!ker
pi_131399888
quote:
0s.gif Op vrijdag 20 september 2013 22:57 schreef Light het volgende:

[..]

Als je het helemaal netjes wilt doen, gebruik je meervoud voor het opvragen van de lijst (en toevoegen aan de lijst) en enkelvoud voor acties die op 1 item gaan. Maar dat heeft weer als nadeel dat je niet een stuk na een slash kunt weghalen en een geldige url overhoudt.
Enige consistentie daarin is inderdaad wel gewenst. Een url als /search/results vind ik dan wel weer geoorloofd. Maar bijvoorbeeld /user/1/profile zou ik dan dus wel enkelvoud laten.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_131400292
quote:
0s.gif Op vrijdag 20 september 2013 23:01 schreef Juicyhil het volgende:

[..]

Enige consistentie daarin is inderdaad wel gewenst. Een url als /search/results vind ik dan wel weer geoorloofd. Maar bijvoorbeeld /user/1/profile zou ik dan dus wel enkelvoud laten.
Ik neig meer richting meervoud, maar smaken verschillen. En over consistentie zijn we het wel eens. Als je /user/1 gebruikt, dan ook /user. En als je /users wilt gebruiken, dan ook /users/1.
pi_131575581
Ik ben bezig met het bouwen van een nieuwssysteem, mijn vraag is welk type moet ik gebruiken om 'datum/tijd' op te slaan?

Vroeger gebruikte ik gewoon varchar en gebruikte formaat: 201309260007 (2013 - 09 - 26, 00:07). Dit was makkelijk om records uit 2013 te zoeken, records uit een bepaald maand te zoeken etc.

Echter heeft het ook zijn nadelen.

Wat raden jullie aan?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')