Newsgroup: it.comp.os.linux.development
Titolo: interagire con dbms

Ciao a tutti,
sono molto niubbo con la programmazione sotto linux.
So installare sw vari, ho messo su vari server "personali" con posta,
web ed altri servizi,  funzionano molto bene.
Ora borrei usare dei dbms, pensavo a mysql.
Vorrei fare dei semplici esercizi, ma proprio non so dove sbattere la testa.
Ho installato mysql e creato il database e le varie tabelle.
L'esercizio semplice tipico sarebbe una rubrica telefonica, accessibile
da più clients, e un archivio pratiche, senza supporto ocs. Solo nome
pratica, posizione in archivio.
Quindi tipico Input/Output, modifica, ricerca, stampa.
Ma qui sorgono i problemi: Non so quale linguaggio utilizzare.
Pensavo ad HTML per le maschere di input/output, e forse perl?
Come programmatore ho fatto al massimo qualche pagina web, al limite
della decenza... :-)
Potete darmi qualche dritta? Qualche riferimento? Esempi esistenti?
Google non mi è stato di molto aiuto...
Grazie
Giulio

 Giulio


Googlare per "php tutorial" e' troppo?
-- 
Salvatore Iovene
http://www.iovene.com/

 
No, non è troppo, e su php ho anche un paio di libri.
Quello di cui ho bisogno è un consiglio riguardo alla scelta di
html,php; o forse è meglio scegliere qualche altra via?
Sapere se ci sono dei sistemi migliori...
Grazie
Giulio

 Google non mi è stato di molto aiuto...
Se vuoi farlo via web: PHP+HTML+CSS, eventualmente Javascript
Se vuoi farlo standalone: Python+Gtk+Glade (o Python+Qt+QtDesigner)
Sono le due vie piu` semplici, scegline una e cerca documentazione. Si
trova di tutto su Google.
Bye.

 Bye.
Grazie.
era questo che cercavo come indicazione.
:-)
Vorrei farlo cia web...
grazie a tutti.
Giulio

 Se vuoi farlo standalone: Python+Gtk+Glade (o Python+Qt+QtDesigner)
Direi che Python puo` essere anche un'ottima alternativa per la
programmazione web (PHP personalmente lo eviterei)
Enrico

 Vorrei farlo cia web...
Dai anche uno sguardo a Ruby on Rails.


Enrico 'Henryx' Bianchi ha scritto:

Perché? cioè perché lo eviteresti?
Vantaggi (semplicità?) del Perl?
Grazie
Giulio


PHP e' un accrocchio.


Salvatore Iovene ha scritto:

E' un giudizio personale? Dammi qualche buon motivo, possibilmente
circostanziato, per scegliere Perl,invece di PHP.
Grazie
Giulio

 E' un giudizio personale? 
Perche` rispetto ad altri linguaggi, il PHP e` nato per essere solo un
linguaggio di scripting, povero (anzi, poverissimo) di funzionalita` che
invece dovrebbero servire in un ambiente del genere (e.g. supporto a
Unicode). Solo da poco si e` colmato il gap, ma questo non significa che
lo utilizzerei
Enrico

 lo utilizzerei
Solo da poco si e` colmato il gap per l'Unicode (anzi, non lo e` ancora
del tutto), ma il supporto, per esempio, alla programmazione a oggetti un
po' piu` seria c'e` da quasi due anni (PHP 5.0. Siamo alla 5.2.x). Le
librerie per accesso ai DB sono in fase di conversione per diventare
totalmente OO. Stanno estendendo anche alle librerie interne la gestione
degli errori a eccezioni (che puo` essere un bene ma anche un male).
Non direi che PHP sia povero (per non parlare di poverissimo). Nella
libreria standard c'e` molta piu` roba che in python, per esempio. E le
funzionalita` per il web non mancano (gestione di POST, GET, cookies,
sessioni, ecc. integrata).
Tra motori di caching (anche precompilato), templating, CMS, framework,
repository di classi (PEAR e PHPClasses) e estensioni (PECL) e`
attualmente il linguaggio piu` ricco per la programmazione web.
Quando mi parli di accrocchio posso giustificarlo se mi dici che e`
cresciuto in modo poco coerente (funzioni in CamelCase assieme ad altre in
underline_case, e altre clikefunc), o che manchino strutture per la
"programmazione avanzata" (tra tutte i namespace, o i generatori), ma non
puoi dire che sia povero, poco potente, lento o poco supportato, visto che
spesso quello che manca non e` che sia fondamentale per la programmazione
web.
Infatti gli ho consigliato PHP per il web e Python per lo standalone
proprio per queste differenze.
Bye.

 ...
Per capire il senso del tuo post avrei bisogno di una risposta almeno a 
queste 2 domande:
1) cosa intendi per "linguaggio di scripting"? (ie. su quali elementi 
oggettivi *ti* basi nel differenziare un "linguaggio di programmazione" 
da un "linguaggio di scripting"?)
2) perche' dici che il PHP e' nato solo come linguaggio di scripting - 
facendoci implicitamente intendere che questo non sia anche vero per 
linguaggi come Python e Perl?
Ciao
-- 
Cybertoldo
Per rispondermi via email, sostituisci moc.liamg con 
gmail.com

 linguaggi come Python e Perl?
Qua devo ammettere di essermi espresso male. PHP e` si nato per essere
un linguaggio di scripting (inizialmente serviva solo come pretesto per
rendere un po' piu` dinamiche le pagine web), che nel tempo si e`
evoluto in qualcosa di piu` avanzato. Il problema, pero`, e` che
rispetto ad altri linguaggi (e.g. perl), si e` evoluto male,
tralasciando delle caratteristiche fondamentali per il campo in cui
lavora (ripeto: il supporto a Unicode). Per quanto riguarda Python (ma
il discorso vale anche Ruby), fin dalla nascita si pensava ad un
linguaggio completo di programmazione, ma che incidentalmente si
adatta ad essere anche un linguaggio di scripting (ed e` per questo
che molti, Wikipedia compresa, lo insericono tra questi linguaggi)
Enrico