Progetti Software
|
Inutile dire che mi piace sviluppare ... Ecco una sezione didicata alla mia voglia di programmare! |
Web Kronos Management 2.0
There are no translations available. Ed ecco la nuova versione del sito Web sviluppato per i cronometristi di Alessandria. Di seguito l'articolo scritto per descrivere in cosa consiste.
Web Kronos Management 2.0Nato nel 2009 il sito web dei kronos di Alessandria ( http://www.alexandriakronosport.it ) è diventato molto di più che un sito vetrina di Associazione, ma un vero gestionale per unire le esigenze di un pubblico “cliente” con le esigenze operative di una Associazione di cronometristi. Parlando ormai di piattaforma web essa è arrivata alla versione 2.0, recentemente revisionata graficamente e potenzialmente migliorata, di seguito una breve presentazione . Le principali aree e caratteristiche di baseE' composta da una area pubblica ed una privata accessibile solo da utenti registrati ( attualmente i cronometristi di Associazione ). La parte pubblica è composta dalla sezione contenente notizie relative agli eventi sportivi a cui l'Associazione partecipa. Comunicazioni e notizie sportive hanno una sezione dedicata insieme alla rassegna stampa e le notizie pubblicate dalla FICr ( Federazione Italiana Cronometristi ) . Seguono una sezione dedicata ai risultati delle manifestazioni ed una sezione di contatti per dare la possibilità ai visitatori del sito di far pervenire alla Associazione una richiesta di servizio o di chiedere semplicemente informazioni. La parte privata è diversa in base alla tipologia di utente collegato. Un utente amministratore potrà gestire le notizie, le manifestazioni, consultare le disponibilità registrate dai cronometristi intenzionati a svolgere un servizio. Potrà anche estrarre alcuni resoconti sui rimborsi richiesti ed eventualmente amministrare le pagine web del portale. Un utente cronometrista potrà visualizzare le future manifestazioni e dare la propria disponibilità per parteciparvi e in seguito richiedere il rimborso e consultare il suo “conto aperto” con l'Associazione. La piattaforma si basa su un CMS ( Content Management System ) sviluppato in PHP ( linguaggio di programmazione software ) da terze parti su cui sono state fatte le personalizzazioni necessarie per la parte gestionale privata ma sfruttando le integrazioni e caratteristiche già presenti. Si è utilizzata la gestione degli utenti, gruppi e livelli di accesso alle singole sezioni, il supporto di temi grafici personalizzabili per singola realtà, supporto del multilingua ed ulteriori moduli funzionali come per esempio la galleria di foto e forum. La base di dati è di tipo “flat” ( basato su file XML, eXtensible Markup Language ) ma può essere cambiata utilizzando un DBMS ( DataBase Management System ) come MySQL . Flussi di funzionamentoI principali flussi procedurali sviluppati integrano funzionalità per l'Addetto Stampa, per un cronometrista amministratore, per la segreteria e per un normale cronometrista. Le esigenze comuni in qualsiasi Associazione normalmente possono essere riassunte in questa breve sequenza di eventi :
La piattaforma permette di gestire queste procedure attraverso l'area privata gestionale e creando in automatico notifiche per avvisare cronometristi, segreteria ed amministratori in automatico. Di seguito uno schema riassuntivo delle varie iterazioni
L'amministratore cronometrista potrà creare un evento sportivo composto da un numero variabile di servizi, se necessario potrà predisporre anche un'area riservata alla pubblicazione a fine gara dei risultati, ovviamente nella sezione “Risultati”. Ad ogni creazione di un evento sportivo oltre alle notifiche via E-mail ( o in futuro via SMS, Short Message Service) viene anche creata in automatico una notizia generica con le informazioni di base dell'evento e pubblicato sul sito web, l'Addetto Stampa potrà integrarlo in seguito. C'è anche la possibilità di mandare una E-mail personalizzata alla redazione della FICr come “mini notizia”. Ricevute le notifiche di una nuova manifestazione i cronometristi interessati potranno registrare le proprie disponibilità. Effettuato il servizio la richiesta di rimborso verrà fatta compilando un modulo di inserimento dati con orari, chilometri, note aggiuntive. Confermato l'inserimento verrà notificato alla segreteria. Nella piattaforma è possibile configurare regole di calcolo in funzione delle convenzioni vigenti per ogni sport. Per esempio impostando una regola per calcolare la diaria fissa a 10E per i servizi di Pallamano, al momento della compilazione del rimborso, al cronometrista non verrà richiesto l'orario di servizio ma si sommeranno i 10E alle altre spese richieste. Vengono gestiti anche alcuni parametri, come il costo al kilometro con la gestione del cambiamento del valore nel tempo, in modo da poter ricalcolare i rimborsi in qualsiasi momento. Ogni cronometrista avrà quindi il suo “conto online” per rendersi conto delle attività svolte e per tener traccia di quali rimborsi gli sono già stati pagati e quali no. Infine è possibile estrarre resoconti riassuntivi per poter effettuare dei calcoli solitamente fatti a fine anno per capire i servizi effettuati e totali dei rimborsi compilati. ConclusioniLa piattaforma è diventata per la nostra Associazione non uno strumento opzionale, ma uno strumento essenziale. L'utilizzo del sito web come vetrina si è dimostrato utile visto il numero di servizi richiesti in crescita ed i contatti avuti con persone da prima sconosciute che hanno poi deciso di diventare cronometristi. La provincia di Alessandria ha una superficie quadrata molto estesa, grazie alla piattaforma si sono ridotte il numero di riunioni e di conseguenza le spese sostenute da ogni singolo cronometrista per parteciparvi. Si sono anche ridotte il numero di telefonate sostituite dalle notifiche della piattaforma.Poche pagine descrittive non riescono a raccontare tutte le funzionalità della piattaforma ed è per questo che è stato sviluppato un manuale di oltre 50 pagine per poterla utilizzare nella sua completezza. L'idea per il futuro è di incrementare e migliorare procedure e prestazioni. Per l'area pubblica si vuole interagire sempre di più con il pubblico, per esempio attivando una newsletter o un feed RSS ( Really Simple Syndication ). Per l'area privata sarà la parte sull'estrazione di dati ad essere espansa, poichè sempre più importante. Last Updated (Thursday, 17 May 2012 20:20) Check bookmarks Script
There are no translations available. Check bookmarks Script 1.0Questo script ti permetterà di controllare i tuoi bookmarks, o link preferiti ... accumula accumula link e poi scopri che quel sito ormai non c'è più, ecco uno script per semplificarti la vita, per eliminare o segnare link inesistenti. Dipendenze: Attualmente lo script scritto in Bourne Again SHel ( Bash ) utilizza un secondo script ( check_url.py ) scritto in python [ Python 2.3.5 (#2, May 4 2005, 08:51:39) ]. I bookmarks compatibili sono quelli generati da Firefox 1.0 o superiori, basta dare impasto allo script il file bookmarks.html, normalmente si trova in: Installazione: Scompattare il tar file Check_bookmarks.tar Futuro: L'autore si è preposto i seguenti futuri obbiettivi: Last Updated (Sunday, 24 January 2010 21:26) Generatore di Meta tags
There are no translations available. Meta tag Script 1.0Tutti si domandano sempre .... come si fa a far rilevare ai motori di ricerca il proprio sito ? Bene esistono due strade: 1) ti registri nei vari motori di ricerca ... piu' paghi e piu' sei in alto .. o cosi' dicono, il mio consiglio e' registrarsi ma gratuitamente e' sempre utile e alcuni motori lo permettono ... 2) mettere del codice all 'interno della pagina html e farsi trovare ... infatti la maggior parte dei motori di ricerca analizza la rete attraverso dei programmi chiamati spider che analizzano periodicamente con una frequenza variante e si annotano le varie pagine che incontrano ma ( e qui viene il bello ) se nelle pagine incontrate non ci sono istruzioni per loro be' non si segnano la pagina e passano al sito successivo ..... i meta tag sono istruzioni per gli spider o robots ... non mi addentro nella spiegazione di ogni meta tag ma lascio qualche link a siti che si occupano di questi argomenti. http://www.html.it/guida/html_58.htm http://www.webfract.it/GUIDA/metaname.htm http://www.webaiuto.it/guide/meta/index.php http://www.mitama.it/marketing/i_meta_tag.shtml http://www.turismo.veneto.it/avm/modules.php?name=News&file=article&sid=39 .. bene dopo esservi documentati capirete l'importanza di inserire i meta tag giusti ... e la cosa migliore e' inserirli in ogni pagina del sito ... nel mio caso avevo una 30ina di pagine da modificare e manualmente veniva lunga la cosa ed ecco l'idea .... creare uno script che calcoli alcuni meta tag in base al contenuto della pagina e sono rispettivamente ... titolo della pagina descrizione della pagina ( lo script ricava le prime parole per un massimo di 100 caratteri ) parole chiavi che gli utenti possono ricercare per trovarci ( lo script analizza il testo della pagina e ricava tutte le parole maggiori o uguali a tre caratteri escludendo le parole con caratteri di punteggiatura o simili , inoltre crea una seconda lista di parole ma raggruppate 2 a 2 prima partendo dalla prima parola e poi dalla seconda per capirci ecco un esempio ( o guardate l'html di questa pagina :) ........... Testo: "Ciao sono maurizio e cerco nei motori di ricerca parole" in questo modo siamo trovati se qualcuno cerca due parole di senso compito con le virgolette tipo "ricerca parole" ) Diversi meta tag sono sempre uguali per tutte le pagine tipo l'autore, frequenza di passaggio per lo spider o robots, indicazione per lo spider se fermarsi a quella pagina o proseguire per tutte le pagine linkate ec.. e quindi ecco l' esigenza di creare un file contenente i meta tag fissi da aggiungere a quelli dinamici, io ho messo questi: <META HTTP-EQUIV=reply-to CONTENT="
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
"> e' abbastanza intuitivo il loro significato. Se esistono già dei meta tag questi verranno sostituiti, l' unico caso in cui questo procedimento non verra' fatto sara' nel caso in cui il meta sara' un refresh . Quello che ho voluto fare e' piu' di uno script ma uno strumento utile per chiunque ... mai usato i fogli di stile ? Poichè lo script una volta lanciato analizza tutta la cartella e sotto cartelle in cerca di file htm o html , ho pensato di centralizzare l' uso dei fogli di stile e cosi' ogni pagina analizzata conterra' un collegamento ad un unico foglio di stile, se volete togliere questa opzione bastera' cancellare qualche riga di codice nello script. Gli spider o robots cercano sempre anche un particolare file chiamato robots.txt all 'interno della radice del sito, lo script si preoccupa di crearlo se non c'e' mettendo del codice che specifica quali motori di ricerca non accettare, ovviamente lo script accetta qualsiasi motore di ricerca. Lo script e' fatto in bash scripting io lo avvio da una shell linux ( Debian ) , al suo interno contiene anche sottoscript in AWK e poiche' non sono riuscito a farlo in altro modo per togliere dei caratteri di ENTER inutili ho fatto un programmino in C add_meta.sh -> scripting da lanciare nella root del sito ( in locale ) cut_enter.c , cut_enter -> sorgente in C e rispettivo file compilato eseguibile ( gcc -o cut_enter.c cut_enter da shell per compilare ) del programmino che toglie gli ENTER utilizzato per non avere enter nei meta tag meta -> file di configurazione per i meta statici per far funzionare lo script copiare i tre file nella radice del sito ed eseguirlo #sh add_meta.sh Ora che avete aggiornato le vostre pagine non dimenticate di scaricarle sul server ! In allegato tutti i sorgenti ... Last Updated (Sunday, 24 January 2010 21:17) |
||||||
|
Sondaggio |
Google Search |



