Autor
|
Tema: ClimoGrama, versió final. (Llegit 16273 vegades)
|
|
|
TempsGranollers
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 2837

Els reis de juliol...
|
Molt bona la idea de ficar-ho tot en una sola plana...
|
|
|
|
|
En línia
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1106
|
Ara només falta eliminar la "ratxa" de 276 km/h del gener
|
|
|
|
|
En línia
|
|
|
|
Timonet gelat
Meteoclimatic projecte
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 3295
|
Jo no puc eliminar moltes errades de pluja...
|
|
|
|
|
En línia
|
|
|
|
|
|
casacota
Cumulus Congestus

Desconnectat
Missatges: 1106
|
Diverses persones m'han preguntat com ho faig perque els climogrames s'actualitzin automàticament a la web, i que surtin juntes taules i imatges en una pàgina. Per a no repetir la resposta, em permeto de posar-la aquí. En primer lloc cal fer que el programa s'engegui automàticament cada 24 hores, tal i com està perfectament descrit més amunt en aquest fil mitjançant un arxiu .bat i el task scheduler del windows. Per a integrar-ho al web: com que el programa en el meu cas, igual que l'estació, funciona sobre la mateixa màquina-servidor, només cal fer-ho visible, s'actualitza automàticament. Qui no ho tingui així, pot programar el propi client de FTP que porta el VWS perquè li pugi les taules i imatges a la web cada 24 hores: no ténen perquè ser arxius generats per el propi VWS, poden ser altres qualsevol: només li hem de dir (secció internet).
Una altra història és fer-ho aparèixer tot en una sola pàgina. Es pot fer amb html normal mitjançant IFRAMEs, o bé generant la pàgina dinàmicament amb un script. És el que he fet en el meu cas: tota la web funciona sobre un profundament modificat yabb en perl, que utilitza els codis YaBBC (en aquest fòrum SMF rebatejat BBC però altrament idèntics). He afegit un codi anomenat "meteograma" que fa la feina d'inserir les taules:
if( $message =~ m~\[meteograma=\s*(\S+?)\]~is ) { $noaa = $1; require "$sourcedir/meteograma.pl"; &meteograma; } while( $message =~ m~\[meteograma=\s*(\S+?)\]~is ) { $noaa = $1; &meteograma; } I el script corresponent meteograma.pl
use LWP::Simple; sub meteograma{ $webpage = get("http\:\/\/127\.0\.0\.1\/meteo\/clima\/$noaa");
$message =~ s~\[meteograma=$noaa\]~$webpage~ig; } 1; Addicionalment he hackejat el programa perquè només generi les taules, sense els tags html inicials ni finals.
El pròxim pas seria integrar-ho tot en un script en perl que llegieixi directament la base de dades del VWS...
|
|
|
|
|
En línia
|
|
|
|
|
|
|
|
TempsGranollers
Cumulonimbus Calvus
 
Desconnectat
Gènere: 
Missatges: 2837

Els reis de juliol...
|
Que jo recordi, en cap moment he donat permís perquè ningú alteri una sola coma del programa. Crec que no costava res comentar-ho i sempre es podia fer una versió i afegí aquesta opció. Crec que sempre he estar obert i disposat a ajudar-vos en tot el que calgués.
Jo soc programador de feina i amb fot molta ràbia que hi hagi gent que ràpidament recorri a mitjans “extraoficials” per aconseguir les coses.
He fet el programa amb tota la il·lusió del mont, sense demana res a canvi, no mes una mica de respecta per el codi. Amb sap greu prendre aquesta decisió, però des de aquest moment queda prohibida la publicació de cap climograma en cap pagina web ni cap altre mitja, que estigui generat per el programa que ens hem currat en Meteosse i jo mateix.
Estic molt emprenyat, confies en la gent que comparteix una mateixa il·lusió, i a la mínima sempre hi algú que pirateja sense cap contemplació.
El programa ja no està online a la meva web, i torno a repetir que no dono permís per la seva utilització des de avui dia 28 de maig de 2006 a ningú!.
Crec que queda clar.
|
|
|
|
|
En línia
|
|
|
|
|
|
|