abonnement Unibet Coolblue
pi_131602673
quote:
14s.gif Op donderdag 26 september 2013 22:36 schreef KomtTijd... het volgende:
Echt ga een framework gebruiken allemaal. Zoveel onnodige hoofdpijn hier... :P
Sssssssst ik laat hem langzaam die kant op gaan xD
pi_131602677
quote:
14s.gif Op donderdag 26 september 2013 22:36 schreef KomtTijd... het volgende:
Echt ga een framework gebruiken allemaal. Zoveel onnodige hoofdpijn hier... :P
Zijn er eigenlijk al kant en klare frameworks voor dit soort basis dingen? Ik kan er natuurlijk zelf een schrijven maar waarom het wiel opnieuw uitvinden :P (Natuurlijk wel zelf aanvullen)

[ Bericht 1% gewijzigd door #ANONIEM op 26-09-2013 22:37:50 ]
pi_131602722
quote:
2s.gif Op donderdag 26 september 2013 22:37 schreef d4v1d het volgende:

[..]

Zijn er eigenlijk al kant en klare frameworks voor dit soort basis dingen?
_O- you're kidding I hope?
pi_131602736
quote:
10s.gif Op donderdag 26 september 2013 22:38 schreef KomtTijd... het volgende:

[..]

_O- you're kidding I hope?
Oke ik snap hem al :')
  donderdag 26 september 2013 @ 22:38:24 #280
166255 Maringo
Bèhèhèhèh
pi_131602742
quote:
10s.gif Op donderdag 26 september 2013 22:38 schreef KomtTijd... het volgende:

[..]

_O- you're kidding I hope?
Dat is precies wat ik dacht toen ik je bericht tevoorschijn zag komen...
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_131602761
Is dat zo'n rare vraag dan? :')
pi_131602768
quote:
0s.gif Op donderdag 26 september 2013 22:36 schreef Light het volgende:

[..]

Dan zou ik het wel iets uitgebreider maken, al was het maar omdat empty() ook true kan opleveren voor situaties waarbij er wel data (de string "0") aanwezig is. Er zijn meer situaties, maar die lijken me minder van belang voor $_GET en $_POST.
Het ging om een voorbeeld getypt in dit scherm xD daarnaast wil je 0 wel opvangen, een id kan 0 zijn. Maar je hebt gelijk dat je er meer controles op wilt hebben dan dit.
  donderdag 26 september 2013 @ 22:39:07 #283
166255 Maringo
Bèhèhèhèh
pi_131602786
quote:
2s.gif Op donderdag 26 september 2013 22:38 schreef d4v1d het volgende:
Is dat zo'n rare vraag dan? :')
Nou, Google. Plus dat overal tegenwoordig wel een framework voor is.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_131602795
quote:
2s.gif Op donderdag 26 september 2013 22:38 schreef d4v1d het volgende:
Is dat zo'n rare vraag dan? :')
....als je al een jaar met PHP bezig bent en nog nooit van een framework gehoord hebt? Ehja.
pi_131602823
quote:
14s.gif Op donderdag 26 september 2013 22:39 schreef KomtTijd... het volgende:

[..]

....als je al een jaar met PHP bezig bent en nog nooit van een framework gehoord hebt? Ehja.
Ik weet prima wat een framework is :')
pi_131602826
quote:
14s.gif Op donderdag 26 september 2013 22:36 schreef KomtTijd... het volgende:
Echt ga een framework gebruiken allemaal. Zoveel onnodige hoofdpijn hier... :P
Uitzoeken hoe dingen werken kan heel goed zonder framework, is misschien nog wel beter dan met een framework. Voor dingen die op een live website komen, is een framework wel aan te raden. De grootste veiligheidsrisico's zijn dan meteen afgedicht (of je moet een update installeren als er een bug gefixt is).
pi_131602854
quote:
2s.gif Op donderdag 26 september 2013 22:39 schreef Maringo het volgende:

[..]

Nou, Google. Plus dat overal tegenwoordig wel een framework voor is.
quote:
14s.gif Op donderdag 26 september 2013 22:39 schreef KomtTijd... het volgende:

[..]

....als je al een jaar met PHP bezig bent en nog nooit van een framework gehoord hebt? Ehja.
dit^

Al is het waarschijnlijk wel handig als je zelf met een framework bouwen begint. Niet omdat je een goed framework gaat maken, maar om de logica erachter te snappen ;)
pi_131602921
quote:
0s.gif Op donderdag 26 september 2013 22:39 schreef Light het volgende:

[..]

Uitzoeken hoe dingen werken kan heel goed zonder framework, is misschien nog wel beter dan met een framework. Voor dingen die op een live website komen, is een framework wel aan te raden. De grootste veiligheidsrisico's zijn dan meteen afgedicht (of je moet een update installeren als er een bug gefixt is).
Ik ben ook geen tegenstander van beginnen met from scratch programmeren, leer je toch beter de internals van een taal (zoal bijvoorbeeld wat de precieze eigenschappen zijn van een functie als empty(). )
pi_131603117
Bestaat er niet iets als defined in php?

In perl doe je dit:
1
2
3
4
5
6
if (defined $hash{$key}) { 
    print "$key bestaat en heeft als value $hash{$key}";

else {
    print "$key bestaat niet of heeft undef als value";
}

Want is_empty werkt niet als dusdanig.

1
2
3
4
5
6
7
8
<?php
if (array_key_exists($key$hash) && isset($kash[$key])) { 
    print 
"$key bestaat en heeft als value $hash[$key]";

else {
    print 
"of toch anders?"
}
?>


[ Bericht 6% gewijzigd door slacker_nl op 26-09-2013 22:54:05 ]
In theory there is no difference between theory and practice. In practice there is.
pi_131603149
quote:
0s.gif Op donderdag 26 september 2013 22:40 schreef totalvamp het volgende:

Al is het waarschijnlijk wel handig als je zelf met een framework bouwen begint. Niet omdat je een goed framework gaat maken, maar om de logica erachter te snappen ;)
Dat. Om de logica te begrijpen, is het heel geschikt. Zolang je dat framework maar niet gebruikt voor productiecode. :) (En dat geldt voor iedereen.)
pi_131603200
quote:
14s.gif Op donderdag 26 september 2013 22:45 schreef Light het volgende:

[..]

Dat. Om de logica te begrijpen, is het heel geschikt. Zolang je dat framework maar niet gebruikt voor productiecode. :) (En dat geldt voor iedereen.)
Ik gebruik mijn eigen voor een script :P
Dit omdat ik een simpel iets nodig had zonder veel overhead en gezeik.
Als ik een site eromheen zou bouwen had ik wel een framework genomen.

(framework is in een dag geschreven :') )

[ Bericht 7% gewijzigd door #ANONIEM op 26-09-2013 22:51:35 ]
pi_131603472
quote:
0s.gif Op donderdag 26 september 2013 22:45 schreef slacker_nl het volgende:
Bestaat er niet iets als defined in php?

In perl doe je dit:
[ code verwijderd ]

Want is_empty werkt niet als dusdanig.
[ code verwijderd ]

1
2
3
4
5
6
7
8
<?php
$a 
= array();
$a[0] = null;
var_dump(array_key_exists(0$a));
# bool(true)
php var_dump(isset($a[0]));
# bool(false)
?>
pi_131603567
quote:
0s.gif Op donderdag 26 september 2013 22:51 schreef Light het volgende:

[..]
[ code verwijderd ]

het is logisch dat array_keys_exists een true geeft hier ;) je controleert op de key niet de waarde :P
pi_131603583
quote:
0s.gif Op donderdag 26 september 2013 22:51 schreef Light het volgende:

[..]
[ code verwijderd ]

Wat ik zei dus :)
In theory there is no difference between theory and practice. In practice there is.
pi_131603759
quote:
0s.gif Op donderdag 26 september 2013 22:53 schreef totalvamp het volgende:

[..]

het is logisch dat array_keys_exists een true geeft hier ;) je controleert op de key niet de waarde :P
array_key_exists() controleert niet op de waarde, dat klopt. :) isset() doet dat wel, die geeft false terug als de waarde null is (en true bij alle andere waarden). Ze zijn dus net niet helemaal uitwisselbaar.
pi_131603910
quote:
0s.gif Op donderdag 26 september 2013 22:53 schreef slacker_nl het volgende:

[..]

Wat ik zei dus :)
Jouw code kan worden vereenvoudigd door de aanroep van array_key_exists() weg te laten.
pi_131604035
quote:
0s.gif Op donderdag 26 september 2013 22:59 schreef Light het volgende:

[..]

Jouw code kan worden vereenvoudigd door de aanroep van array_key_exists() weg te laten.
En als de key niet bestaat gaat het dan ook niet warnen?

Ja, want kennelijk heb ik het me ooit eens eerder af zitten vragen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cat x.php ; php x.php; echo ""
<?php

include_once("/home/xx/sbox/php/etc/env.php");


$array = array("hello" => "world", "how" => "are", "you" => null);

$k = 'test';
print "value :" . $array[$k];
print "isset :" . isset($array[$k]);
print "array_key :" . array_key_exists($k, $array);

?>

PHP Notice:  Undefined index: test in /home/xx/git/private/php/bin/x.php on line 9
Notice: Undefined index: test in /home/xx/git/private/php/bin/x.php on line 9
value :isset :array_key :

Ownee, dat is de value meuk. Owkee, duidelijk.

[ Bericht 27% gewijzigd door slacker_nl op 26-09-2013 23:07:15 ]
In theory there is no difference between theory and practice. In practice there is.
pi_131604144
quote:
0s.gif Op donderdag 26 september 2013 23:01 schreef slacker_nl het volgende:

[..]

En als de key niet bestaat gaat het dan ook niet warnen?
Nope, niet als je isset() gebruikt.
pi_131632859
Hoe moet je PHP en HTML apart houden? Vooral met loops vind ik het lastig.

Stukje php, daaroder html, met php er door heen, onleesbaar.
  vrijdag 27 september 2013 @ 23:12:53 #300
118585 Crutch
Filantroop || Taalzwengel
pi_131633550
quote:
0s.gif Op vrijdag 27 september 2013 22:48 schreef xaban06 het volgende:
Hoe moet je PHP en HTML apart houden? Vooral met loops vind ik het lastig.

Stukje php, daaroder html, met php er door heen, onleesbaar.
Een template engine gebruiken?
Je moeder is een hamster
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')