Se sei già registrato           oppure    

Orario: 06/12/2019 10:16:12  

 

Energia Alternativa ed Energia Fai Da Te > Software Solare, Termico, Eolico, Meccanico... e Dati

VISUALIZZA L'ALBUM

Pagine: (2)   [1]   2    (Ultimo Msg)


Costruiamo un sito dinamico, HTML - PHP - MySQL e . . . musica maestro
FinePagina

Libero51

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1248

Stato:



Inviato il: 2/1/2012,07:44

Questa storia inizia . . . un paio di anni fa ed ha coinvolto quasi tutto il mio tempo . . . Libero faccine/sick.gif
Praticamente tutta la famiglia si era iscritta all'Istituto Musicale Gandino di BRA ed io . . . il più vecchio e rimba ho deciso che forse era venuto il momento di dare un senso migliore al mezzo secolo trascorso a suonare la chitarra ad orecchio. faccine/band.gif
Mi sono ritrovato sui banchi di scuola insieme ai ragazzini ad inseguire quei pallini una volta scuri , una volta chiari , con e senza gambette che scalano quei dieci righi del pentagramma.
Mai come in quel periodo ho capito quanto sia utile una buona dose di autoironia . . . anche solo per . . . sopravvivere alla competizione.
Un giorno osservai una ragazzina che arrivò trafelata prima della lezione.
Scaraventò lo zaino sulla scrivania , tirò fuori un libro , e si mise a solfeggiare con foga il suo esercizio.
Rimasi ad osservarla , quasi ipnotizzato da quei gesti ritmici. Mi resi conto , quasi folgorato, che in questo mondo di svogliati, disimpegnati, raccomandati, egoisti e camorristi c'è sempre qualcuno che continua ad usare la volontà , l'impegno , la fatica, per . . . migliorare, . . . senza chiedere nulla.
Decisi di dare una mano a quella struttura pubblica , messa a dura prova di sopravvivenza per il modo fallimentare con cui il nostro Stato si è sviluppato.
Incominciai a curiosare su quel PC su cui una solerte impiegata predisponeva 150 pagelle con 150 fogli di WORD. Non impiegai molto a capire che, anche in questo caso, il PC veniva usato principalmente come una macchina da scrivere e la frammentazione di alcuni fogli di EXCEL non miglioravano sostanzialmente la situazione.
Per evitare grane di violazione dei dati personali mi sono inscritto nella lista dei volontari del comune . . . come . . . informatico.
In ufficio usavo DBIII e Clipper e quando è nato ACCESS sono stato tra i primi a sviluppare applicativi compilati con maschere , pulsanti ed altre diavolerie.

. . . Le caffettiere non sono tutte uguali e sicuramente oggi esistono caffettiere più efficaci ma io . . . quella conosco abbastanza bene, e con quella ci faccio il mio . . . caffè.

Ho preparato un applicativo di ACCESS per la gestione di una scuola di musica con relativo database relazionale e quando mi è stato chiesto di pubblicare un sito WEB per l'Istituto ho incominciato a studiarmi PHP

Non volevo usare compilatori , volevo capire il codice , interfacciarmi al database MySQL e costruire un sito dinamico .

Qualche mese di studio googolliano ed ecco il risultato : www.istitutomusicalegandino.it/

Un misto di HTML , PHP e Javascript.

Nei vari ambienti di programmazione in cui mi sono trovato a scrivere codice sorgente la difficoltà più grande non è quasi mai stata quella intrinseca del linguaggio ma quella . . . ambientale.
Dopo un pò di tempo ed esperienza ti accorgi che gli if ... then... else , i Case , i For ed i While sono sostanzialmente uguali perchè identica è la logica che rappresentano. La sintassi cambia di poco nei vari linguaggi ma con un pò di pazienza diventa una difficoltà superabile. La difficoltà seria in cui mi sono quasi sempre inciampato è tutto quello che bisogna sapere , tutto quello che è necessario fare per arrivare all' editor del codice. Le scelte, quali tasti premere , nelle varie situazioni non appartengono ad una logica ferrea . . . bisogna impararli a memoria perchè , come dice un mio caro amico istruttore . . . BASTA SAPERLO.

Per arrivare alla costruzione del sito ho percorso un sentiero , non sarà probabilmente il migliore , ma mi ha permesso comunque di affrontare e risolvere parecchi problemini. faccine/sick.gif

Questo è sostanzialmente quello che vi propongo in questa discussione.

Il solito MS Access
Alcuni programmi di supporto gratuiti : EasyPHP, FileZilla,BullZip MS Access to MySQL
Un semplice editor di testo tipo NotePad o magari uno dedicato alla programmazione come PSPad.

Nessun compilatore . . . solo codice sorgente.

Il sito di AlterVista mette a disposizione gratuitamente uno spazio WEB con supporto PHP e MySQL.

Cosa servè ? un pò di passione ed un pò di pazienza.

Naturalmente chi non vuole usare il database di Access può usare quello che vuole a condizione di arrivare alla costruzione di un file dump con la stringa SQL per il caricamento e l'aggiornamento dei dati sul database MySQL del sito.


Per il momento vi propongo questa lettura:


http://www.internetdesign.it/public/realiz...ti_dinamici.asp.


Saluti . . . faccine/sick.gif










 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 2/1/2012,09:05

Ciao Libero,
arrivi a risultati sempre ottimi...qualunque sia il capo di applicazione...forse è questione di metodo o di apertura mentale.
La parte dei DB è quella che ho sempre cercato di evitare...tenndo sempre a portare il DB ad un file perfettamente controllabile e organizzato ( da me)...ma oggi le cose sono cambiate...il mondo dell'informatica cambia troppo velocemente...e per stargli dietro è una fatica immane. Visto che proponi l'argomento lo segirò con interesse perchè avrò molto da imparare.
Intanto guarda questo sito REAL-TIME... link è l'impianto di Kekko non utilizza DB...ma utilizza il PPTEA....te lo ricordi?
Ciao e bentornato tra i folli....
faccine/laugh.gif
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

The_ALL

Avatar
KiloWatt


Gruppo:Utente
Messaggi:170

Stato:



Inviato il: 3/1/2012,10:00

CITAZIONE (Libero51 @ 2/1/2012, 07:44)
....
....

Per arrivare alla costruzione del sito ho percorso un sentiero , non sarà probabilmente il migliore , ma mi ha permesso comunque di affrontare e risolvere parecchi problemini. faccine/sick.gif

Questo è sostanzialmente quello che vi propongo in questa discussione.

Il solito MS Access
Alcuni programmi di supporto gratuiti : EasyPHP, FileZilla,BullZip MS Access to MySQL
Un semplice editor di testo tipo NotePad o magari uno dedicato alla programmazione come PSPad.

Nessun compilatore . . . solo codice sorgente.

Il sito di AlterVista mette a disposizione gratuitamente uno spazio WEB con supporto PHP e MySQL.

Cosa servè ? un pò di passione ed un pò di pazienza.

Naturalmente chi non vuole usare il database di Access può usare quello che vuole a condizione di arrivare alla costruzione di un file dump con la stringa SQL per il caricamento e l'aggiornamento dei dati sul database MySQL del sito.

....
....

Mi sento stupido. Non ho capito quello che hai proposto.

Vuoi dei consigli per degli strumenti da usare per il sito? nessun compilatore solo codice sorgente per il file dump, tipo backup e restore? Vuoi uploadare i nuovi dati o inserirli direttamente via web? come sito dinamico vuoi script java per capire da che siti di provenienza o lingua e cambiare la homepage di conseguenza? Vuoi un esempio di sito da zero o integrato al tuo?

nel mio sito ho creato delle tabelle su uno spazio mysql, ho usato php per gestire il login e la compilazione via web,e ho aggiunto applicazioni java per degli effetti grafici, e a "basso" impatto per le statistiche del sito quali google analytics che ti permette di monitorare il traffico del sito da google senza utilizzare altri strumenti.

L'esempio riporta bene o male tutto quello che hai riassunto
www.the-all.com che sarebbe il mio portale.
se invece vuoi per forza access, allora devo riprendere un vecchio database che avevo fatto, forse dovrei ancora averlo.

il forum il blog e il sito interno invece sono programmi terze parti che ho utilizzato ad integrazione ,che invece come hai scritto non ti interessano.

 

The_ALL

Avatar
KiloWatt


Gruppo:Utente
Messaggi:170

Stato:



Inviato il: 3/1/2012,13:05

ho controllato il sito musicale
dovresti migliorare il linguaggio che hai usato ci sono vari punti da correggere
ti consiglio di usare questi due siti per correggere man mano tutti i difetti della homepage

http://validator.w3.org/

http://jigsaw.w3.org/css-validator/

basta che inserirsci l'url della tua pagina www.istitutomusicalegandino.it e ti dice che errori riscontra.


io tendo a validare tutte le pagine che faccio in internet, in principio questo modo di operare mi ha aiutato molto per capire il funzionamento di php/html.

p.s. per quanto riguarda il tasto destro disabilitato, credo tu lo abbia messo per la massa, ma ti assicuro che e' praticamente inutile faccine/smile.gif (tanto per fare un es. premi il tasto destro,lo tieni premuto e con il sinistro premi ok della finestra che appare, quindi rilasci il destro..... et voila' ) C'e' ne sono altri per disabilitare il tasto destro piu' evoluti, ma sono sempre inutili, tutto cio' che carichi da internet e' sempre comunque visibile in codice.

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 3/1/2012,18:03

faccine/huh.gif io utizzerei un modo più soft per comunicare...questo mi sembra un poco ruvido...



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

ronwal

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1729

Stato:



Inviato il: 3/1/2012,18:44

Salve a tutti....vorrei provare a fare una cosa tipo quella di kekko, ma non mi interessano tutti quei dati,mi basterebbe solamente sapere la tensione delle batterie e la potenza istantanea dei pannelli, tuttalpiu' la potenza prodotta giornalmente....Problema!!!! fin qui' non ho capito nulla di quello che è stato detto finora,(premetto che le mie conoscenze non sono un gran che' riguardo a comunicazioni fra pc e internet).... Ho provato a connettere direttamente il mio cell col pc tramite VNC con scarsi risultati,e vorrei capire come fare ad inviare dati ad un sito....

Tuttora rilevo tensioni batteria,corrente,potenza istantanea, con un logo della siemens,che posso collegarlo al pc e vedere tutto in tempo reale col pc(online con il logo)....mi basterebbe riportare la videata del mio pc su di qualche sito e vedere i dati....anche privatamente...

Qualcuno di voi è in grado di spiegarmi come fare da ..... diciamo 0?



---------------
6 bosch csi 240 mono, 9 ldk 225 poly,
Outback flex max 60, psw 7 advance 4kw 48v,
24 elementi 400ah c 5 tubolari

 

The_ALL

Avatar
KiloWatt


Gruppo:Utente
Messaggi:170

Stato:



Inviato il: 3/1/2012,20:56

CITAZIONE (NonSoloBolleDiAcqua @ 3/1/2012, 18:03)
faccine/huh.gif io utizzerei un modo più soft per comunicare...questo mi sembra un poco ruvido...

ma sono stato softissimooooooo, proprio perche' e' libero nemmeno mi permetto di essere rude. Anzi mi sono sentito io stupido e l'ho scritto anche, perche' non sono riuscito a capire il finale che voleva far intendere. Non so ancora se intende costruire un sito in generale e si voleva mettere l'ABC degli step, per poi utilizzarli a migliorie per tutti.
Ho visto il link che ha proposto, ed e' una delle mille mila linee guida per impostare la base dei siti.
A lavoro abbiamo parecchi siti interni ed esterni che ho seguito assieme ad un mio collega specializzato in web, e alla fine i fattori principali per noi sono:
1)parecchi contenuti ma utili e interessanti
2)semplicità d'utilizzo per l'utente
3)corredato da grafica non invasiva ma molto curata esteticamente

il fatto che debba essere dinamico e gestibile da web e' già oramai implicito.


 

bomar

Avatar
MegaWatt


Gruppo:Utente
Messaggi:301

Stato:



Inviato il: 3/1/2012,21:19

Senza entrare nel merito dei linguaggi ed evoluzioni dell'html, ecc.
Voglio complimentarmi con il buon libero per l'operato sociale messo in atto per la scuola
e sono felice di vederlo tornare nel forum, perchè con i suoi post, sa apportare quel non so ché, che stimola la lettura.
Oltre ai suoi simpatici faccine/sick.gif

Ciao
bomar

 

jumpy75

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:685

Stato:



Inviato il: 3/1/2012,22:20

Ciao Libero, e complimenti anche da parte mia per il sito!

 

Libero51

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1248

Stato:



Inviato il: 4/1/2012,01:26

CITAZIONE (The_ALL @ 3/1/2012, 20:56)
. . . Non so ancora se intende costruire un sito in generale e si voleva mettere l'ABC degli step, per poi utilizzarli a migliorie per tutti.
Ho visto il link che ha proposto, ed e' una delle mille mila linee guida per impostare la base dei siti.
. . .

Ciao The_ALL . . . non sei per caso quello dell'occhio rosso . . . intendo quello dell'astronave di Kubrik . . . eheheh ? faccine/sick.gif .

Penso vorrai scusarmi se , per il momento non penso di poter affrontare le tue osservazioni, pertinenti nel merito ma . . . impertinenti . . . faccine/sick.gif ,si fa per dire , per l'obiettivo che mi sono posto.
Giustamente poni in evidenza la questione delle mille linee guida , io non ho certo la pretesa di proporre la via più breve, più efficace ed efficiente . . . ma quella che . . . scartabellando sul web ho percorso . . . step to step.
La ventina di errori di validazione (di cui sicuramente terrò conto. . . ) non impediscono al sito di funzionare , forse qualche browser farà le bizze ma , in buona sostanza, c'è un infinità di spazio per migliorare ma da qualche parte bisogna pur incominciare.

Cosa intendo proporre ? Penso che tu lo abbia già capito.

Dare la possibilità a molti di incominciare , provando , magari giocando, magari sbagliando, migliorando proprio dalla constatazione dei propri errori , . . . evolvendo.

Un giorno Lupo Cattivo , un caro amico del passato di questo forum , venne a trovarmi , e scendendo dalla sua motocicletta trasalì constatando che . . . rassomigliavo al mio Avatar . . . . indegno seguace di DARWIN.

Mi scuso in anticipo se qualche volta tirerò dritto ,magari sorvolando su osservazioni pertinenti che meriterebbero spazio e approfondimento.

Questo forum, in ogni caso , non ha mai negato spazio a discussioni ed opinioni .

Alla prossima . . . saluti . . . faccine/sick.gif









 

Geppetto1
KiloWatt


Gruppo:Utente
Messaggi:150

Stato:



Inviato il: 4/1/2012,15:22

Ciao the all,ho provato a mettere la homepage di virgilio più altri siti,e i siti da te proposti hanno segnato una marea di errori,come è possibile?E' la norma e non è grave anche se non capisco il perchè o in giro ci sono parecchi cani,senza offesa per quelli a quattro zampe?Di sicuro sono uno strumento per trovare rapidamente punti deboli di un sito.

 

The_ALL

Avatar
KiloWatt


Gruppo:Utente
Messaggi:170

Stato:



Inviato il: 4/1/2012,16:55

CITAZIONE (Geppetto1 @ 4/1/2012, 15:22)
Ciao the all,ho provato a mettere la homepage di virgilio più altri siti,e i siti da te proposti hanno segnato una marea di errori,come è possibile?E' la norma e non è grave anche se non capisco il perchè o in giro ci sono parecchi cani,senza offesa per quelli a quattro zampe?Di sicuro sono uno strumento per trovare rapidamente punti deboli di un sito.

certi errori sono passabili , perche' sono generati da mal interpretazione di codice quasi sempre javascript. il simbolo "<" quando ha valore di apertura e chiusura di un espressione viene letto regolarmente, invece se ha valore di minore,come ad esempio all'interno di un espressione, viene mal interpretato e possono apparire errori di visualizzazione in alcuni browser o navigatori telefonici.
Altri invece semplicemente utilizzano codici piu' avanzati dello standard attuale tipo ccs3 , che possono non venir letti da browser piu' vecchi non aggiornati ma ancora molto diffusi.
Altri invece sono una concatenazione di errori, e correggendo il primo gli altri si eliminano di conseguenza.

Sono errori veniali diciamo, eliminabili utilizzando espressioni di apertura e chiusura che indicano la presenza di formule matematiche, o utilizzando comandi disponibili sia nelle vecchie che nuove versioni di codici html.

comunque rimane il fatto che una stragrande maggioranza di siti hanno parecchi errori di codice.

CITAZIONE (Libero51 @ 4/1/2012, 01:26)
...
Dare la possibilità a molti di incominciare , provando , magari giocando, magari sbagliando, migliorando proprio dalla constatazione dei propri errori , . . . evolvendo.
...

la base credo sia il decidere dove costruire un sito
privato:
cioe' creando un server web/mysql locale e quindi testando il sito localmente nel proprio pc
nel qual caso indicando i software da utilizzare (lato windows e lato linux)
pubblico:
utilizzando spazi gratuiti limitati in spazio e dimensioni database
nel qual caso individuare quelle migliori, opinabili fra le mille offerte online

poi si puo' procedere

 

ronwal

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1729

Stato:



Inviato il: 4/1/2012,18:10

CITAZIONE (ronwal @ 3/1/2012, 18:44)
Salve a tutti....vorrei provare a fare una cosa tipo quella di kekko, ma non mi interessano tutti quei dati,mi basterebbe solamente sapere la tensione delle batterie e la potenza istantanea dei pannelli, tuttalpiu' la potenza prodotta giornalmente....Problema!!!! fin qui' non ho capito nulla di quello che è stato detto finora,(premetto che le mie conoscenze non sono un gran che' riguardo a comunicazioni fra pc e internet).... Ho provato a connettere direttamente il mio cell col pc tramite VNC con scarsi risultati,e vorrei capire come fare ad inviare dati ad un sito....

Tuttora rilevo tensioni batteria,corrente,potenza istantanea, con un logo della siemens,che posso collegarlo al pc e vedere tutto in tempo reale col pc(online con il logo)....mi basterebbe riportare la videata del mio pc su di qualche sito e vedere i dati....anche privatamente...

Qualcuno di voi è in grado di spiegarmi come fare da ..... diciamo 0?

Scusate se mi intrometto.....ma proprio nessuno è in grado di darmi indicazioni? Avro' mica sbagliato discussione?...



---------------
6 bosch csi 240 mono, 9 ldk 225 poly,
Outback flex max 60, psw 7 advance 4kw 48v,
24 elementi 400ah c 5 tubolari

 

Libero51

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1248

Stato:



Inviato il: 5/1/2012,08:33

CITAZIONE (ronwal @ 4/1/2012, 18:10)
Scusate se mi intrometto.....ma proprio nessuno è in grado di darmi indicazioni? Avro' mica sbagliato discussione?...

Ciao ronwal , . . . mi sa di si. Sono spiacente di non poterti aiutare , spero tu capisca che una delle difficoltà più grandi dell'orientare una discussione è quella di . . . tenerla sui binari . . . tentando di rimanere almeno nel contesto del titolo.
Sei comunque il benvenuto.
Per quanto mi riguarda cercherò di tirare dritto, non certo per sottostima degli interventi altrui, ma per quella inesorabile strategia , purtroppo a volte illiberale . . . faccine/sick.gif , ma sovente necessaria per raggiungere una meta.

STEP 1

Sto preparando un piccolo database relazionale costruito su un semplice progetto di Agenda.
Una Categoria di soggetti, un Anagrafica , ed un calendario di Appuntamenti, . . . semplice.
Siamo all'inizio dell'anno e l'idea mi è venuta gironzolando in un supermercato.
La struttura di un'Agenda è quasi sempre presente in ogni organizzazione.
Si possono costruire attorno all'agenda una miriade di strutture basti pensare alle fatturazione di opere e forniture.
Sarà un'applicazione di Access completamente aperta per dare la possibilità ai curiosi di indagare il codice sorgente e magari divertirsi ad osservare step to step come il codice viene eseguito in una struttura ad oggetti e relativi eventi e proprietà.
Quello che servirà ,per questa discussione, saranno solo le tabelle del database che verranno trasformate nella stringa SQL (file dump) che servirà a caricare il database MySQL del sito.

Quale sito ? Nessun sito . . . per ora . Per poter fare esperimenti in locale dovrete scaricarvi
EasyPHP dal sito ufficiale

www.easyphp.org/

Dopo l'installazione dovrebbe comparire una piccola icona con una E squadrata ed un quadratino rosso sulla barra delle applicazioni.

Tasto destro sull'iconcina e . . . dovrebbe apparire questo :

http://www.energialternativa.info/Public/NewForum/ForumEA/2/2/6/2/4/8/7/1325744917.jpg

Scegliendo PhpMyAdmin entrerete in un interfaccia abbastanza comune nell'ambiente PHP.

In alto troverete un tasto IMPORTA che aprirà un'ulteriore maschera con un pulsantino:

Scegli file.

Avrete ultimato il primo Step.

di qui in avanti vi servirà il file con la stringa SQL di caricamento del database.

ma questo lo vedremo alla prossima.

Saluti . . . faccine/sick.gif




 

Libero51

Avatar
GigaWatt


Gruppo:Utente
Messaggi:1248

Stato:



Inviato il: 6/1/2012,09:14

CITAZIONE (Libero51 @ 5/1/2012, 08:33)
. . .di qui in avanti vi servirà il file con la stringa SQL di caricamento del database.
ma questo lo vedremo alla prossima.

Step 2

Come promesso vi propongo un programmino in Access che gestisce un Agenda di cartone . . . ehm . . . di cartoni . faccine/sick.gif

L'applicativo comprende oltre alle tabelle del database che trasferiremo sul MySQL di EasyPHP anche le maschere con il relativo codice.

Per lo scarso debugging non escludo qualche errore , ininfluente comunque per questa discussione.

Avendo Access 2000 installato non posso fare prove ma penso che per chi non è interessato all'applicativo . . . probabilmente . . . non è neppure obbligatorio installarlo.

. . . vedremo.

In fondo quello che serve è solo il database da convertire in MySQL.

Dovrete scaricarvi Bullzip MS Access to MySQL

www.bullzip.com/products/a2m/info.php

Nel prossimo STEP useremo questo piccolo applicativo per generare il file .sql necessario per il caricamento di MySQL . . .

scommetto che qualcuno ci prova prima . . . eheheh faccine/sick.gif

Saluti . . . faccine/sick.gif




Scarica allegato

Agenda.mdb

( Numero download: 81 )

 
 InizioPagina
 

Pagine: (2)   [1]   2    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum