Creazione/modifica sito web partendo da zero

di il
10 risposte

Creazione/modifica sito web partendo da zero

Non so da dove cominciare ad esprimermi, sono a totale digiuno di creazione siti web. Lavoro bene con Access, finché nasce/vive/muore all'interno del computer di lavoro. Ho provato a leggere qui Leggere database access da pagina html - Forum HTML e CSS ma c'è dell'arabo nella mia comprensione. 
Parto da un sito semplice semplice che è stato già creato da un altro utente che io conosco e posso contattare per farmi ottenere tutti i file necessari. Tale sito contiene qualche decina di pagine html che si richiamano tra loro grazie ai link indicati in una colonna a spalla a sinistra. I dati soprattutto testuali sono obsoleti e vanno aggiornati. C'è qualche foto qua e là. Successivamente sto pensando di caricare tabelle/query di Access per mostrare vari dati. Diciamo che non voglio creare una connessione sito/utente esterno diretta, mi accontento periodicamente di aggiornare le mie tabelle/query, solo a scopo di consultazione.
Sto decidendo di acquistare qualche manuale, forse sono orientato a studiare WordPress.
Cosa mi consigliate di fare per cominciare?

10 Risposte

  • Re: Creazione/modifica sito web partendo da zero

    Non sono un "full stack developer" e mi ci tengo lontano qualche miliardo di chilometri. 
    Diciamo alla distanza del Big Bang (giusto perche' non si riesce ad andare piu' lontano) ;-)

    COMUNQUE, ogni tanto mi e' capitato di implementare sitarelli web che sono, fondamentalmente, delle "applicazioni desktop" in versione web.
    Giusto qualche pulsante, text area, combo box, tabellina, ecc.
    Tiente di "fantasmagorico". Banale, banale.
    .
    Tra i tanti approcci, quello che ho trovato il piu' "pulito" e "concettualmente semplice" e' il seguente:

    Single Page Application ( https://en.wikipedia.org/wiki/Single-page_application )

    L'applicazione e' suddivisa in DUE parti TOTALMENTE distinte

    1. lato client
    2. lato server

    .

    Il lato client e' implementato in HTMP+CSS+Javascript, con l'aggiunta di qualche libreria aggiuntiva e qualche framework MOOOLTO basilare:

    1. jQuery: praticamente INDISPENSABILE ( https://jquery.com/ )
    2. JQWidgets: un sacco di componentini decisamente bellini per fare l'interfaccia utente ( https://www.jqwidgets.com  )
    3. Backbone: framework per semplificare un po' l'implementazione del modello Model View Controller  ( https://backbonejs.org/  )

    .

    In aggiunta, se devi fare dei diagrammini, ci sono librerie per il plotting "stratosfericamente carine". AL minimo D3.js ( https://d3js.org/  ).
    Ma c'e' ne sono per tuti i gusti.
    La parte interessante e' che piu' o meno tutte le librerie funzionano allo stesso modo. Quindi capita una, comprendere le altre diventa abbastanza semplice.

    Mi tengo lontano da cose piu' complicate come Angular, React, Ember, ecc. Per quello che devo fare, non mi servono.

    .

    Il lato server lo puoi implementare in quello che vuoi. 
    L'implementazione consiste in un RESTFul Services Server.
    SEMBRA una cosa complicata ma e' DECISAMENTE una stupidaggine: 
    devi avere un serverino web che risponde ad un po' di URL che accetta e ritorna dati in formato JSON. 
    Stop.
    .

    Diciamo che nel tuo caso, devi aggiungere un "Web Server" ad Access. 
    Di librerie .NET che implementatono Web Server minimali (che e' TUTTO quello che ti serve) ne trovi a camionate.
    Il problema sara' trovare quello che puo' essere usato CON Access.
    Al limite, fai in modo che sia il Web Server a chiamare Access, per fare le cose che deve fare.
    Mi aspetto che la cosa sia "fattibile in modo semplice", anche se NON "in modo banale".

    .

    Quindi lo sviluppo dell'applicazione procede in questo modo:

    1. ti serve una funzionalita' lato client? fai l'implementazione che ti serve ed i dati li richiedi al server
    2. sul serve aggiungi una URL che viene chiamata dal client, gli vengono passati i parametri in formato JSON, fa quello che deve fare e ritorna il risultato in formato JSON
    3. il client rieceve il risultato in formato JSON e fa quello che deve fare

    .

    Hai DUE sviluppi  SEPARATI ma che implementi in modo "organico".
    E, COSA FONDAMENTALE, li puoi testare SEPARATAMENTE, in modo abbastanza semplice:

    1. il server lo testi con il browser
    2. il client, anche, MA quando deve richiedere dei dati al server, puo' semplicemente chiamare una URL che ritorna sempre lo stesso file JSON che ti sei preparato per il test.

    .

    Ora, da nessuna parte c'e' scritto che il RESTFul Services Server debba fare cose piu' complicate che non ritornare file HTML, immagini o file di testo/file CSV.
    MA, filosoficamente, se hai un'applicazione WEB, DEVI ragionare in questi termini: client & server.

    .

    Diventa alquanto "incasinato" procedere quando devi far condividere nello stesso momento la parte client con la parte server, cosi' come si fa un PHP, con le JSP in Java, in ASP.NET, ed in n-mila altri casi.

    .

    WordPress lo lascerei perdere: e' come sparare con un obice da 150mm ad un moscerino :-)

    .

  • Re: Creazione/modifica sito web partendo da zero

    No, aspè migliorabile, tutto quello che hai detto per me è arabo-arabo-arabo. Io parto da zero come i comuni mortali utenti che usano il computer. Ho indicato WordPress per partire dal "tradizionale". Una volta fui capace di mettere in piedi una decina di pagine html con FrontPage e, solo il fatto che riuscivo a creare i collegamenti ipertestuali tra di loro mi sembrò una grande conquista. E si trattò di un lavoretto fine a sè stesso all'interno di un CD-ROM che partiva da solo aprendo la pagina Home: stop. Dopo di che, io devo ancora imparare a capire dove mettere i dati "essenziali", come far capire "al mondo esterno al mio computer" come devono navigare, ecc...come vedi non so neanche usare i termini tecnici adatti (server e co...), spero che il mio amico mi spieghi come ha proceduto lui quando a suo tempo governava il sito stesso.
    Se per questo oggi ci sono anche le intelligenze artificiali che ti guidano passo passo...però capirci un po' (ma giusto poco poco) come funziona il meccanismo base, mi interesserebbe saperlo. Ho capito anche che ogni volta che tento di interrogare internet, intelligenza artificiale, motori di ricerca, trovo tutto quello che voglio...poi però, guardandomi alle mie (piccole) spalle, ricordo che per Access, un paio di buoni manuali mi hanno dato le vere dritte. Per tanto ho pensato di adottare lo stesso approccio: voglio studiare da un manuale.
    Ritorna quindi la domanda: cosa mi si consiglia?

  • Re: Creazione/modifica sito web partendo da zero

    Osvaldo, un'applicazione web NON E' come un'applicazione desktop.

    Qualunque sia l'approccio che vuoi usare, sara' sempre un'impresa. 
    Non te la risolvi 'con un libro'. 
    Esattamente: se e' 'arabo, arabo, arabo', ti tocca imparare l'arabo^3!

    i concetti dietro ad'un'applicazione web sono:

    1. client/server
    2. html,
    3. css, anche se non e' fondamentale e si puo' evitare
    4. javascript, se ti serve un po' di interattivita'. 
      Ma se ti bastano le form html, puoi evitare di usarlo
    5. generare pagine html, che cosa e' un web server
    6. http: e' il protocollo di rete usato in ambito web. 
      giusto per capire che cosa e' una GET, come si passano i parametri e come viene ritornato il risultato

    .

    non e' che con wordpress ti eviti di dover aver ben chiari questi concetti.
    Anzi, te li becchi tutti in un'unico superpolpettone da ingoiare intero.

    Quindi ti tocca STUDIARE.  
    E la cosa non cambia se hai 20 o 70 anni. 
    Le conoscenze NECCESSARIE NON cambiano in base all'eta'.
    Ti servono piu' o meno conoscenze in base all'utilizzo. 
    Ma i concetti base RIMANGONO gli stessi.

    .

    Per saper come procedere:

    1. devi avere chiaro i suddetti concetti,
    2. ti serve avere un'idea abbastamza chiara di quello che vuoi fare
    3. ti serve avere un'idea abbozzata di come farlo
    4. ti serve avere un'idea abbozzata del funzionamento delle tecnologie che potresti usare
    5. solo a questo punto puoi farti un'idea di quali tecnologie usare per farlo
    6. inizi il tuo progetto.

    .

    Senza nulla togliere ai fan della IA (che non sanno quello che fanno, Dio perdona loro ;-)).

    Molto meglio la sana SN (Stupidita' Naturale) rappresentata da buoni LIBRI.

    Qui non so. Mettiamola cosi':

    un po' wikipedia, un po' Amazon. I primi risultati sono sempre molto buoni.

    Con un po' di pazienza e spirito di iniziativa, trovi la versione PDF del libro in versione aumma-aumma.

  • Re: Creazione/modifica sito web partendo da zero

    Sarò più concreto. Il sito in questione è questo Associazione Musicale"Giuseppe Piantoni"- Conversano
    Come si può notare ha 13 link sulla spalla sinistra. Cliccando su ognuno di quei link si apre "qualcosa". Ci sono varie pagine obsolete e occorre aggiornarle testualmente. Ci sono eventi e quantaltro sempre testuali da rivedere.
    Il mio intento sarebbe quello di spostare la barra laterale sinistra in alto. Mantenere quasi gli stessi link esistenti. Un'aggiustata ai testi dove serve.
    Per fare questo non penso serva conoscere javascript e CSS.
    Successivamente, ma nulla di urgente, mi piacerebbe creare delle pagine contenenti tabelle/query di Access.
    Tutto qui per ora.

    Mi mancano le conoscenze riguardo server, client. Poi

    03/02/2025 - migliorabile ha scritto:

    un'applicazione web NON E' come un'applicazione desktop.

    non capisco, ma cosa c'è di drammatico da dover imparare?

    Ho sbagliato a postare il thread in questa sezione del forum?

  • Re: Creazione/modifica sito web partendo da zero

    03/02/2025 - OsvaldoLaviosa ha scritto:

    non capisco, ma cosa c'è di drammatico da dover imparare?

    Per quello che vuoi fare non serve. Ci sono providers che ti configurano il sito. Scegli il tioo di sito che vuoi, vetrina, blog (suppongo il tuo caso), ecc...

    Hai da scegliere il tema, poi sostituisci i vari "lorem ipsum" con quello che vuoi e le immagini che ti servono.

    Nel caso di blog puoi accettare iscritti e dargli un account e una password.

  • Re: Creazione/modifica sito web partendo da zero

    03/02/2025 - sihsandrea ha scritto:

    Per quello che vuoi fare non serve. Ci sono providers che ti configurano il sito.

    Capisco che la tecnologia on-line si è molto evoluta. Il sito dell'associazione poggia su piattaforma Aruba (spero di usare termini tecnici adatti). Io comunque, dopo l'esperienza di Access, mi ritengo un po' all'antica, e se non mi sento supportato da un manuale...mi sento perso e avverto tutto come impalpabile. Sbaglio?

    03/02/2025 - sihsandrea ha scritto: 

    Scegli il tipo di sito che vuoi, vetrina, blog (suppongo il tuo caso), ecc...

    Sostanzialmente "vetrina". Servirà a dare informazioni base su che cosa è la nostra associazione, informazioni storiche. No blog.
    Siccome disponiamo di un archivio in sede, sto pensando di indicare/segnalare in qualche modo, attraverso listati "statici" da aggiornare una volta al mese o all'anno (ecco il perché delle tabelle/query di Access) o cataloghi da scaricare, tutto ciò che serve. Nei casi limiti contattare Tizio, Caio, Sempronio...

  • Re: Creazione/modifica sito web partendo da zero

    03/02/2025 - OsvaldoLaviosa ha scritto:

    Siccome disponiamo di un archivio in sede, sto pensando di indicare/segnalare in qualche modo, attraverso listati "statici" da aggiornare una volta al mese o all'anno (ecco il perché delle tabelle/query di Access) o cataloghi da scaricare, tutto ciò che serve. Nei casi limiti contattare Tizio, Caio, Sempronio...

    Access e aruba fanno un po a cazzotti...

    Da access estrapolo i dati e

    1) li salvi csv e importi i dati dal.sito

    2) estrapoli i dati e li trasferisci su mysql e da li importi i dati.

    Un sito vetrina con db mi sembra eccessivo.

  • Re: Creazione/modifica sito web partendo da zero

    03/02/2025 - sihsandrea ha scritto:

    Da access estrapolo i dati e

    1) li salvi csv e importi i dati dal.sito

    2) estrapoli i dati e li trasferisci su mysql e da li importi i dati.

    Un sito vetrina con db mi sembra eccessivo.

    In base a una mia esperienza pregressa (accennavo a FrontPage), da Access esporto in html le tabelle/query, quindi le sostituisco/sovrascrivo su quelle vecchie.

  • Re: Creazione/modifica sito web partendo da zero

    Ciao, se hai familiarità con le strutture html ti consiglio di dare un'occhiata a questo articolo: https://www.mrw.it/lez/asp-interazione-database/

    in questo articolo viene mostrato come interagire con un database access utilizzando Active Server Pages (ASP)

    una pagina classic ASP utilizza la struttura html ma all'interno puoi aggiungere degli script "lato server" che ti consentono di interagire con i database di casa microsoft

    è una tecnologia vecchia, infatti è stata sostituita da asp.net, però per quello che vuoi fare tu l'ASP va più che bene

    in questo modo puoi eseguire query sql in una pagina ASP e formattare i risultati in html, e tale pagina mostrerà sempre i risultati in tempo reale (cioè se aggiungi un nuovo record ad una tabella, in automatico quando apri la pagina lo vedi)

    ovviamente devi configurare un ambiente locale sul tuo pc, ma per quello trovi un sacco di guide e articoli online, te ne riporto uno qui: http://stefanizzi.altervista.org/blog/wp-content/uploads/2014/09/ASP-IN-LOCALE.pdf 

    come hosting per metterlo successivamente online credo che l'unico provider che supporti ancora tale tecnologia è aruba

  • Re: Creazione/modifica sito web partendo da zero

    Buongiorno Osvaldo. Mi sembra che nelle numerose indicazioni che ti sono state sia stata un po' trascurata la tua premessa:

    Non so da dove cominciare ad esprimermi, sono a totale digiuno di creazione siti web. 

    Pertanto il consiglio che ti do è di partire con le basi del linguaggio Html. Testi, anche in italiano, ne esistono a bizzeffe; a titolo di esempio ti segnalo:

    Molly E. Holzschlag, HTML, oppure Bruce Lawson & Remy Sharp, HTML5, Guida pratica, entrambi Mondadori Informatica. Anche la casa editrice Apogeo pubblica delle buone guide che hanno anche il pregio di essere piccole.

    Subito dopo, o anche contemporaneamente, aggiungi CSS alle tue conoscenze, altrimenti le pagine web che realizzerai saranno alquanto bruttine. Anche per questo, per partire, consulta i pocket della Apogeo.

    A questo punto dovresti essere in grado di comprendere il significato del codice della pagina che ci hai mostrato; per le parti che non ti risulteranno chiare torna a chiedere.

    Tutto il resto è molto bello interessante, ma viene dopo. Molto dopo.

    Un ultimo consiglio: se vuoi imparare qualcosa evita come la peste tutti i generatori di siti più o meno automatici, che pure ti sono stati consigliati.

    Buon lavoro.

Devi accedere o registrarti per scrivere nel forum
10 risposte