Autore | Messaggio |
---|---|
Emanuele
![]() Webmaster Msg inviati: 2423 |
Riporto in questa discussione lo sviluppo dei lavori per la sezione coi risultati delle gare sportive delle squadre fondane. Ho pensato che forse per favorire la collaborazione allo sviluppo del sito potrebbe essere utile esporre i dettagli del lavoro che svolgo, magari riportando anche parti di codice, come in un progetto open source. Rispetto alla vecchia versione ora non ci saranno più solo dei popup con i riusltati ed un commento, ma vi sarà una pagina dedicata sul sito.
I valori di questi campi saranno inseriti di volta in volta dai vari amministratori della sezione sportiva (Antennasport in testa ;-)). Tanto per fare un po' di pratica con la programmazione ad oggetti, ho pensato di rappresentare informaticamete ciascuno sport come una classe avente alcune proprietà e dei metodi. Nel prossimo messaggio ulteriori dettagli. |
Luigi84
![]() Msg inviati: 335 |
Emanuele ha scritto:
Per prima cosa ho riorganizzanto la struttura dei dati, memorizzando in un database i vari campi modificabili. Penso che dovrebbero andare bene i seguenti:
I valori di questi campi saranno inseriti di volta in volta dai vari amministratori della sezione sportiva (Antennasport in testa ;-)). quindi il database è pronto? e che cosa bosogna creare? se mi dai maggari dettagli ora che ho un pò più di tempo libero ci lavoro...fammi sapere..ciao |
Emanuele
![]() Webmaster Msg inviati: 2423 |
Ecco il codice SQL per creare la tabella e inserire i record per i vari sport.
[code:1:360e190d07]
#
# Struttura della tabella `sport`
#
CREATE TABLE sport (
SPORT varchar(32) NOT NULL,
CAMPIONATO varchar(128) NOT NULL,
ULTIMA_PARTITA varchar(255),
DATA_ULTIMA_PARTITA int(11),
RISULTATO varchar(16),
COMMENTO text,
PROSSIMA_PARTITA varchar(128),
DATA_PROSSIMA_PARTITA int(16),
PRIMARY KEY (SPORT)
) TYPE=MyISAM;
#
# Dump dei dati per la tabella `sport`
#
INSERT INTO sport (SPORT, CAMPIONATO) VALUES
('Calcio', '??'),
('Pallamano', '??'),
('Basket Masch.', '??'),
('Basket Femm.', '??'),
('Pallavolo Masch.', '??'),
('Pallavolo Femm.', '??'),
('Calcio a 5', '??');
[/code:1:360e190d07]
Per fare delle prove dovresti disporre di un database MySQL. Purtroppo per motivi di sicurezza non posso mettere a disposizione il db di fondani.it, ma se hai uno spazio su aruba, bastano 7 euro all'anno.
|
Emanuele
![]() Webmaster Msg inviati: 2423 |
Inizio inoltre ad abbozzare come dovrebbe essere la classe php:
[code:1:5474697860]
// classe base per rappresentare i vari sport
class Sport {
var $nome;
var $logo;
var $campionato;
var $ult_partita;
var $data_ult_partita;
var $risultato;
var $commento;
var $pros_partita;
var $data_pros_partita;
function connettiDB()
{
}
function leggi_Dati()
{
}
function mostra_info()
{
// Codice HTML per visualizzare le info su uno sport
$out = "<img src=\"".$this->logo."\" align=left><font size=2><b>".$this->nome."</b>: ".
$this->campionato."</font><br>";
return $out;
}
}
[/code:1:5474697860]
Man mano questo codice verrà completato...
|
Luigi84
![]() Msg inviati: 335 |
Conosci qualcosa di semplice da installare installare in locale?
|
Emanuele
![]() Webmaster Msg inviati: 2423 |
Windows Apache Mysql Perl Php Server 2.1 (42 MB) (attenzione, sono 42 MB!) Dovrebbe esserci tutto quello che serve per lavorare in locale con php e MySQL. Attenzione a quando installi il webserver, ti consiglio di controllare bene le impostazioni di sicurezza e di dotarti di un firewall. Avere un webserver installato sul proprio PC significa essere aperti agli hacker. Magari sarebbe il caso di avviarlo solo quando lo devi usare. |
Luigi84
![]() Msg inviati: 335 |
Emanuele ha scritto: Il mio problema principale è il firewalll che fa a cazzotti coi webserver in locale...proverò! Attenzione a quando installi il webserver, ti consiglio di controllare bene le impostazioni di sicurezza e di dotarti di un firewall |
Emanuele
![]() Webmaster Msg inviati: 2423 |
Sono finalmente riuscito a riprendere il lavoro per la sezione sportiva.
Ho fatto qualche piccolo ritocco alla struttura del database, aggiungendo anche un campo che memorizza l'autore del commento e inoltre ho inserito nel database dei dati di prova per iniziare a vedere come viene.
In allegato a questo messaggio c'è lo script SQL che crea il DB e inserisce i dati, per chi volesse replicare la struttura.
Ho anche istallato il mySQL in locale sul mio PC, e sono riuscito a fare i primi test anche off-line.
Se qualcuno fosse interessato a istallare PHP e MySQL in locale e fare qualche prova apra una discussione in questa bacheca o in quella informatica e darò tutte le informazioni necessarie.
Per quanto riguarda lo script PHP, in allegato a questo messaggio ho incluso il file classi.php con le prime bozze della classe sport e delle derivate "calcio" e "basket", e il file test.php che serve per testarle.
A questo indirizzo potete iniziare a vedere il primo risultato:
[url]https://www.fondani.it/rubriche/sport/test.php[/url]
Ecco il sorgente dello script test.php:
[code:1:cf2bdfcf9e]<HTML>
<HEAD>
<TITLE>Risultati sportivi</TITLE>
<link href="base.css" rel="styleSheet" type="text/css">
<link href="stiliprincipali.css" rel="styleSheet" type="text/css">
</HEAD>
<BODY>
<TABLE width="750" align="center" cellpadding="3" cellspacing="1" border="0">
<?
include("classi.php");
mostra_sport("Calcio");
mostra_sport("BasketMasch");
?>
</TABLE>
</BODY>
</HTML>
<?
function mostra_sport($nome_classe)
{
$sportCL = new $nome_classe;
echo "<TR><TD bgcolor=\"#FFE6DD\">";
$sportCL->mostra_info();
echo "</TD></TR>\n".
"<TR><TD height=\"10\"></TD></TR>";
}
?>[/code:1:cf2bdfcf9e]
![]() ![]() |
Ozono
![]() Moderatore Msg inviati: 508 |
Mi sono accorto solo oggi della discussione, mitico!!! Forse è tardi, ma provo comunque a lasciare un suggerimento. Se un giorno imparerò il php proverò anche a dare una mano.
Per l'esperienza (non tantissima) che ho di database, per quello che vedo circa lo sport e per come mi immaginerei di gestire i dati mi sento di suggerire di impostare i campi come segue: In questo modo si potrebbero inserire in anticipo tutte le partite che si vuole e l'ultima partita giocata e la seguente da giocare verrebbero individuate per le date e per il campo GIOCATA. Indubbiamente lo spazio di memoria richiesto aumenta e, a seconda dell'uso che si deve fare dei dati, potrebbe essere eccessivo. In questo caso si potrebbe struttare il DB così: |
Antennasport
![]() Collaboratore Msg inviati: 556 |
cerchiamo di darci na' mossa per questa sezione,mi sono stancato di aspettare.Io da solo vi garantisco un servizio credo gradito a tutti,ed ora tocca a voi. Forza sveglia |
Emanuele
![]() Webmaster Msg inviati: 2423 |
Mi dispiace di farti aspettare, ma ti assicuro che io sto facendo tutto quello che posso e anche di più. I tuoi "cerchiamo di darci na' mossa" e "forza sveglia" non mi sono piaciuti, significano che tu non ti rendi conto di questo. Pesa un po' più le parole per favore. |
Antennasport
![]() Collaboratore Msg inviati: 556 |
Emanuele ha scritto:
Mi dispiace di farti aspettare, ma ti assicuro che io sto facendo tutto quello che posso e anche di più. I tuoi "cerchiamo di darci na' mossa" e "forza sveglia" non mi sono piaciuti, significano che tu non ti rendi conto di questo. Pesa un po' più le parole per favore. Accetto il tuo richiamo ma comunque il prodotto non cambia. |
Luigi84
![]() Msg inviati: 335 |
bhè visto che ci siamo mi scuso per aver dato la mia disponibilità e poi non essere stato d'aiuto, ma ho avuto pochissimo tempo libero a disposizione (oltre al mio firewall che non mi ha permesso di installare php+mysql in locale)
|
Emanuele
![]() Webmaster Msg inviati: 2423 |
Ho completato la parte di amministrazione per l'inserimento dei risultati nel database. In allegato a questo messaggio c'è la pagina di amministrazione admin_sport.php, oltre all'ultima versione del file classi.php, in cui ho aggiunto le definizioni delle classi per tutti gli altri sport. Manca ora la pagina in cui viene visualizzata la recensione del singolo sport, sicuramente la parte più interessante, quella col modulo di "fetching" delle informazioni dagli altri siti. ![]() |
Emanuele
![]() Webmaster Msg inviati: 2423 |
Sto realizzando il robot che recupera automaticamente le informazioni sulle classifiche dei vari sport. Caro Antennasport, servirebbero i link alle pagine web in cui è possibile trovare queste informazioni aggiornate. Ad esempio per la pallamano c'è: Per il calcio c'era questo, ma non è più attivo: Per il basket: Ma nemmeno questo risulta aggiornato. |
Antennasport
![]() Collaboratore Msg inviati: 556 |
caro emanuele forse sei un po distratto.Ti ho mandato un po di tempo addietro un'email con tutti di i link attivi.Dato che mi chiedi i link precisi nel pomeriggio te li daro. |
Antennasport
![]() Collaboratore Msg inviati: 556 |
ti allego i link di mia conoscenza Calcio http://www.calciolaziale.com/girone.asp?tip=4 Calcio a5 C2 http://www.ilcalcioa5.com/data.php?op=modload&name=lazio&file=classifica Calcio a 5 Serie D http://www.terracinacalcioa5.com/salvezza/RisulClass/classifica2004-05.jpg Pallamano A2 http://www.pallamano.it/tab.php?liga=ha2mc Basket Serie D http://www.basketball.it/dmb.htm http://www.basketincontro.it/ Basket Serie B2 Femminile http://www.basketball.it/b2f.htm http://www.basketincontro.it/ Pallavolo 1^ Divisione Maschile http://www.pallavoloromana.it/campionati/classifica.php?idcampionato=54&sezione=1^div. Pallavolo 1^ Divisione Femminile http://www.pallavoloromana.it/campionati/classifica.php?idcampionato=34&sezione=1^div. Calcio 3^ Categoria Gonzaga Fondi Sport http://www.vallemarina.net/fc/ per il Tennis Tavolo Fondana ho trovato un sito ma non e' presente il campionato di competenza cioe' quello di D2 www.fitet.org. credo che sia il caso di chiedere ai due collaboratori nominati recentemente ajejebrazo e viojod Credo sia tutto.controlla questi link e fammi sapere. buon lavoro
|
Antennasport
![]() Collaboratore Msg inviati: 556 |
Antennasport ha scritto:
ti allego i link di mia conoscenza Calcio http://www.calciolaziale.com/girone.asp?tip=4 Calcio a5 C2 http://www.ilcalcioa5.com/data.php?op=modload&name=lazio&file=classifica Calcio a 5 Serie D http://www.terracinacalcioa5.com/salvezza/RisulClass/classifica2004-05.jpg Pallamano A2 http://www.pallamano.it/tab.php?liga=ha2mc Basket Serie D http://www.basketball.it/dmb.htm http://www.basketincontro.it/ Basket Serie B2 Femminile http://www.basketball.it/b2f.htm http://www.basketincontro.it/ Pallavolo 1^ Divisione Maschile http://www.pallavoloromana.it/campionati/classifica.php?idcampionato=54&sezione=1^div. Pallavolo 1^ Divisione Femminile http://www.pallavoloromana.it/campionati/classifica.php?idcampionato=34&sezione=1^div. Calcio 3^ Categoria Gonzaga Fondi Sport http://www.vallemarina.net/fc/ per il Tennis Tavolo Fondana ho trovato un sito ma non è presente il campionato di competenza cioe' quello di D2 www.fitet.org. credo che sia il caso di chiedere ai due collaboratori nominati recentemente ajejebrazo e viojod Credo sia tutto.controlla questi link e fammi sapere. buon lavoro
grazie all'aiuto di Vojvod ti do il link del tennis tavolo http://www.lisolachenoncera.org/D2E20042005.htm
|
seger
Msg inviati: 5 |
Per il basket potresti utilizzare i seguenti link. Ciao da Luca Romano Per la B femminile: > Per la B femminile: |
Emanuele
![]() Webmaster Msg inviati: 2423 |
Ok, grazie per le segnalazioni.
La rubrica è ora online, anche se ancora non è completa. Vista la scarsa risposta per quanto riguarda l'interesse ai codici sorgenti dello script, non pubblicherò altro codice. Se qualcuno è interessato a collaborare lo chieda personalmente. |
seger
Msg inviati: 5 |
Il problema è che adesso non posso più aggiornare nulla perchè all'indirizzo che avevo per immettere i comunicati stampa e tutte le notizie adesso corrisponde una pagina completamente diversa. https://www.fondani.it/index.php?pag=iniziale Ieri ha recuperato la serie D e dunque incollo qui il comunicato stampa fatemi sapere al più presto come devo comportarmi. Ciao da Luca! RECUPERO TERZA GIORNATA GIRONE DI RITORNO BK TUSCOLANO RM : LUNATICI 5, MANGIONE, CAPRI 19, PETRUCCI 10, ISIDORI 10, ANTONINI 22, DI GIOVANNI 2, ORLANDI, Oasi di Kufra Fondi: VALERIO 4, TENORE, ROMANO 33, CAPPIELLO 13, MASSARELLA, BARONE 20, MONFORTE, MASCARIN, MATTEI 19. Parziali:15-20 17-11 15-25 25-16 TS 13-17 Per il posticipo della 3 giornata di ritorno c'è da registrare la brillantissima impresa dell'Oasi Di Kufra Fondi che è riuscita a violare l'ostico campo del Basket Tuscolano. CLASSIFICA: TALENTI 18
|
Emanuele
![]() Webmaster Msg inviati: 2423 |
Ho creato il nuovo gruppo Collaboratori Sportivi i cui membri sono abilitati all'inserimento dei commenti sportivi. Ho aggiunto anche te al gruppo, per cui ora dovresti poter continuare ad inserire i commenti normalmente. Grazie per la tua collaborazione. |