Je moet drie tabellen hebben:quote:Op zondag 12 mei 2013 09:24 schreef Maringo het volgende:
Lijkt mij dat je winkels niet elk een eigen tabel geeft maar met ids werkt en dat je met views regelt wie wat mag zien.
Dit inderdaad. Volgens mij had ik Tijn zn bericht ook verkeerd begrepen.quote:Op zondag 12 mei 2013 09:55 schreef Pakspul het volgende:
[..]
Je moet drie tabellen hebben:
Product
ID, EAN, Title, Image, Description, (en wat je nog meer wilt)
Shop
ID, Name, Address, Description (...)
ProductPrice (ProductID & ShopID zijn een samengesteld primary key)
ProductID
ShopID
Price
Je kan product price nog uitbreiden met datum (dit moet dan ook in de samengesteld sleutel worden opgenomen), zodat je per product, per winkel de prijs verschuiving over tijd kunt volgen.
Ik ken Head First alleen van Design Patterns, maar de stijl sprak me wel erg aan. En ze weten ook nog eens waar ze het over hebben.quote:Op zondag 12 mei 2013 17:49 schreef DutchErrorist het volgende:
Ik zit te kijken naar een boek voor PHP en MySQL, en ik kwam Head First! PHP and MySQL tegen. Is dat een beetje een goed boek?
quote:Op maandag 13 mei 2013 09:10 schreef Chandler het volgende:
Vraagje, hoe kan ik middels PHP uitlezen wat ik maximaal mag gebruiken aan geheugen?
1 | ini_get("memory_limit"); |
Kwam dit laatst tegen. Uitleg en dergelijke over het 'boek' leek me best goed!quote:Op zondag 12 mei 2013 17:49 schreef DutchErrorist het volgende:
Ik zit te kijken naar een boek voor PHP en MySQL, en ik kwam Head First! PHP and MySQL tegen. Is dat een beetje een goed boek?
Stom, had ik zelf ook kunnen bedenken! maar verder nog mensen een idee op mijn flush probleem? of moet ik nou specifiek daarvoor een andere browser gaan gebruiken?quote:
Wat ik weet van Head First is dat het prettig leest (bij Java zelfs erg grappig om te lezen) en dat je er daadwerkelijk wat van opsteekt.quote:Op zondag 12 mei 2013 17:49 schreef DutchErrorist het volgende:
Ik zit te kijken naar een boek voor PHP en MySQL, en ik kwam Head First! PHP and MySQL tegen. Is dat een beetje een goed boek?
http://stackoverflow.com/(...)ot-working-in-chromequote:Op maandag 13 mei 2013 09:17 schreef Chandler het volgende:
[..]
Stom, had ik zelf ook kunnen bedenken! maar verder nog mensen een idee op mijn flush probleem? of moet ik nou specifiek daarvoor een andere browser gaan gebruiken?
1 2 3 4 | setlocale(LC_TIME, 'NL_nl'); setlocale(LC_ALL, 'nl_NL'); print date("%e-%B-%Y", strftime($row['log'])); |
1 | print strftime("%e-%B-%Y", strtotime($row['log'])); |
1 2 3 4 5 6 7 8 9 10 11 | <?php if($productArray){ foreach($productArray as $k=>$v){ $p = $k; if($getProductData){ $p = $this->getProduct($k); } $retArr[$v] = $p; } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | <?php if($productArray){ foreach($productArray as $k=>$v){ if($getProductData){ $retArr[$v] = $this->getProduct($k); }else{ $retArr[$v] = $k; } } } ?> |
1 2 3 4 5 6 7 | <?php if($productArray){ foreach($productArray as $k=>$v){ $retArr[$v] = $getProductData?$this->getProduct($k):$k; } } ?> |
Vertraagt? Is dat überhaupt iets om je mee bezig te houden in een simpele if-else constructie? Meten = weten.quote:Op maandag 13 mei 2013 14:26 schreef Sitethief het volgende:
Wat is eigenlijk beter, of maakt het niks uit?
Dit:
[ code verwijderd ]
Of dit:
[ code verwijderd ]
Ik vraag me af of die else nou echt zoveel vertraagt, ik vind het gewoon lelijk staan om standaard $k in $p te zetten in dit geval.
Ohjah, dies eigenlijk veel mooier, ik vergeet vaak dat er diverse shorthands zijn .quote:Op maandag 13 mei 2013 14:32 schreef mstx het volgende:
[ code verwijderd ]
Als je tussen je eigen 2 opties moet kiezen vind ik de 2e veel duidelijker.
Als je er de tijd voor hebt is het helemaal niet verkeerd om kritisch naar je eigen code te kijken.quote:Op maandag 13 mei 2013 14:58 schreef Sitethief het volgende:
[..]
Ohjah, dies eigenlijk veel mooier, ik vergeet vaak dat er diverse shorthands zijn .
Ik zit de laatste tijd een beetje te kritisch naar mijn eigen programmeerstijl te kijken... En dan komen dit soort dingen ook om de hoek kijken. Eigenlijk moet ik niet zo mierenneuken.
1 2 3 4 5 6 7 8 9 | <?php if($productArray){ if($getProductData) { foreach($productArray as $k=>$v) $retArr[$v] = $this->getProduct($k); } else { foreach($productArray as $k=>$v) $retArr[$v] = $k; } } ?> |
Mjah das vaak het probleem hier, er zit zo'n druk achter dat alles soms een brei van veel procedurele code wordt met te weinig structuur een OOP om de codebase hanteerbaar te houden. Wat uiteindelijk tot meer werk leid als er gerefeactored moet worden etc, maar goed dat is een bekend verhaal denk ik. En daar naast heb ik OOP nog niet volledig onder de knie.quote:Op maandag 13 mei 2013 14:59 schreef Rockfire het volgende:
[..]
Als je er de tijd voor hebt is het helemaal niet verkeerd om kritisch naar je eigen code te kijken.
ORquote:
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |