-
19-08-2014, 15:44 #1Approved 9liver
- Registered
- 28/11/03
- Location
- Drongen
- Posts
- 6,665
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/28
Drupal, externa data en extra functionaliteit
Ik weet niet of het mogelijk is, maar ik stel de vraag om even wat ideetjes te krijgen...
Ik ga beginnen met een systeem te schrijven voor mensen die records bijhouden van insecten. Het komt er eigenlijk op neer dat ze willen weten hoeveel er zijn in welke periode.
Daarbij maken ze gebruik van verschillende bronnen. Mensen posten foto's op Flickr, Facebook, sites voor insecten enzo.
Het is enorm veel werk omdat er zoveel bronnen zijn. Voor flickr alleen houden ze +/- 200 groepen in de gaten.
Daarom ga ik een soort van bot schrijven die 1x per dag de nieuwe foto's in die groepen gaat analyseren op tags enzo en dan die gegevens in mijn eigen DB steken.
Daarna zou ik die data willen weergeven op een website zodat die mensen er hun ding mee kunnen doen zoals identificatie van insect, locatie en ze goedkeuren of afkeuren voor officiele telling.
Nu vroeg ik me af, of ik Drupal kon gebruiken voor het 2de deel.
Het moeilijkste lijkt me om mijn eigen data in drupal te krijgen. Ik kan mijn eigen tabellen in de drupal DB steken zodat die er gemakkelijk aan kan maar ik weet dan niet goed hoe ik ze in drupal kan steken.
Ik weet niet of het een goed idee is, dat ik mijn eigen content type aanmaak hiervoor en dan zelf de nodes aanmaak in drupal. Als dit kan en mag, dat zou goed zijn.
Als ik mijn data op een of andere manier automatisch kan converteren naar nodes dan ben ik al ver.
Ik denk dat er voor de rest wel modules zijn waarmee je zaken kan goedkeuren.
De views module + een andere zullen me wel toelaten om naar excel of csv te exporteren.
De aggregatie zelf, moet niet in drupal gebeuren. Daar schrijf ik een appart programma voor die op een andere server zal draaien.no votes
-
-
19-08-2014, 16:41 #2Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Dat kan zeker via Drupal. Kijk eens naar de Services module.
Vanuit je aggregator doe je dan een REST call naar je Drupal site waarmee je Services je nieuwe content-types laat invullen, ofwel schrijf je je eigen service-handler die dan de data in je eigen tabellen gaat steken.Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
19-08-2014, 16:46 #3Approved 9liver
- Registered
- 28/11/03
- Location
- Drongen
- Posts
- 6,665
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/28
Bedankt. Dus via de services module kan ik via een REST call of WS of whatever vanuit mijn aggregator nieuwe nodes aanmaken.
IK ga dan wel een eigen content type met custom fields maken maar ik vermoed dat dit ook nodes met mijn eigen content type kan aanmaken via die module?no votes
-
19-08-2014, 17:02 #4Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Ja, normaal gezien wel. Ik kan wel niet zeggen hoe up-to-date de meeste documentatie is. Ik heb het zelf een aantal jaar geleden in D6 eens gedaan, dat waren de standaard node-types, maar uiteindelijk geef je een machine-name mee en parameters.
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
19-08-2014, 17:06 #5Approved 9liver
- Registered
- 28/11/03
- Location
- Drongen
- Posts
- 6,665
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/28
Merci
Bestaat er trouwens iets omgekeerd in drupal? Waarbij je vanuit drupal REST API's aanroept?
Op die manier kan ik via drupal, de aggregator configureren. Anders moet ik daar zelf nog een apparte UI voor schrijven.no votes
-
19-08-2014, 17:17 #6Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Goh, de eenvoudigste manier is via het gebruik van drupal_http_request() in combinatie met drupal_json_decode().
Voor mij is dat altijd al genoeg geweest, dus ik weet niet echt of er een volledige module voor bestaat.Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
19-08-2014, 19:40 #7Approved 9liver
- Registered
- 02/02/05
- Location
- W-VL
- Posts
- 23,388
- iTrader
- 9 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 1/134
Misschien kan deze ook interessant zijn? https://www.drupal.org/project/feed_import
Heb dit al gebruikt om twitter/vimeo/slideshare/flickr feeds automatisch in te lezen en om te zetten naar nodes, werkt eigenlijk vrij gemakkelijk. Was wel de D6 versie, die eigenlijk deze is https://www.drupal.org/project/feeds maar het gebruik is gelijkaardig.++ Winnaar 9lives JPL prono - seizoen 2012-2013 ++
++ Member of eXposed Catastrofal Gamers ++
++ ██ ForZa FCB Blue Army ██ ++ You'll Never Walk Alone ++ ██ Liverpool FC ██ ++no votes
