abonnement Unibet Coolblue
pi_93118550
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.
  maandag 21 februari 2011 @ 20:16:24 #152
75592 GlowMouse
l'état, c'est moi
pi_93118599
MySQL cluster gebruikt een storage engine die sterk afwijkt van de overige storage engines. Zonder erg uitgebreide kennis zou ik er zeker niet aan beginnen. En aan je vraag te zien :)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93122782
quote:
1s.gif 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.
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

Zoiets ziet er nou niet bepaald heel eng uit om op te zetten / voor te devven.
Echter neem ik aan dat grote sites zoals bijvoorbeeld een twitter/facebook/fok.nl hier niet op draaien.

Even concrete vragen:
Hoe moeilijk is het om 'normale' mysql queries te 'porten' naar taal die een mysql cluster wat door 'grote sites' gebruikt snappen, met andere woorden heeft het zin om zelf in de ontwikkel fase zelf wat te zitten knutselen?

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?

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...

Nu we het toch over clustering hebben, een apache cluster is toch mag ik hopen niet zulk gespecialiseerd werk als een mysql cluster?

Om te zien of dat het project realiseerbaar is zou ik graag meer een beeld krijgen van wat een freelance/vaste kracht objective c 2.0, c++ , php programmeur nou zo'n beetje vraagt (in nederland, free lance sites in het buitenland zijn er genoeg)

[ Bericht 6% gewijzigd door Flepke op 21-02-2011 21:31:08 ]
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 21:46:29 #154
75592 GlowMouse
l'état, c'est moi
pi_93124460
quote:
14s.gif 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
Beide gebruiken de NDB storage engine, dus mijn opmerking slaat op beide.

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?
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:
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...
Je moet je afvragen wat je precies nodig hebt. NDB hoort niet in dat rijtje thuis.

quote:
Nu we het toch over clustering hebben, een apache cluster is toch mag ik hopen niet zulk gespecialiseerd werk als een mysql cluster?
Klopt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93126113
quote:
1s.gif 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.
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:
1s.gif 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.
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.

Volgens mij is wat ik uiteindelijk nodig heb juist wel NDB /(Ndb Cluster + MySQL Server(s)/hoe je het ook noemt) nodig.
Hoe ik hier het makkelijkste naartoe kan werken kom ik met wat google werk en eventueel hulp van jou linkje wel uit denk ik.

Waarom zou ik volgens jou NDB niet nodig hebben?

Trouwens bedankt voor je hulp scheelt me een hele hoop zoekwerk .
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 22:14:06 #156
75592 GlowMouse
l'état, c'est moi
pi_93126773
Je weet dat bij een NDB cluster alle data op elke server in het geheugen moet passen?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93127670
quote:
1s.gif 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?
Hmm.
Ik lees het net 5 minuten geleden inderdaad.

Aan de ene kant lijkt het me perfect (snelheid).
Andere kant natuurlijk wel dure nodes + dat je niet oneindig ram in je node kan prikken.
(Hmm cloud hosting maybe?)

Hoe draait fok eigenlijk, master/slave?

Zal morgen nog eens een speurtocht beginnen naar de methodes die andere social media sites zoals facebook, twitter tumblr etc gebruiken voor hun database.
In iedergeval bedankt voor je hulp :)
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 22:42:07 #158
75592 GlowMouse
l'état, c'est moi
pi_93129039
FOK! draait met een enkele db-server.

Ga er gerust vanuit dat die sites geen algemene software voor alles gebruiken, maar voor elk stukje van de site wat anders. En dan is die software ook helemaal getweakt voor dat gebruik. Facebook bijvoorbeeld, heeft zelf patches geschreven voor software als MySQL en memcached.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93215827
Ik heb een tabel met een begintijd kolom en een eindtijd kolom, nou wil ik een controle maken dat nieuwe inserts geen al bestaande datum/tijd reeks mogen overlappen, in de vorm van een check constraint trigger? Maar ik kom er niet uit, hoe kan ik dit voor elkaar krijgen? (MS SQL)

[ Bericht 10% gewijzigd door Deeltjesversneller op 23-02-2011 19:51:15 ]
pi_93232507
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. :)
pi_93233072
Jep. Of met een cookie.
pi_93234481
quote:
1s.gif 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. :)
Ik weet niet of hij helemaal klopt. Maar zoiets?
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);
}
?>
Als je de browser sluit is de sessie weg. Dus wat je zocht.

[ Bericht 3% gewijzigd door Tegan op 24-02-2011 00:29:15 ]
pi_93235407
Hoi Tegan,

Bedankt voor je snelle reactie. Ik heb zelf ook op internet wat opgezocht en twee voorbeelden gecombineerd. Ik wil eigenlijk wel dat wanneer ik tussentijds extra afbeeldingen in een map upload, deze automatisch door het script meegenomen worden.

Komt dit in de richting?

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].'">';

    } 
    
}
?>
pi_93235521
Wat nou als er per ongeluk andere bestanden dan images in die map staan?
pi_93235611
Daar heb je een punt. Op een of andere manier alleen jpg bestanden mee laten nemen?
pi_93235845
1
2
3
4
5
<?php
if (substr($filename, -4) == '.jpg') {
//Dan is het een jpg-file.
}
?>
  donderdag 24 februari 2011 @ 07:59:51 #168
75592 GlowMouse
l'état, c'est moi
pi_93241882
1
2
3
4
5
6
7
<?php
if ($imgfile != "." && $imgfile!="..")
         {
        
$imgarray[$i]=$imgfile;
        
$i++;
        }
?>
kan ook zo:
1
2
3
4
5
6
<?php
if ($imgfile != "." && $imgfile!="..")
         {
        
$imgarray[]=$imgfile;
        }
?>
En pak strtolower(substr($filename, -4)) ipv substr($filename, -4).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 24 februari 2011 @ 09:23:55 #169
302853 themole
graaft totaal door.
pi_93243107
quote:
10s.gif 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.
HIer zou ik persoonlijk javascript voor gebruiken. Alhoewel het met puur php ook wel te maken is.
Niet altijd serieus
  donderdag 24 februari 2011 @ 13:51:56 #170
137776 boem-dikkie
Jedi Mind Baby!
pi_93253219
quote:
10s.gif 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.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_93253869
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].'">';

    } 
    
}
?>
Liefde is... samen zeehondjes doodknuppelen..
  donderdag 24 februari 2011 @ 16:33:40 #172
75592 GlowMouse
l'état, c'est moi
pi_93261289
Glob is hoofdlettergevoelig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93261796
Dat hele stuk met rand() kan veel korter door alleen shuffle() te doen op de image array.
  donderdag 24 februari 2011 @ 16:54:05 #174
75592 GlowMouse
l'état, c'est moi
pi_93262282
rand lijkt me sneller als je een grote array hebt.

De laatste twee php-codeblokken gaan nog fout omdat $imgarray op regel 5 helemaal niet bekend is. Die wil je ook helemaal niet hebben en dat is ook niet nodig om die te hebben.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93262322
Ik denk niet dat hij zoveel verschillende achtergronden heeft.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')