[Basi di dati] DB da webpage

metrixo
Buongiorno a tutti,

sarei interessato a comporre un database selezionando i campi dal testo di un sito web composto da diverse pagine.

Non avendolo mai fatto, chiedo gentilmente come poter impostare il lavoro, con particolare attenzione, almeno per adesso, alla scelta del linguaggio che ispezionerebbe il sito web e che creerebbe la tabella con le informazioni che desidero. Pensavo a Python o R. Se avete qualche consiglio generale o se qualcuno ha già svolto un lavoro del genere, ringrazio in anticipo per il supporto.

Metrixo

Risposte
Pablitos23
Impara un pó di Html soprattutto la parte dei form, i quali gestiscono gli input tramite l'action che in parole povere darebbe lo script php, python, java ecc che riceve l'input o la richiesta solamente e lo elabora. Poi i controller/servlet/ script, possono interfacciarsi ad un qualsiasi db sql o nosql come mongodb. Quindi impara come da utile html prelevare l'input da un action e come interfacciarti ad un db con un linguaggio. Io ti consiglio php e sql i quali sono ben documentati e io mi ci guadagno da vivere con questi due.
Poi puoi approfondire le tre sezioni. Per html per una grafica veloce e responsive guarda Bootstrap. Per una maggiore dinamicità e gestione degli object all'interno della pagina c'é javascript, jQuery un framework basato su js e tanti CSS. Per la gestione backend puoi anzi se vuoi specializzarti devi utilizzare il pattern architetturale MVC, vedi Codeigniter o Zend. A dimenticavo metti su un server Apache é perfetto. Poi tutto il resto viene da se. Domanda qualsiasi cosa quando ti pare

metrixo
OK
grazie,

cosa intendi per "... metti su un server Apache é perfetto" ?

Metrixo

Pablitos23
Le richieste GET o POST HTTP, vengono ricevute da un processo server che li smista ai vari script/controller/servlet i quali li gestiranno adeguatamente.
Apache, Tomcat ecc.. sono Container i quali in base all'action del form di una pagina web utilizzano il tuo script, i quali a sua volta si interfacciano con il db.
Altrimenti come vorresti fare?

Rggb1
Puoi chiarire meglio cosa vuoi fare?

A me la richiesta sembra diversa dal creare/popolare un DB tramite una form, è direi più simile al web indexing. Se cosi' stan le cose,

curl + awk

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.