Db consultabile in rete

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Db consultabile in rete

Messaggio da samiel »

Se dovessi creare un db, diciamo di dati bibliografici,
che fosse poi consultabile in rete... Diciamo che mi serve
una maschera con autore, titolo, anno, argomento ecc
e chi vuole è in grado di collegarsi al sito
e di fare la ricerca...
Cosa mai fatta in vita mia...
QUalche spunto per iniziare?

Mille grazie
M.

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Messaggio da DanBadJar »

Apache per pubblicare il sito

Mysql per depositare i dati

PHP per interrogare il database

Un tutorial per iniziare lo trovi qui:
http://www.slacky.eu/wikislack/index.ph ... _Slackware

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Una strada molto semplice potrebbe essere quella di usare il mio vecchio mini-cms: Atoms.

Lo trovi qui.

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Messaggio da krisis »

be quando crei l'interfaccia web ricordati gli id dei campi del db che devi usare e sei a posto.
Più che vedere il link qui sopra ti consiglierei di studiarti l'ottima documentazione ufficiale di mysql reperibile sul sito del progetto ( per creare le tabelle in maniera intelligente) e studiarti quel minimo di php che ti permetta di fare qualche semplice query.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

krisis ha scritto: Più che vedere il link qui sopra ti consiglierei di studiarti l'ottima documentazione ufficiale di mysql...
Cos'hai da dire contro il link sopra?? :evil:

Scherzo, naturalmente. :lol:

E' ovvio che sia meglio che si documenti e faccia tutto da solo, ma magari samiel voleva qualcosa con cui cominciare.

Il mio mini-cms è vecchio e un po' ingenuo, ma contiene, tra l'altro, uno schema di database, gestito poi col php a oggetti.

Un'occhiata la può sempre dare, no?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Intanto mille grazie a tutti...
Si tratta del sito della mia scuola,
domani ho un incontro col vecchio responsabile
e non ho idea di come sia stato fatto.
Qualcosa di MySQL avevo visto, invece
di php non so priprio niente ma niente...
Spero che non sia un'impresa folle.
Adesso do un'occhiata ai link
che mi avere segnalato
e vedo di raccapezzarmi un po

Thanx!
M.

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

samiel ha scritto:Intanto mille grazie a tutti...
Si tratta del sito della mia scuola,
domani ho un incontro col vecchio responsabile
e non ho idea di come sia stato fatto.
Qualcosa di MySQL avevo visto, invece
di php non so priprio niente ma niente...
Spero che non sia un'impresa folle.
Adesso do un'occhiata ai link
che mi avere segnalato
e vedo di raccapezzarmi un po

Thanx!
M.
Imparare a fare una connection con php e parsare i dati, e' una cosa che si impara in 1 ora! :) anche se non sai nulla si PHP!

PS: in rete e' pieno di roba! comunque se hai problemi, posta pure qui che ti aiutiamo volentieri! :)

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Messaggio da krisis »

ninobi ha scritto:
krisis ha scritto: Più che vedere il link qui sopra ti consiglierei di studiarti l'ottima documentazione ufficiale di mysql...
Cos'hai da dire contro il link sopra?? :evil:

Scherzo, naturalmente. :lol:

E' ovvio che sia meglio che si documenti e faccia tutto da solo, ma magari samiel voleva qualcosa con cui cominciare.

Il mio mini-cms è vecchio e un po' ingenuo, ma contiene, tra l'altro, uno schema di database, gestito poi col php a oggetti.

Un'occhiata la può sempre dare, no?
Lol ninobi hai postato mentre scrivevo :D
Mi riferivo al link circa il lamp howto :D

vaquerito

Messaggio da vaquerito »

ciao samiel, qualche mese fa avevo il tuo stesso problema... nel mio caso la necessità era piu complessa ma le conoscenze di php 0...

Ti assicuro che è molto meno complesso di come possa sembrare: la connessione ad un db mysql con php si fa in 2 righe, e anche la costruzione della pagina non è niente di che.
Poni solo un po di cura nella realizzazione del db come ti è stato detto.

I cms io nel tuo caso li eviterei, se la necessità è solo di rendere i dati di un db tramite una tabella web per es. IMHO è meglio una soluzione 'casalinga'

P.s. se vuoi io ho un paio di documenti "snelli" cioè senza troppi giri che spiegano i rudimenti di php e i miei appunti con le relative righe per la connessione e le query gia pronte.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

krisis ha scritto: Lol ninobi hai postato mentre scrivevo :D
Mi riferivo al link circa il lamp howto :D
:lol: :lol:

Hai rischiato grosso!

:lol: :lol:

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

P.s. se vuoi io ho un paio di documenti "snelli" cioè senza troppi giri che spiegano i rudimenti di php e i miei appunti con le relative righe per la connessione e le query gia pronte.
Se proprio insisti... Scherzo, naturalmente ben venga
una documentazione snella, così mi faccio in fretta
qualche idea e poi, naturalmente, approfondisco.
Puoi mandarmela via e-mail? La mia la trovi anche
alla fine di S4d...

Mille grazie
M.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

PS

Cms... ma ci sarebbe a vostra conoscenza
qualcosa che potrebbe fare al caso mio?
Non che abbia deciso di utilizzarne, ma almeno
per vedere come sono fatti...

M.

dado84
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: ven 2 giu 2006, 15:47
Contatta:

Messaggio da dado84 »

su php.html.it ci sono ottime guide, sia quelle basi che quelle avanzate ;)
se poi hai giò programmato un pochetto in C nn ti verrà dificile usarlo ;)
comunque per le apgine html ti verrà bene usare anche JS per qualke cotnrollo sui dati e robe così!

comunque il progetto che devi realizzare mi pare molto semplice,

potresti mettere direttamente la pagina di ricerca senza tanti fronzoli (anke se così facendo potresti essere preda di qualke pirla che si mette a fare 101001 query inutili, o pure preda di attacchi di sql injection nel caso i campi testuali siano senza controllo)

oppure creare una pagna di accesso in modo da abilitare solo gli utenti realmente interessati ;)

poi esattamente cosa vuoi che spunti dalla ricerca ?

ad esempio cerco dante e vuoi che spuntino tutte le sue opere in una tabellina con anno di rialscio e piccola trama e altri dettagli?


per quanto riguarda lampp invece è davvero comodissimo...

è un tar.bz2 lo estrai tutto in /opt o dove vuoi poi fai semplicemente /opt/lampp/lampp start (volendo lo metti nello startup del sistema) e hai webserver,php,DB,ftp tutti funzionanti all'istante ! :D (l'ho usato su una virtual machine con slax che doveva fare da webserver )

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

Se hai bisogno mi offro pure io per "aiutare", me la cavo con i cms e quì in ditta usiamo un software gestionale scritto in "lamp" da me medesimo.

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Messaggio da marghe »

Io ti consiglio di dare un occhio a joomla, su joomla.org trovi qualche estensione che fa al caso tuo già pronta, il tempo che lo metti in piedi (joomla si impara facilmente), è sicuramente inferiore al tempo che impieghi a sviluppare il codice php da solo, senza contare gli infiniti problemi di sicurezza che crei a tutto il server se fai script php in modo non accurato....

e poi ti trovi un sito carino completo già pronto...

sicuramente meno didattico di farselo da soli, ma considerando che hai fretta, e che non conosci il php non molto mysql e via dicendo, credo che in questo modo ti semplificherai la vita....

Ah qui http://www.opensourcecms.com/ puoi provare tutti i più famosi cms senza installarli, cosi prima vedi come ti trovi.....

ripeto acchiappati un componente già pronto per joomla, non guardi neanche php e mysql, didattica = 0, ma rapporto qualità/tempo_impiegato alto....

Rispondi