Cambia le impostazioni sulla Privacy
Premessa |
|
I siti web possono essere realizzati utilizzando un CMS (content
management system) come i prodotti open source Drupal o Joomla o i
numerosi sistemi professionali proposti sul mercato. Questi sistemi
generano le pagine in linguaggi HTML più i programmi inseriti in
esse in codice Java Script o PHP che sono poi decodificate e
visualizzate dai browser. |
|
Standard di scrittura del codice HTML |
|
Ogni pagina non è
altro che un file in formato HTML (.htm o .html) la cui struttura
deve rispettare le regole di questo linguaggio. Se si usa un editor
verranno create rispettando le regole standard, ma conoscere le
regole di sintassi, almeno le principali, ed essere in grado di
seguire le istruzioni nel caso di inserimento di nuove funzionalità,
è un requisito indispensabile. |
|
Subroutines |
|
Elemento di base
della tecnica di programmazione da sempre, consente di creare delle
parti di codice, che realizzano tipicamente una funzione, e
richiamarle da più programmi senza ripetere le linee di codice.
Questa comoda tecnica di programmazione è applicabile anche nella
realizzazione delle pagine web, in particolare quando si devono
utilizzare definizioni CSS o routine in linguaggio Java. NB1: Il programma Java
script richiamato deve essere costituito solo dal codice, non deve
quindi essere preceduto e chiuso dai comandi <script> e </script>,
questi sono comandi html e quindi devono essere presenti solo nella
pagina html che richiama la routine. |
|
Nomenclatura delle pagine |
|
Ogni pagina non è altro che un file in formato HTML (.htm o .html) la cui struttura deve rispettare le regole di questo linguaggio. Per riuscire a gestire un grande numero di pagine è necessario definire e poi rispettare una nomenclatura delle pagine, che è anche utile per rendere più efficaci strumenti indispensabili come Google analytics e come il motore di ricerca di Google:
|
|
|
|
Verificare i link interni (pagine, immagini e documenti) |
|
Il sito non è altro
che una serie di pagine linkate tra loro, e in ogni pagina possono
essere linkati oggetti, in primo luogo immagini. I link tra le
pagine e tra queste e gli oggetti, quando le prime superano le 100
non possono essere gestiti manualmente. basta spostarne alcune per
errore o cambiare nome per rendere un lavoro lungo e complicato
rimettere le cose a posto. Per gestire un sito grande è necessario
un software che esplora e verifica tutti i link. In questo caso non
occorre acquistarlo perché un'eccellente programma che fa questa
funzione più diverse altre esiste già da anni e il programmatore che
l'ha creato, un benefattore evidentemente, di nome Tilman Hausherr,
lo ha messo a disposizione gratuitamente anni fa. |
|
|
|
Con le liste 1 e 2 si
individuano e poi si gestiscono facilmente i broken links tra le
pagine del sito. |
|
Verificare i link interni alle pagine (local links) |
|
Sono i link interni a una pagina non funzionanti: testo del link "segnalibro" non scritto correttamente o segnalibro inesistente. Xenu ne fornisce la lista ma lavorarci non è molto semplice perché sono mischiati link "not found" e ripetuti "anchor occurs multiple times". Solo nel primo caso il link interno non funziona e quindi deve essere gestito con priorità. L'elenco prodotto da Xenu non è in forma tabellare e le due anomalie sono mischiate, se sono molte bisogna suddividerlo. Il processo è semplice ma un po' lungo: |
|
|
|
A questo punto rimane solo la parte più noiosa e per forza manuale: editare ogni file, normalmente non è necessario accedere al codice html. |
|
Verificare i link esterni |
|
Applicare una modifica su più pagine |
|
Il sito web e i social (Facebook in particolare) |
|
Lo sviluppo del web dal 2010 in poi con
la diffusione in massa degli smartphone e, a seguire dei social
network, impone a un sito web di essere presente anche su di essi,
in particolare su Facebook. Creare una pagina FB (chiamata anche
fanpage) è un'operazione molto semplice. Più complesso gestite i
like. Nella home page e nelle pagine principali è opportuno inserire
il pulsante per inserire un like visibile sulla pagina Facebook del
visitatore e anche per condividere la pagina web con i suoi amici. I
link sono gratis e vengono concessi con facilità ed è quindi una
buona pratica facilitarli e sollecitarli. Effetti
social del passaggio a HTTPS |
|
Controllare che una sezione di codice sia presente in tutte le pagine (es. Google Analytics) |
|
Le applicazioni di
ricerca testi ed editing come Grep sono in grado di cercare
velocemente testi su più file, ma non hanno normalmente la funzione
inversa, ovvero poter cercare se su più pagine NON è presente un testo. Passo 1: una volta
caricati su una directory di lavoro dove saranno raccolti i file da
spostare, il comando è: Con l'editor (basta
quello di blocco note) è sufficiente sostituire: L'ultima operazione è quindi lanciare il file bat dalla directory subdir. |
|
Eliminare gli orphan files |
|
Xenu produce una lista degli orphan files individuati. Sono i
file presenti nella directory del sito di qualsiasi formato (html,
log, ecc.) che non sono linkati in nessuna pagina del sito. |
|
Per spostarli (non è consigliabile
eliminarli, ci possono essere
file utili) occorre creare un file batch MS-DOS con un comando move
per ciascun file. Bisogna però prima creare una directory di
destinazione, che conviene chiamare con un nome di questo tipo |
|
Dopo creata la directory il comando da generare partendo da ogni
stringa è: |
|
Metodo A |
|
|
|
Metodo B |
move Musica-e-Memoria/public_html/Imagine.jpg |
# |
12.1 KB) |
move Musica-e-Memoria/public_html/album_france_gall/france_gall-5-minutes-damour_quatrieme_choses.jpg |
# |
55.5 KB) |
move Musica-e-Memoria/public_html/album_france_gall/france_gall-LP.jpg |
# |
26.2 KB) |
move Musica-e-Memoria/public_html/album_france_gall/france_gall-quatrieme_chose.jpg |
# |
106.5 KB) |
La terza colonna è
quella da eliminare, nella seconda sostituiamo # con il nome della
directory di destinazione lasciando però uno spazio davanti per
creare un comando sintatticamente corretto. |
IN ALTERNATIVA a questo procedimento si può generare un file con solo due colonne usando come separatore la parentesi aperta, dopodichè si sostituisce ilprimo dato dimensionale con il nome del file obiettivo |
|
@echo off |
© Musica & Memoria Febbraio 2018 / Maggio 2019 / Febbraio 2024 |
IMMAGINI PUBBLICATE-I contenuti di questo sito non a scopo di lucro sono gratuiti, il sito ha lo scopo di diffondere la cultura della musica e le immagini sono complementari ai testi a scopo didattico, di critica e di discussione, come previsto dalla vigente legge italiana 633/41 sulla disciplina del diritto d'autore (art.70 del Capo V - Utilizzazioni libere). Per le immagini inserite non originali non è stata individuata in buona fede una restrizione di copyright. Qualora fossero a nostra insaputa sotto copyright è possibile segnalarlo al webmaster che le rimuoverà prontamente, se richiesto. Per informazioni dettagliate vedi il DISCLAIMER |
PUBLISHED IMAGES - The contents of this non-profit site are free, the site has the aim of spreading the culture of music and the images are complementary to the texts for educational, critical and discussion purposes, as required by current Italian law 633/41 on the regulation of copyright (art.70 of Chapter V - Free uses). For non-original images inserted, a copyright restriction has not been identified in good faith. If they are under copyright without our knowledge, it is possible to report it to the webmaster who will promptly remove them, if requested. For detailed information see the DISCLAIMER |