Archief - Hoe werkt een website als imdb?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Nappa

Legacy Member
Hey, ik ben bezig aan een nieuwe website met Drupal 7 en ik zou graag iets willen bekomen zoals IMDb.
(maar dan wel iets kleinschaliger, alleen vlaamse films)

Nu vraag ik mij af hoe Imdb in elkaar zit.
Maken zij een afzonderlijke pagina voor elke film?
Of doen ze dit op 1 pagina met een Mysql querry?
(is dit mogelijk?), (zodat elke film apart gefilterd wordt op deze pagina)

Ik kan mij moeilijk inbeelden dat ze zo al 1000000000 pagina's hebben aangemaakt.

Iemand die Imdb min of meer kan uitleggen?:p

Shaddix

Legacy Member
Als je zo iets in Drupal 7 wil gaan maken ga je met content types moeten werken.

Laten we het even heel simpel houden, je wil films en acteurs bijhouden.

Dan moet je een content type film aanmaken en een contenttype acteur.

Aan de hand van een nodereference (even de references module installeren) ga je dan zeggen dat een film acteurs bevat (in praktijk ga je dus een field aanmaken van het type 'node reference' en dan stel je in dat het naar het content type 'acteur' moet verwijzen.).

Als je dat gelukt is kan je via 'Add Content' nu films en acteurs gaan toevoegen.

Eens je al wat films in je site hebt staan kan je dan met de 'Views'-module lijstjes gaan opstellen met alle films die de gebruiker dan eventueel kan gaan filteren etc.
Zo moet je niet handmatig een link naar elke film in een pagina gaan steken etc.

Dat is even sterk vereenvoudigd wat je gaat moeten doen. Ik raad je aan om er wat tutorials over op te zoeken.

shadowstep0705

Legacy Member
Waarom Drupal hiervoor gebruiken? Je gaat zeer weinig functionaliteit daarvan kunnen gevruiken. Kijk eerder voor een mvc-framework ofzo

Shaddix

Legacy Member
shadowstep0705 zei:
Waarom Drupal hiervoor gebruiken? Je gaat zeer weinig functionaliteit daarvan kunnen gevruiken. Kijk eerder voor een mvc-framework ofzo

Drupal draait toch gewoon om content-driven sites zoals deze?
Ik wil geen MVC Framework vs Drupal discusie starten, met MVC ga je dat ook prima kunnen maken maar Drupal heeft even goed alles in huis wat je nodig hebt.

Welke overbodige features heeft Drupal volgens jou? Users gaat hij toch ook willen, of gaat de content zich vanzelf toevoegen?

Nappa

Legacy Member
Naar het schijnt is Drupal het beste voor grote "data/user -sites"

Ik gebruik momenteel php om gegevens op te halen uit mijn Mysql-database, views heb ik nog niet geprobeerd ,
(ziet er voor mij iets te ingewikkeld uit :/)


Kan je met views ook dingen ophalen uit je database?

demon326

Legacy Member
Nappa zei:
Kan je met views ook dingen ophalen uit je database?

Views is om het simpel te houden een querybuilder... je raakt geen code aan, maar kan ingewikkelde databases uitbouwen met nodes die aan elkaar gelinkt zijn, nogmaals zonder een stukje code aan te raken...

De kracht van views kan je hier aan het werk zien:
Metalbands: Iron Maiden | ashladan.be

De pagina geeft de node ID mee via de url en views haalt dan gewoon de juiste gegevens op voor die node, in dit geval alle andere gelinkte nodes....

Volg die tutorial die ik gaf, eenmaal je het snapt is het kinderspel....

Nappa

Legacy Member
demon326 zei:
Views is om het simpel te houden een querybuilder... je raakt geen code aan, maar kan ingewikkelde databases uitbouwen met nodes die aan elkaar gelinkt zijn, nogmaals zonder een stukje code aan te raken...

De kracht van views kan je hier aan het werk zien:
Metalbands: Iron Maiden | ashladan.be

De pagina geeft de node ID mee via de url en views haalt dan gewoon de juiste gegevens op voor die node, in dit geval alle andere gelinkte nodes....

Volg die tutorial die ik gaf, eenmaal je het snapt is het kinderspel....

k thx, ik zal die eens bekijken :niceone:

W0utR

Legacy Member
Misschien ligt het aan mij, maar Drupal heeft toch totaal geen hoge leercurve?
Je kan een hele website bouwen zonder custom code te schrijven (buiten css dan), makkelijker kan het echt niet worden.
Veel is gewoon even logisch nadenken, maar zo moeilijk is het echt niet.

Nappa

Legacy Member
Drupal heeft wel de hoogste leercurve van de CMS's
(in vergelijking met Joomla en Wordpress is Drupal echt een stuk ingewikkelder)

Maar je kan er wel veel meer met doen natuurlijk :)

demon326

Legacy Member
W0utR zei:
Misschien ligt het aan mij, maar Drupal heeft toch totaal geen hoge leercurve?
Je kan een hele website bouwen zonder custom code te schrijven (buiten css dan), makkelijker kan het echt niet worden.
Veel is gewoon even logisch nadenken, maar zo moeilijk is het echt niet.

Trust me, als newbie wil je niet aan drupal beginnen... bij joomla en wordpress word je bij wijze van spreken bij het handje gehouden... na de drupal installatie is het: hier is je website, trek je plan en veel plezier. Al een geluk dat D7 al een grote stap voorruit is en D8 nog meer...

Nappa zei:
Drupal heeft wel de hoogste leercurve van de CMS's
(in vergelijking met Joomla en Wordpress is Drupal echt een stuk ingewikkelder)

Maar je kan er wel veel meer met doen natuurlijk :)


Eenmaal je de kracht door hebt, wil je niets anders:p

W0utR

Legacy Member
Joomla! vond ik echt een hel om in te werken, dat stak zo raar in elkaar ...

Ok, Drupal is even zoeken, maar zo lastig vond ik dat toch niet, nu vind ik het zelf leuk om er websites in te maken.

Ik kan nog mijn eerste ervaring herinneren, had daar zelf custom modules liggen schrijven voor gewoon data te tonen, toen had ik Views nog niet ontdekt :)
Zelfde voor pagina's, 20 custom templates, terwijl je het allemaal gewoon in Panels kan doen.

shadowstep0705

Legacy Member
Drupal is ook makkelijker om out-of-the-box dingen te doen, flexibeler enzo.

Ik gebruik Joomla voor klanten zodat ze later makkelijk de tekst kunnen updaten enzo. Wordpress ben ik nu wat mee aan het prutsen om eventueel als vervanger van Joomla te gebruiken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan