abonnement Unibet Coolblue
pi_126902263
Ik wist niet dat singleton niet overerfbaar zijn. Zit daar een reden achter?
pi_126902388
Niet overerfbaar, niet overerfbaar... Het is by design.

Denk je nog even aan je locking-issue? :-)
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  Moderator / Redactie Sport / Devops donderdag 23 mei 2013 @ 14:18:47 #28
176766 crew  zoem
zoemt
pi_126902591
quote:
0s.gif Op donderdag 23 mei 2013 14:14 schreef rekenwonder het volgende:
Niet overerfbaar, niet overerfbaar... Het is by design.

Denk je nog even aan je locking-issue? :-)
Dat is niet nodig bij een singleton class in php (single threaded).
pi_126902680
quote:
0s.gif Op donderdag 23 mei 2013 14:18 schreef zoem het volgende:

[..]

Dat is niet nodig bij een singleton class in php (single threaded).
Wat ons op de vraag brengt: wat is het nut van een singleton in php? :-)

Overigens zou ik liever niet uitsluiten dat iemand m'n code in een multi-threaded omgeving gaat gebruiken.
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  Moderator / Redactie Sport / Devops donderdag 23 mei 2013 @ 14:33:22 #30
176766 crew  zoem
zoemt
pi_126903219
quote:
0s.gif Op donderdag 23 mei 2013 14:20 schreef rekenwonder het volgende:

[..]

Wat ons op de vraag brengt: wat is het nut van een singleton in php? :-)

Overigens zou ik liever niet uitsluiten dat iemand m'n code in een multi-threaded omgeving gaat gebruiken.
Het nut? Tja, dat is discutabel. Het kan in speciale gevallen handig zijn, maar over het algemeen is het singleton pattern in php niet noodzakelijk. Hoe dan ook: 'use the right tool for the right job'
  vrijdag 24 mei 2013 @ 09:00:31 #31
25889 Sitethief
Fulltime Flapdrol
pi_126937639
1
2
3
4
5
<?php
$pos 
strpos($haystack$needle);
 if (
is_numeric($pos)) echo 'foo';
 if (
$pos !== false) echo 'bar';
?>

Welke van de twee if statements is eigenlijk beter? Ik gebruik altijd de tweede, maar zag net de eerste langskomen, maar het lijkt me dat mijne een stuk sneller is. Het verschil zal miniem zijn, maar dit soort dingen worden hier binnen grote/lange loops aangeroepen.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 24 mei 2013 @ 09:05:37 #32
12221 Tijn
Powered by MS Paint
pi_126937725
De variant zonder function call lijkt me sneller. Dat is ook hoe het in de documentatie van PHP staat trouwens.
  vrijdag 24 mei 2013 @ 09:08:44 #33
25889 Sitethief
Fulltime Flapdrol
pi_126937786
OMG

Kom net dit tegen in de code

1
2
3
4
5
6
7
<?php
    
public function createFooBar($foo,$bar){    
        
/** heel veel code    **/    
        
return true;
        exit;
    }
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 24 mei 2013 @ 09:18:11 #34
91039 mstx
2x1/2 = 1/2 x 1/2
pi_126937970
quote:
2s.gif Op vrijdag 24 mei 2013 09:05 schreef Tijn het volgende:
De variant zonder function call lijkt me sneller. Dat is ook hoe het in de documentatie van PHP staat trouwens.
Dit... en anders zou ik nog eerder is_int() gebruiken dan is_numeric().
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.
👾
pi_126938566
quote:
0s.gif Op vrijdag 24 mei 2013 09:08 schreef Sitethief het volgende:
OMG

Kom net dit tegen in de code
[ code verwijderd ]

Op zich niet heel raar toch? zo'n functie kan prima wat data verwerken of wegschrijven ofzo, false returnen bij een error en true als hij helemaal doorlopen is.
pi_126939811
quote:
14s.gif Op vrijdag 24 mei 2013 09:49 schreef KomtTijd... het volgende:

[..]

Op zich niet heel raar toch? zo'n functie kan prima wat data verwerken of wegschrijven ofzo, false returnen bij een error en true als hij helemaal doorlopen is.
Dead code.
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_126939968
ohja de exit gaat niet worden uitgevoerd. Naja ach.
  vrijdag 24 mei 2013 @ 11:04:17 #38
12221 Tijn
Powered by MS Paint
pi_126940722
Misschien is het overgebleven van een testje ofzo? Ik prak ook wel eens ergens een vardump + exit in om te kijken hoe iets ervoor staat.
  vrijdag 24 mei 2013 @ 11:09:33 #39
166255 Maringo
Bèhèhèhèh
pi_126940877
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_126941318
quote:
2s.gif Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
Dat vind ik toch wel een enorm nadeel aan talen als PHP hoor, ik gebruik resharper in Visual Studio en je ziet gelijk alle zaken die niet in gebruik zijn.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 24 mei 2013 @ 11:24:23 #41
25889 Sitethief
Fulltime Flapdrol
pi_126941327
quote:
2s.gif Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
Ik kwam er net drie tegen :X. En wij gebruiken gewoon Git dus nodig is het niet echt. Veel erger zijn functies die dan in een keer naar xxxLalaFunctie en xxxTempDeleteDingus worden ombenoemd.

Erger nog is het volgende, vooral aangezien het de bedoeling is dat het geheel redelijk OOP in elkaar steekt.

1
2
3
4
5
6
7
8
9
10
<?php
$ActionResult 
$Items->createLala($foo,$bar,$lala,$lolo);
if(
$ActionResult == true){
    
$result = array('foo'=>1,'bar'=>2);
    echo 
json_encode($result);
}else{
    
$result = array('error' => "returnmessage");
    echo 
json_encode($result);
}
?>
Met in de class dit
1
2
3
4
5
6
7
8
9
10
11
<?php
public function createLala($foo,$bar,$lala,$lolo){
    
/** veel code **/
    
if($conditie){
        
$result = array('error' => "foutcode");
        echo 
json_encode($result);
        exit;
    }
    
/** veel code **/
}
?>
Waarbij die manier om uit de function te stappen zo'n 12 keer gebruikt wordt in de hele functie.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 24 mei 2013 @ 11:46:46 #42
166255 Maringo
Bèhèhèhèh
pi_126942034
quote:
0s.gif Op vrijdag 24 mei 2013 11:24 schreef raptorix het volgende:

[..]

Dat vind ik toch wel een enorm nadeel aan talen als PHP hoor, ik gebruik resharper in Visual Studio en je ziet gelijk alle zaken die niet in gebruik zijn.
Bedoel je de comments of het versiebeheer als nadeel?
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_126942583
quote:
2s.gif Op vrijdag 24 mei 2013 11:46 schreef Maringo het volgende:

[..]

Bedoel je de comments of het versiebeheer als nadeel?
Volgens mij bedoelt'ie eerder zijn development-omgeving als nadeel.
pi_126943902
quote:
2s.gif Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
Tuurlijk, voor grote sites maar voor kleine sites is dat totale overkill ;)

quote:
14s.gif Op vrijdag 24 mei 2013 12:04 schreef KomtTijd... het volgende:

[..]

Volgens mij bedoelt'ie eerder zijn development-omgeving als nadeel.
En gelijk heeft hij, want het nadeel is dat je niet ff kunt zien of een functie wel of niet in de scripting wordt gebruikt, zou trouwens wel een vette feature zijn! *)
Just say hi!
pi_126944033
quote:
0s.gif Op vrijdag 24 mei 2013 12:46 schreef Chandler het volgende:

[..]

Tuurlijk, voor grote sites maar voor kleine sites is dat totale overkill ;)

[..]

En gelijk heeft hij, want het nadeel is dat je niet ff kunt zien of een functie wel of niet in de scripting wordt gebruikt, zou trouwens wel een vette feature zijn! *)
Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_126944161
quote:
0s.gif Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:

[..]

Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
Inderdaad, dat heb ik nog niet zien voorkomen bij editors voor PHP :{ of ik heb natuurlijk niet goed genoeg gekeken!. :+
Just say hi!
pi_126944340
quote:
0s.gif Op vrijdag 24 mei 2013 12:55 schreef Chandler het volgende:

[..]

Inderdaad, dat heb ik nog niet zien voorkomen bij editors voor PHP :{ of ik heb natuurlijk niet goed genoeg gekeken!. :+
C# is strongtyped he ;) Dat maakt het er natuurlijk wel makkelijker op.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  vrijdag 24 mei 2013 @ 13:05:04 #48
12221 Tijn
Powered by MS Paint
pi_126944413
quote:
0s.gif Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:

[..]

zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt
Je zou je kunnen afvragen of PHP dan ook de beste keus is.
  Moderator / Redactie Sport / Devops vrijdag 24 mei 2013 @ 13:09:50 #49
176766 crew  zoem
zoemt
pi_126944556
quote:
0s.gif Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:

[..]

Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
Dat kan met php ook, tot op zekere hoogte. Bijvoorbeeld met Eclipse/Zend Studio kan dat.
Maar stel dat je de volgende code hebt:
1
2
3
4
<?php
$className 
'My_Class';
$obj = new $className();
?>
Hier ga je de usage van My_Class nooit vinden.
pi_126945640
quote:
2s.gif Op vrijdag 24 mei 2013 13:05 schreef Tijn het volgende:

[..]

Je zou je kunnen afvragen of PHP dan ook de beste keus is.
Tjah, ik moet zeggen, dat ik nooit meer zou kunnen werken met PHP achtige talen, als je eenmaal gewend bent aan LINQ dan word je gek als het er niet meer is ;)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')