abonnement Unibet Coolblue
pi_133377271
quote:
14s.gif Op maandag 18 november 2013 15:24 schreef KomtTijd... het volgende:

[..]

Het kan, maar er is geen reden om het jezelf extra moeilijk te maken.
Waarom zou het moeilijk zijn? Zo moeilijk is het niet om een simpele join te maken in MongoDb

Edit: ik bedoel dit zul je wel buiten MonngoDB moeten doen met een extra actie.

Overigens niet echt nodig, in no Sql hoef je je niet aan relationele principes te houden, sterker nog het is zelfs erg niet de bedoeling :+

[ Bericht 21% gewijzigd door raptorix op 18-11-2013 15:41:07 ]
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_133385168
quote:
0s.gif Op maandag 18 november 2013 10:18 schreef Chandler het volgende:
Gewoon 1 scriptje met daarin de class/functie en daaronder het test gedeelte?
En vervolgens heb je die classes en functies naar een ander bestand gekopieerd en dat is je installer? Da's dus niet de code die je getest hebt, da's een kopie van die code. Dat maakt in zoverre verschil dat je aanpassingen twee keer moet doen als je ze ook wilt testen.

Daarom dus classes en functies in 1 bestand, je tests in een ander bestand (en dan kun je gewoon met require de juiste bestanden laden). En als je dan toch bezig bent, kijk ook eens naar PHPUnit. Dan heb je ook mogelijkheden om excepties en dergelijke te testen zonder dat je daar zelf nog veel code voor moet schrijven.

Overigens wel goed dat je al aparte functies maakt om code te testen :)
pi_133386187
Ja en nee, de installer is een 'front' voor de data... de data en 'front' worden samen gevoegd in het script dat de installer (aan) maakt.

Qua testen heb je gelijk, maar vaak maak ik bv een class/functie en die test ik ook gewoon in het zelfde bestand van de class/functie waarbij ik dan gewoon andere classes/functies include (voor mijn mvc heb ik per functie een apart php bestand, altijd gemakkelijk met debuggen). Dus bijna het zelfde.. In dit project specifiek moet ik inderdaad dan zaken twee keer moet herhalen.

Ik zal eens naar PHPUnit kijken!

Maar heb je voor dit projectje nog suggesties? ideeën? verbeter punten? B-)
Just say hi!
pi_133386289
quote:
0s.gif Op maandag 18 november 2013 19:52 schreef Chandler het volgende:
Ja en nee, de installer is een 'front' voor de data... de data en 'front' worden samen gevoegd in het script dat de installer (aan) maakt.

Qua testen heb je gelijk, maar vaak maak ik bv een class/functie en die test ik ook gewoon in het zelfde bestand van de class/functie waarbij ik dan gewoon andere classes/functies include (voor mijn mvc heb ik per functie een apart php bestand, altijd gemakkelijk met debuggen). Dus bijna het zelfde.. In dit project specifiek moet ik inderdaad dan zaken twee keer moet herhalen.

Ik zal eens naar PHPUnit kijken!

Maar heb je voor dit projectje nog suggesties? ideeën? verbeter punten? B-)
Heb je al iets aan je formatting gedaan?
Protip: PHPStorm, werkt geweldig met PHPunit trouwens.
  maandag 18 november 2013 @ 20:05:26 #180
118585 Crutch
Filantroop || Taalzwengel
pi_133386901
PHPStorm is sowieso überbaas _O_
Je moeder is een hamster
pi_133389288
quote:
0s.gif Op maandag 18 november 2013 20:05 schreef Crutch het volgende:
PHPStorm is sowieso überbaas _O_
Alleen het typen in Sublime vind ik toch ietsiepietsie prettiger :@
//Feit: ietsiepietsie is een Nederlands woord//

[ Bericht 3% gewijzigd door #ANONIEM op 18-11-2013 20:51:43 ]
  maandag 18 november 2013 @ 21:19:33 #182
118585 Crutch
Filantroop || Taalzwengel
pi_133390900
quote:
0s.gif Op maandag 18 november 2013 20:51 schreef RetRy32 het volgende:

[..]

Alleen het typen in Sublime vind ik toch ietsiepietsie prettiger :@
//Feit: ietsiepietsie is een Nederlands woord//
Waar ligt het aan dat het daarin fijner is?
Je moeder is een hamster
pi_133391035
quote:
0s.gif Op maandag 18 november 2013 21:19 schreef Crutch het volgende:

[..]

Waar ligt het aan dat het daarin fijner is?
Ik vind die autofill echt tof en voor de rest is het denk ik gewenning.
pi_133403169
quote:
1s.gif Op maandag 18 november 2013 19:54 schreef RetRy32 het volgende:

[..]

Heb je al iets aan je formatting gedaan?
Protip: PHPStorm, werkt geweldig met PHPunit trouwens.
Hoe bedoel je met formatting? de stijl waarop ik mijn code schrijf? pear style?

gelijk een andere vraag; is dit netjes? of moet/kan het anders?

1
2
3
4
5
6
7
8
9
10
11
<?php
foreach (array("tables""tableData""files" => "files") AS $block => $bTest) {
    if (isset(${
"$block"}, ${"$block"CRC"})) {
        
$tested++;
        if (!
testHash(${"$block"CRC"}, ${"$block"}, $bTest)) {
            
$_SESSION['installer']['errors'][] = $block ' block damaged';
            
$errors++;
        }
    }
}
?>


[ Bericht 71% gewijzigd door Chandler op 19-11-2013 15:36:06 ]
Just say hi!
pi_133414337
quote:
0s.gif Op dinsdag 19 november 2013 08:55 schreef Chandler het volgende:

[..]

Hoe bedoel je met formatting? de stijl waarop ik mijn code schrijf? pear style?

gelijk een andere vraag; is dit netjes? of moet/kan het anders?
[ code verwijderd ]

Da's perfect imo, nu ik je code eigenlijk bekijk is er niks mis met de netheid.
Was een illusie :P
  dinsdag 19 november 2013 @ 16:41:17 #186
63192 ursel
"Het Is Hier Fantastisch!
pi_133415039
Ik schrijf de 'as' in een foreach altijd met kleine letters. Eigenlijk nog nooit met hoofdletters gezien, bhelave in Queries. :@
  Moderator / Redactie Sport / Devops dinsdag 19 november 2013 @ 16:45:13 #187
176766 crew  zoem
zoemt
pi_133415183
quote:
0s.gif Op dinsdag 19 november 2013 16:41 schreef ursel het volgende:
Ik schrijf de 'as' in een foreach altijd met kleine letters.
  † In Memoriam † dinsdag 19 november 2013 @ 16:51:47 #188
159335 Boze_Appel
Vrij Fruit
pi_133415403
quote:
0s.gif Op dinsdag 19 november 2013 08:55 schreef Chandler het volgende:

[..]

Hoe bedoel je met formatting? de stijl waarop ik mijn code schrijf? pear style?

gelijk een andere vraag; is dit netjes? of moet/kan het anders?
[ code verwijderd ]

Je mixt een indexed met een associative array. Alhoewel het technisch kan is zoiets meestal een recept voor gezeik. Kies het een of het ander, niet mengen.
Carpe Libertatem
pi_133416390
quote:
0s.gif Op dinsdag 19 november 2013 16:21 schreef RetRy32 het volgende:

[..]

Da's perfect imo, nu ik je code eigenlijk bekijk is er niks mis met de netheid.
Was een illusie :P
Hahaha, zal ongetwijfeld mede mogelijk gemaakt zijn door mijn schrijf style! :+

quote:
0s.gif Op dinsdag 19 november 2013 16:41 schreef ursel het volgende:
Ik schrijf de 'as' in een foreach altijd met kleine letters. Eigenlijk nog nooit met hoofdletters gezien, bhelave in Queries. :@
SUPER LOL, eigenlijk moet AS ook met kleine letters, maar schrijf het al jaren als AS (zal wel uit mijn basic tijd komen...) oh nu ik het mij bedenk is het waarschijnlijker dat ik het van SQL heb overgenomen (daar schrijf ik functies altijd in hoofdletters en variabelen/tabellen/velden etc in kleine... ) maar goed... het verduidelijkt wel de leesbaarheid ($vars as $var1 => $var2) is minder leesbaar als ($vars AS $var1 => $var2) ofzo.
quote:
7s.gif Op dinsdag 19 november 2013 16:51 schreef Boze_Appel het volgende:
Je mixt een indexed met een associative array. Alhoewel het technisch kan is zoiets meestal een recept voor gezeik. Kies het een of het ander, niet mengen.
Ik heb dit vandaag even in elkaar geflanst van een groter stukje if else statements... scheelt maar 3/4 aan regels.

Vooral het gedeelte ${"$iets" . "CRC"} was leuk, om mee te spelen.. weinig mogelijkheden, erg strikt!

Maar zou jij kiezen voor meerdere if elses? of hoe anders?

[ Bericht 0% gewijzigd door Chandler op 19-11-2013 17:36:02 ]
Just say hi!
pi_133416493
Ik snap sowieso niet hoezo je een array van variablenamen nodig hebt om te checken of die variables geset zijn? Ik vind het gewoon een bizarre constructie.

En die isset(${"$iets"."CRC"}) enzo maakt je code inderdaad flink onleesbaar, als je dat op een andere manier op kan lossen is het haast bij voorbaat al netter.
pi_133416659
Wat is er bizar aan? wees een specifiek wil je ;)

Persoonlijk vind ik het niet onleesbaar, het is nu in mijn ogen in 1 oog opslag duidelijk wat daar gedaan wordt, maar goed misschien kijk ik met een andere bril naar m'n code dan dat jij doet?

Oplossen kan, kost me 2 regels extra code
$var1 = ${"$var" . "var");
$var2 = ${"$var" . "varx");

maar of dat voor het voor het gebruik ook logisch is, is een tweede lijkt mij....
Just say hi!
pi_133416734
Ik moest er 5 keer naar kijken voordat ik begreep wat er nu gebeurde.

En ik zou zeggen dat je die vars direct in een object zet waar je doorheen fietst, mocht je ze stuk voor stuk willen checken. Of je checkt ze op het moment van aanmaken.
pi_133416848
quote:
14s.gif Op dinsdag 19 november 2013 17:36 schreef KomtTijd... het volgende:
Ik moest er 5 keer naar kijken voordat ik begreep wat er nu gebeurde.

En ik zou zeggen dat je die vars direct in een object zet waar je doorheen fietst, mocht je ze stuk voor stuk willen checken. Of je checkt ze op het moment van aanmaken.
Wat je zegt is logisch, maar niet voor mijn code.

De data is het ene gedeelte, het script is de 2e.
Het script moet logisch gezien voordat het kan werken wel checken of de data juist is... (data bestaat, niet beschadigd is).. de inhoudt (dirs, files, database data, etc) kan namelijk verschillen per 'installer'. Daarvoor is dit stukje, deze controleert of de data die (mogelijk) aanwezig is ook juist is. En idd is 30 regels ifstatements duidelijker dan 1x 9 regels code :+ maar dit vind ik leuker! ;)
Just say hi!
  woensdag 20 november 2013 @ 10:08:53 #194
125913 Devolution
Beep beep Richie
pi_133438709
1
2
3
4
<?php
foreach (array("tables""tableData""files" => "files") AS $block => $bTest) {
}
?>
Persoonlijk zou ik die array los definiëren, zodat de for loop er wat netter uit ziet. Zo dus:

1
2
3
4
5
<?php
$array 
= array("tables"=>"tableData""files"=>"files");
foreach(
$array AS $block => $bTest){
}
?>
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_133441562
Iemand interesse om een voetbal transfer nieuws website (engelstalig) op te starten?

Ik heb een heel mooi plan liggen, alleen ik heb onderschat hoe moeilijk het is om een team/speler database te maken als je nog nooit met php/mysql hebt gewerkt en alleen wordpress kennis hebt. 8)7

50/50 split waarbij ik zorg voor content, seo, 't plan etc en de evt. partner helpt mee met technische gedeelte. theme of psd zijn al redelijk klaar. EMD domeinnaam met 200k exact search

DM voor meer info ;)
  woensdag 20 november 2013 @ 13:45:14 #196
37634 wobbel
Da WoBBeL King
pi_133444637
Oke, long2ip ( ip2long ( "185.002.241.100") ) werkt niet, maar ik zit nog wel met een probleem.

Ik heb "185.002.241.100" aangeleverd gekregen (wel 1503025325 keer) en ik moet alle voorloopnullen verwijderen, in dit geval moet het dus 185.2.241.100 worden. Is daar een manier voor zonder eerst alles te exploden enzo? :P
pi_133444725
Ik zou gewoon exploden, en evt. als integers weer imploden. Lijkt me efficiënter dan een regex replace.
  woensdag 20 november 2013 @ 13:53:17 #198
37634 wobbel
Da WoBBeL King
pi_133444966
Ik heb het nu zo gedaan:

1
2
3
4
<?php
$explodeIp 
explode ".""185.002.241.100" );
$bierentieten ltrim $explodeIp[0], "0" ) . "." ltrim $explodeIp[1], "0" ) . "." ltrim $explodeIp[2], "0" ) . "." ltrim $explodeIp[3], "0" );
?>

Werkt ook ;)
  woensdag 20 november 2013 @ 13:56:13 #199
91039 mstx
2x1/2 = 1/2 x 1/2
pi_133445102
-

[ Bericht 99% gewijzigd door mstx op 20-11-2013 13:57:00 ]
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  woensdag 20 november 2013 @ 13:57:02 #200
37634 wobbel
Da WoBBeL King
pi_133445147
quote:
0s.gif Op woensdag 20 november 2013 13:56 schreef mstx het volgende:

[ code verwijderd ]

[ code verwijderd ]

:P
Het scriptje draait maar 1 keer, het wordt in de database gestopt en daarna zien we de data nooit meer terug :P
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')