In PHP kan ik het me nog voorstellen, maar in C#quote:Op dinsdag 10 maart 2009 19:46 schreef Tuvai.net het volgende:
[..]
![]()
Dat is een gewoonte die ik me aangeleerd heb, zodat ik ook verder in mijn bronbestanden weet welke variabelen van welk type zijn. Vooral in geval van veel verschillende scopes en vooral in C# (veel verschillende data 'types') vind ik dat weer handig. Wel zo handig om meteen te kunnen zien dat 'Lbl...' naar een label verwijst, 'Btn...' naar een button, 'Amt' naar een numeriek aantal, enz.
Ik gebruik het dan ook niet overal.quote:Op dinsdag 10 maart 2009 19:51 schreef Intrepidity het volgende:
[..]
In PHP kan ik het me nog voorstellen, maar in C#Types staan vast na het declareren van een variabele, en met een simpele mouseover over de variabele krijg je alle info die je nodig hebt.. Stel dat je ergens een getal hebt die je intHuppeldepup genoemd hebt, en je bedenkt later dat het toch wel handig is om er een floating point getal van te maken.. kun je overal je namen gaan aanpassen
![]()
Prefixes in strong typed talen zijn je reinste onzin..
Dat kom je hopelijk vanzelf wel tegen als je op register_globals zoekt, maar dan weet ie iig waarom het fout gaat.quote:Op dinsdag 10 maart 2009 19:24 schreef Light het volgende:
[..]
Zoals Tuvai al schreef, is $HTTP_REFERER ouderwets. Gewoon de code aanpassen is beter.
En register_globals is een ***optie. Vooral als je een provider treft waar je het niet uit kunt zetten (ja, die bestaan). register_globals moet gewoon uit. Gelukkig wordt'ie afgeschaft.
Ik doe dat ook wel met asp.net elementen, maar niet met variabelen. Ik weet aan de hand van de naam van de variabele precies wat het is.quote:Op dinsdag 10 maart 2009 19:46 schreef Tuvai.net het volgende:
[..]
![]()
Dat is een gewoonte die ik me aangeleerd heb, zodat ik ook verder in mijn bronbestanden weet welke variabelen van welk type zijn. Vooral in geval van veel verschillende scopes en vooral in C# (veel verschillende data 'types') vind ik dat weer handig. Wel zo handig om meteen te kunnen zien dat 'Lbl...' naar een label verwijst, 'Btn...' naar een button, 'Amt' naar een numeriek aantal, enz.
Ik het merendeel van de gevallen ook. In extreme gevallen met bijvoorbeeld veel scopes beroep ik me op dergelijke notaties gewoon om het voor mezelf en anderen duidelijk te houden.quote:Op dinsdag 10 maart 2009 20:21 schreef Catch22- het volgende:
[..]
Ik doe dat ook wel met asp.net elementen, maar niet met variabelen. Ik weet aan de hand van de naam van de variabele precies wat het is.
Nah, das moeilijk s/intHuppeldepup/floatHuppeldepup/gquote:Op dinsdag 10 maart 2009 19:51 schreef Intrepidity het volgende:
[..]
In PHP kan ik het me nog voorstellen, maar in C#Types staan vast na het declareren van een variabele, en met een simpele mouseover over de variabele krijg je alle info die je nodig hebt.. Stel dat je ergens een getal hebt die je intHuppeldepup genoemd hebt, en je bedenkt later dat het toch wel handig is om er een floating point getal van te maken.. kun je overal je namen gaan aanpassen
![]()
Afgezien van hoeveel moeite het kost is het met een fatsoenlijke IDE gewoon nergens voor nodigquote:Op woensdag 11 maart 2009 04:32 schreef slacker_nl het volgende:
[..]
Nah, das moeilijk s/intHuppeldepup/floatHuppeldepup/g
VS2008 biedt ook gewoon aan alles te wijzigen als je de naam van je variabele aanpastquote:Op woensdag 11 maart 2009 09:39 schreef Intrepidity het volgende:
[..]
Afgezien van hoeveel moeite het kost is het met een fatsoenlijke IDE gewoon nergens voor nodigDaarnaast, wat doe je als er per ongeluk al een keer een floatHuppeldepup in je project bestond ergens? krijg je nogal unwanted behaviour van denk ik..
Ja, dat zeg ik dus.. maar als je intBlaat in floatBlaat gaat wijzigen/refractoren, en er bestond toevallig al een floatBlaat, dan gaat het mis volgensmijquote:Op woensdag 11 maart 2009 11:39 schreef Catch22- het volgende:
[..]
VS2008 biedt ook gewoon aan alles te wijzigen als je de naam van je variabele aanpast
als ik een var 'username' tegenkom, weet ik zelf wel dat het een string is. Dat een id een int is, weet ik ook wel etc
Dan verander je daarna toch gewoon floatBlaat in floatBlaat2?quote:Op woensdag 11 maart 2009 12:11 schreef Intrepidity het volgende:
[..]
Ja, dat zeg ik dus.. maar als je intBlaat in floatBlaat gaat wijzigen/refractoren, en er bestond toevallig al een floatBlaat, dan gaat het mis volgensmij
Waarom zou het niet OOP zijn? Je werkt nog steeds met een object, met de regel dat er binnen de applicatie maar 1 object van dat type mag bestaan, bijvoorbeeld om resources te beschermen. Een van de meest gebruikte OO design patterns, dus het argument dat het niet OO genoeg is lijkt me onzin. Ik gebruik zelf ook een singleton databaseklasse in mijn PHP applicaties, zodat er maar 1 actieve verbinding per pagina aanroep bestaat.quote:Op woensdag 11 maart 2009 16:04 schreef spaceninjapirate het volgende:
Ik ben dit topic ook actief aan het volgen na die discussie over die database klasse![]()
Ik had er alleen nog 1 vraag over. Zitten er voordelen aan de singleton methode die Light voorstelde tegenover de methode die Chandler uiteindelijk koos? Ik heb er wat op gegoogled en zie dat er wat mensen "tegen" een singleton zijn omdat het niet true oop is. Maar goed aangezien mijn oop kennis nogal basic is kan ik hier vrij weinig mee...
Uitbesteden, zodat je een solide en veilig (!!) systeem krijgt. En dat is vast goedkoper dan jou een jaar aan te laten rommelen.quote:Op woensdag 11 maart 2009 16:29 schreef -SG- het volgende:
Iemand die mij kan helpen/tips geven hoe ik dit moet aanpakken?
Hmm misschien is dat beter jaquote:Op woensdag 11 maart 2009 16:33 schreef Intrepidity het volgende:
Wat valt er nog te PHP'en als zij julie mailen, en vervolgens alles achter de schermen afgehandeld wordt? Je hebt een mailscript nodig?
Nou het hoeft niet allemaal gerealiseerd te worden. Het is voor school en de site zal waarschijnlijk nooit de lucht in gaan.quote:Op woensdag 11 maart 2009 16:32 schreef Roy_T het volgende:
[..]
Uitbesteden, zodat je een solide en veilig (!!) systeem krijgt. En dat is vast goedkoper dan jou een jaar aan te laten rommelen.
Een beetje knutselen is leuk, maar dan wel aan een knutselproject. Niet aan een app als dit.
edit: Ik ga er dus even vanuit dat het spannender is dan een mailtje sturen, en je te maken hebt met users, voorraad, etc.
Nou het liefst natuurlijk een 9+quote:Op woensdag 11 maart 2009 16:49 schreef Roy_T het volgende:
Ah, een 6- is genoeg dusIk ging uit van iets wat in productie moet (en dus een 9+ moet zijn).
Begin eens met een formulier waar mensen die kaarten kunnen bestellen. Dus een formulier met mailadres, aantal en concert, en sla dat dan op in een database. Als je dat hebt, heb je een goed begin. Als je dat niet uit kunt vogelen, is het zaak dat je genoeg zelfstudie doet om het wel te kunnen.quote:Op woensdag 11 maart 2009 16:54 schreef -SG- het volgende:
Maar how the fuck ga ik beginnen? En is dit wel een handig idee wat ik hier beschrijf?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html> <head> <title>Ticketservice</title> </head> <body> <form name = "form1"> voornaam: <input type="text"><br> achternaam: <input type="text"><br> </form> </body> </html> ?> |
Dit dien je buiten de PHP tags te zetten.quote:Op woensdag 11 maart 2009 17:32 schreef -SG- het volgende:
[ code verwijderd ]
Klopt dit? Zo heb ik toch vak waar je je naam in kan schrijven toch?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html> <head> <title>Ticketservice</title> </head> <body> <form name = "form1" action=" echo $_SERVER['PHP_SELF']; " method="post"> voornaam: <input type="text" name="vnaam"><br> achternaam: <input type="text" name="anaam"><br> </form> </body> </html> ?> |
1 2 3 4 5 6 | result : echo $_POST['vnaam']; echo $_POST['anaam']; echo "deze kun je gebruiken om in een database te stoppen <img class="rde_img_smiley" src="http://i.fok.nl/s/smile.gif" width="15" height="15" alt="" />"; ?> |
1 2 3 | <input type="submit" value="Verzenden"> ?> |
valt meequote:Op woensdag 11 maart 2009 21:51 schreef Catch22- het volgende:
sg, ik zou gewoon zon formulier maken dat de uitkomst naar je toe mailt. als je met deze kennis dingen in een db moet gaan opslaan en uitlezen ben je heel lang bezig denk ik
huhquote:Op woensdag 11 maart 2009 21:51 schreef Catch22- het volgende:
sg, ik zou gewoon zon formulier maken dat de uitkomst naar je toe mailt. als je met deze kennis dingen in een db moet gaan opslaan en uitlezen ben je heel lang bezig denk ik
ja en dan ga je of naar dezelfde pagina of naar een andere paginaquote:Op woensdag 11 maart 2009 21:23 schreef -SG- het volgende:
Thnx cablegunmaster.
Maar een submit knop kan dat ook zo:
[ code verwijderd ]
?
handmatig invoeren in excellquote:Op woensdag 11 maart 2009 22:47 schreef Xcalibur het volgende:
[..]
huh![]()
en wat moet je dan met die mails?
Gast, hij bedoelt dat SG dan een hele tijd bezig is met de implementatie, vooral omdat hij niks weet en alles voorgekauwd wil hebben.quote:Op woensdag 11 maart 2009 22:44 schreef cablegunmaster het volgende:
valt meegebeurt ook niet handmatig je denkt teveel met 1 ding een database is ontworpen voor VEEL informatie
1 2 3 4 5 6 7 8 9 10 11 12 | f.id, f.code, f.name, f.subject, f.main, f.access, COUNT(ft.id) as topics FROM forums AS f LEFT JOIN forum_topics AS ft ON f.id = ft.forum GROUP BY ft.forum |
1 2 3 4 5 | | id | code | name | subject | main | access | topics | +----+------+-----------+--------------------------+------+--------+--------+ | 1 | TEST | Testforum | Dit is maar voor de test | 1 | 0 | 3 | +----+------+-----------+--------------------------+------+--------+--------+ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | f.id, f.code, f.name, f.subject, f.main, f.access, COUNT(ft.id), COUNT(fm.id) FROM forums AS f LEFT JOIN forum_topics AS ft ON f.id = ft.forum LEFT JOIN forum_messages AS fm ON ft.id = fm.topic GROUP BY ft.forum, fm.topic |
1 2 3 4 5 6 7 | | id | code | name | subject | main | access | topics | messages | +----+------+-----------+--------------------------+------+--------+--------+----------+ | 1 | TEST | Testforum | Dit is maar voor de test | 1 | 0 | 12 | 12 | | 1 | TEST | Testforum | Dit is maar voor de test | 1 | 0 | 2 | 2 | | 1 | TEST | Testforum | Dit is maar voor de test | 1 | 0 | 7 | 7 | +----+------+-----------+--------------------------+------+--------+--------+----------+ |
1 2 3 4 5 6 7 8 9 10 11 12 13 | f.id, f.code, f.name, f.subject, f.main, f.access, COUNT(DISTINCT ft.id) as topics, COUNT(fm.id) as messages FROM forums AS f LEFT JOIN forum_topics AS ft ON f.id = ft.forum LEFT JOIN forum_messages AS fm ON ft.id = fm.topic |
1 2 3 4 5 | | id | code | name | subject | main | access | topics | messages | +----+------+-----------+--------------------------+------+--------+--------+----------+ | 1 | TEST | Testforum | Dit is maar voor de test | 1 | 0 | 3 | 21 | +----+------+-----------+--------------------------+------+--------+--------+----------+ |
Waarom raadt je deze manier af?quote:Op zaterdag 14 maart 2009 23:10 schreef GlowMouse het volgende:
Dit moet je niet in één query willen, en kun je beter gedenormaliseerd opslaan in de forumtabel.
Omdat het traag is en je dat gaat merken wanneer je wat meer bezoekers of een wat grotere poststabel krijgt. Kijk eens naar de db-structuur van enkele fora (die van myreact en phpbb kun je zo inzien zonder installatie) om ideeën op te doen.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <option value="1">Alleen voor vaders €10,45</option> <option value="2">Bijdehandboekje voor vaders €8,20</option> <option value="3">Baby management voor mannen €16,90</option> <option value="4">De negenmaandengids voor mannen €21,90</option> <option value="5">Topvaders €17,95</option> <option value="6">De 60 minuten vader €8,90</option> <option value="7">Vader zijn met hart en handen €12,85</option> <option value="8">Leuke spelletjes voor baby en papa €13,45</option> <option value="9">62 dingen die een beetje vader echt moet kunnen €11,90</option> <option value="10">De ideale vader bestaat niet €11,90</option> <option value="11">Papa worden €9,90</option> </select> |
1 2 3 4 5 6 7 | $boek = array($_POST['boek']); foreach($boek as $b) { echo $message .= "Extra boek: <a href=\"boek.php?id=$b\">Bestel</a>\n"; } ?> |
Dit zou volgens mij moeten werken.quote:Op zondag 15 maart 2009 00:33 schreef qu63 het volgende:
Ik wil een feedback form naar mezelf mailen. Ik heb hier een keuze veld in waar je meerdere items aan kunt klikken
[ code verwijderd ]
Hoe kan ik dit nou netjes in een mailtje zetten?
Ik heb nu dit
[ code verwijderd ]
maar dat werkt dus niet..
Iemand een tip?
En hoe krijg ik die link werkend in mn mail?
1 |
1 2 3 4 | { echo "Extra boek: <a href=\"boek.php?id=$b\">Bestel</a>\n"; } |
Mja, dan krijg ik als ik 2 en 3 geselcteerd heb:quote:Op zondag 15 maart 2009 02:56 schreef spaceninjapirate het volgende:
[..]
Dit zou volgens mij moeten werken.
[ code verwijderd ]
[ code verwijderd ]
1 2 3 | Extra boek: <a href="boek.php?id=2">Bestel</a><br /> Extra boek: <a href="boek.php?id=3">Bestel</a><br /> |
1 2 3 4 5 | ( [0] => 2 [1] => 3 ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | if(isset($_POST['submit'])){ foreach($_POST['boek'] as $b){ echo "Extra boek: <a href=\"boek.php?id=$b\">Bestel</a><br/>\n"; } } ?> <form action="#" method="post"> <select name="boek[]" size="5" multiple="multiple" id="boek"> <option value="1">Alleen voor vaders ¤10,45</option> <option value="2">Bijdehandboekje voor vaders ¤8,20</option> <option value="3">Baby management voor mannen ¤16,90</option> <option value="4">De negenmaandengids voor mannen ¤21,90</option> </select> <input type="submit" name="submit" value="submit" /> </form> |
Kom er achter dat ik teste metquote:Op zondag 15 maart 2009 16:22 schreef spaceninjapirate het volgende:
Ik heb net nog even getest maar mijn lokale test vestandje werkt volgens mij gewoon. Krijg je het zelfde effect bij deze code?
[ code verwijderd ]
1 2 3 | echo $message .= blablabla ?> |
wij moeten het voor jou maken ??quote:Op maandag 16 maart 2009 23:57 schreef jeweetz17 het volgende:
Ik ben nog maar kort bezig met het maken van websites en scripting en drgelijke, ik ben nu met een website bezig waar ik graag een soort test op wil zetten, ik had het volgedne in mijn hoofd:
een stuk of 10 tot 20 vragen met meerkeuze antwoorden varieerend van 2 tot 10 antwoord mogelijkheden, en aan de hand van die vragen moet er een advies uitkomen. bijvoorbeeld:
vraag1 hoe oud bent u?
0-18
19-32
33-50
50+
vraag2 bent u beweust met uw milieu bezig
heel veel
veel
normaal
een beetje
weinig
heel weinig
niet
vraag3 heeft u veel kleren
ja
nee
gemiddeld
de volgende adviesen zijn er dan.
1. u kunt het beste voor strijkijzer 5 gaan ........
2 u kunt het beste strijkijzer 3b kiezen
3 het beste advies voor u is versie 3v, deze is goedkoop, handig in gebruik en is mileubewusst.
doormiddel van een waarde die elk antwoord heeft moet er dus een advies uit komen die het beste past bij de ingevulde antwoorden, hoop dat het zo een beetje te begrijpen is?
heb ook geen idee of het in dit topic thuis hoort excuses als het fout staat!
maar kan iemand mij hiermee helpen een voorbeeld script of iets dergelijks. het liefst wil ik de test via mijn eigen site houden dus geen externe link na een andere site voor de test maar echt de test op mijn site.
Hoe ver ben je al? Wat werkt er (nog) niet?quote:Op maandag 16 maart 2009 23:57 schreef jeweetz17 het volgende:
maar kan iemand mij hiermee helpen (...)
Klinkt leuk. Wat heb je zelf al geknutseld? Waar loop je vast? Of verwacht je dat wij zo'n script voor je in elkaar zetten? Ik kan natuurlijk alleen voor mezelf spreken, maar ik denk dat je hier dan fout zit.quote:Op maandag 16 maart 2009 23:57 schreef jeweetz17 het volgende:
Ik ben nog maar kort bezig met het maken van websites en scripting en drgelijke, ik ben nu met een website bezig waar ik graag een soort test op wil zetten, ik had het volgedne in mijn hoofd:
een stuk of 10 tot 20 vragen met meerkeuze antwoorden varieerend van 2 tot 10 antwoord mogelijkheden, en aan de hand van die vragen moet er een advies uitkomen. bijvoorbeeld:
... knip ...
doormiddel van een waarde die elk antwoord heeft moet er dus een advies uit komen die het beste past bij de ingevulde antwoorden, hoop dat het zo een beetje te begrijpen is?
heb ook geen idee of het in dit topic thuis hoort excuses als het fout staat!
maar kan iemand mij hiermee helpen een voorbeeld script of iets dergelijks. het liefst wil ik de test via mijn eigen site houden dus geen externe link na een andere site voor de test maar echt de test op mijn site.
quote:Op dinsdag 17 maart 2009 00:09 schreef Light het volgende:
[..]
Klinkt leuk. Wat heb je zelf al geknutseld? Waar loop je vast? Of verwacht je dat wij zo'n script voor je in elkaar zetten? Ik kan natuurlijk alleen voor mezelf spreken, maar ik denk dat je hier dan fout zit.
Dat dus.quote:Op dinsdag 17 maart 2009 10:07 schreef Catch22- het volgende:
wat is je budget ?
ik wel hoorquote:
Ik bouw het voor een vast bedrag van 750,- ex btwquote:Op dinsdag 17 maart 2009 12:50 schreef Roy_T het volgende:
[..]
Ik ookMaar dan wel tegen 80 euro per uur
1 2 3 4 5 6 7 8 9 10 11 12 13 | $pages = array("F_PAGES" => array()); for ($a = 0; $a < ceil(sizeof($data)/$ppp); $a++) { echo "$curpage == $a+1: ".($curpage == ($a+1))."<br />\n"; array_push($pages["F_PAGES"], array( "F_PAGE_NO" => $a+1, "F_PAGE_URL" => ($curpage == ($a+1)) ? "" : $basedir.$page."/".$fullurl, ) ); } print_r($pages); } |
1 2 3 4 5 6 | $curpage = 1; for($a=0; $a<=2; $a++) { echo "$curpage == $a+1: ".($curpage == ($a+1))."<br />\n"; } ?> |
1 2 3 | 1 == 1+1: 1 == 2+1: |
Bedoel je daarmee de output van "die(var_dump($curpage));"? Dat is: bool(true)quote:Op dinsdag 17 maart 2009 23:03 schreef GlowMouse het volgende:
[ code verwijderd ]
[ code verwijderd ]
Zoals het hoort. Wat zegt var_dump over $curpage?
Kijk, daar heb je me al te pakkenquote:Op dinsdag 17 maart 2009 23:06 schreef daReaper het volgende:
[..]
Bedoel je daarmee de output van "die(var_dump($curpage));"? Dat is: bool(true)
Jep, gelukkig nu ik nog haren over heb.quote:Op dinsdag 17 maart 2009 23:07 schreef GlowMouse het volgende:
Opgelost dus
$curpage = isset($_GET['page']) ? intval($_GET['page']) : 1;
1 2 | 121 |
hoe noem je die notitie? weet je dat?quote:Op dinsdag 17 maart 2009 23:07 schreef GlowMouse het volgende:
Opgelost dus
$curpage = isset($_GET['page']) ? intval($_GET['page']) : 1;
Ternary operation.quote:Op woensdag 18 maart 2009 09:56 schreef PiRANiA het volgende:
[..]
hoe noem je die notitie? weet je dat?
Ik vind een ternary opteration leesbaarder en overzichtelijker dan een hele if(x==y){...}else{...} constructie, eigenlijk. Maar goed, ieder zijn meug.quote:Op woensdag 18 maart 2009 10:10 schreef Catch22- het volgende:
dit is ook logica van het jaar 0, maar dat is php he
zulke oplossingen zijn niet al te best voor de leesbaarheid (voor jezelf en voor een ander), je kan het dus beter voorkomen.
Erm... zitten ternary operations niet in zo'n beetje iedere taalquote:Op woensdag 18 maart 2009 10:10 schreef Catch22- het volgende:
dit is ook logica van het jaar 0, maar dat is php he![]()
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |