Allereerst even voor de duidelijkheid:quote:Op maandag 21 februari 2011 20:16 schreef GlowMouse het volgende:
MySQL cluster gebruikt een storage engine die sterk afwijkt van de overige storage engines.
Beide gebruiken de NDB storage engine, dus mijn opmerking slaat op beide.quote:Op maandag 21 februari 2011 21:23 schreef Flepke het volgende:
[..]
Allereerst even voor de duidelijkheid:
Je bedoeld voor zover ik kan zien "het product" MySQL cluster?
http://www.mysql.com/products/cluster/
Ik heb me een beetje zitten inlezen,
http://www.howtoforge.com/loadbalanced_mysql_cluster_debian
Percona kan het ongetwijfeld, maar daar betaal je voor. Een gemiddelde php professional heeft onvoldoende verstand van MySQL, en heeft vrijwel zeker geen enkele ervaring met MySQL cluster.quote:Waar zijn er mensen in te huren (freelance?) (prijs/uur?) die zo'n cluster zouden kunnen bedenken, opzetten onderhouden & queries ervoor kunnen schrijven?
Mag ik er vanuit gaan dat een gemiddeld 'php professional' code hiervoor kan schrijven?
Je moet je afvragen wat je precies nodig hebt. NDB hoort niet in dat rijtje thuis.quote:Ik ben namelijk bezig met het uitdenken of een bepaald redelijk complex idee wat ik in mijn hoofd heb zitten mogelijk is.
De database kant volledig uitbesteden zou al weer een zorg minder zijn...
Klopt.quote:Nu we het toch over clustering hebben, een apache cluster is toch mag ik hopen niet zulk gespecialiseerd werk als een mysql cluster?
Ziet er goed uit, meest rendabele lijkt me dan iemand in vaste dienst aan nemen en die naar zo'n trainings course te sturen, ziet er redelijk betaalbaar uit.quote:Op maandag 21 februari 2011 21:46 schreef GlowMouse het volgende:
Percona kan het ongetwijfeld, maar daar betaal je voor. Een gemiddelde php professional heeft onvoldoende verstand van MySQL, en heeft vrijwel zeker geen enkele ervaring met MySQL cluster.
Uiteraard zal ik in de eerste maanden niet een cluster van 100'en - 1000'en servers nodig hebben, het gaat mij erom dat ik liever zo weinig mogelijk geld en tijd besteed aan het continue herschrijven.quote:Op maandag 21 februari 2011 21:46 schreef GlowMouse het volgende:
Je moet je afvragen wat je precies nodig hebt. NDB hoort niet in dat rijtje thuis.
Hmm.quote:Op maandag 21 februari 2011 22:14 schreef GlowMouse het volgende:
Je weet dat bij een NDB cluster alle data op elke server in het geheugen moet passen?
Ik weet niet of hij helemaal klopt. Maar zoiets?quote:Op woensdag 23 februari 2011 23:50 schreef mwvrs het volgende:
Graag wil ik dat op mijn website iedere keer een willekeurige achtergrondfoto getoond wordt. Nu kan ik zelf wel met een php scriptje een willekeurige achtergrond uit een map op mijn server met allemaal achtergrondafbeeldingen laten selecteren.
Het lijkt me echter vrij irritant voor een bezoeker dat iedere keer dat er op een link geklikt wordt er een andere achtergrond geselecteerd wordt. Het liefst zou de site per bezoek willekeurig een achtergrond moeten selecteren uit de map en deze blijven tonen gedurende het hele bezoek, los van hoeveel pagina's binnen de website men bezoekt.
Kan dit bijv. met behulp van sessies opgelost worden? Of op een andere manier? Ik heb zelf geen ervaring met sessies om dit concreet op te lossen.
In ieder geval alvast hartelijk bedankt.
1 2 3 4 5 6 7 8 9 10 11 | <?php session_start(); if (!isset($_SESSION['achtergrond'])) { $alleachtergrondfotos = array('1.png', '2.png', 'etc...'); shuffle($alleachtergrondfotos); $_SESSION['achtergrond'] = array_shift($alleachtergrondfotos); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php session_start(); if(isset($_SESSION['randombgimg'])) { $_SESSION['randombgimg'] = $imgarray[$rand]; echo '<img src="../images/gallery/'.$imgarray[$rand].'">'; } else { $dir=opendir("/path/to/your/images/folder/"); $i=0; while($imgfile=readdir($dir)) { if ($imgfile != "." && $imgfile!="..") { $imgarray[$i]=$imgfile; $i++; } } closedir($dir); $rand=rand(0,count($imgarray)-1); if($rand >= 0) { $_SESSION['randombgimg'] = $imgarray[$rand]; echo '<img src="../images/gallery/'.$imgarray[$rand].'">'; } } ?> |
1 2 3 4 5 6 7 | <?php if ($imgfile != "." && $imgfile!="..") { $imgarray[$i]=$imgfile; $i++; } ?> |
1 2 3 4 5 6 | <?php if ($imgfile != "." && $imgfile!="..") { $imgarray[]=$imgfile; } ?> |
HIer zou ik persoonlijk javascript voor gebruiken. Alhoewel het met puur php ook wel te maken is.quote:Op maandag 21 februari 2011 20:15 schreef erikkll het volgende:
Ik heb een vraagje! Voor m'n werk moet ik een formuliertje maken. Hierbij moeten keuzes gemaakt worden die de rest van het formulier beïnvloeden. Voorbeeldje van hoe ik dit voor me zie:
1. Is er een keuze gemaakt? Radiobuttons ja/nee
indien ja => 2a. inputveld verschijnt met iets van een label 'keuze'
indien nee =>2b. inputveld verschijnt met iets van een label 'datum waarop keuze wordt gemaakt'
Dit gaat tot op 4 niveaus diep.
Hoe zouden jullie dit doen? Zelf heb ik hier wel ideeën over - Ik hoef geen concrete aanwijzingen/code; meer een globale beschrijving. Ik ben voornamelijk benieuwd naar hoe jullie het zouden aanpakken en hoop inspiratie op te doen.
If, then.quote:Op maandag 21 februari 2011 20:15 schreef erikkll het volgende:
Ik heb een vraagje! Voor m'n werk moet ik een formuliertje maken. Hierbij moeten keuzes gemaakt worden die de rest van het formulier beïnvloeden. Voorbeeldje van hoe ik dit voor me zie:
1. Is er een keuze gemaakt? Radiobuttons ja/nee
indien ja => 2a. inputveld verschijnt met iets van een label 'keuze'
indien nee =>2b. inputveld verschijnt met iets van een label 'datum waarop keuze wordt gemaakt'
Dit gaat tot op 4 niveaus diep.
Hoe zouden jullie dit doen? Zelf heb ik hier wel ideeën over - Ik hoef geen concrete aanwijzingen/code; meer een globale beschrijving. Ik ben voornamelijk benieuwd naar hoe jullie het zouden aanpakken en hoop inspiratie op te doen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php session_start(); if(isset($_SESSION['randombgimg'])) { $_SESSION['randombgimg'] = $imgarray[$rand]; echo '<img src="../images/gallery/'.$imgarray[$rand].'">'; } else { $imgarray=array(); $path = "/path/to/your/images/folder/"; foreach (glob($path."*.jpg") as $filename) { $imgarray[] = basename($filename) } $rand=rand(0,count($imgarray)-1); if($rand >= 0) { $_SESSION['randombgimg'] = $imgarray[$rand]; echo '<img src="../images/gallery/'.$imgarray[$rand].'">'; } } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |