carlopavana ha scritto:Ho fatto moltissimi programmi, in quasi tutti i linguaggi possibili- ho ottantadue anni-, ma mai uno che si collochi come contatore di accessi, e se ne avessi uno lo potrtei studiare e adattare alle mie esigenze, non ho voglia di cercare in rete programmi in sorgente
Hai tutta la mia stima!
carlopavana ha scritto:Ho un poco di siti da gestire su unn server (o piu' ) con Apache (windows 10) ed ho chiaramente dei database anche abbastanza estesi.Ho dei contatori degli accessi, quelli standard che tutti usano.
Non sono esperto di Apache su windows 10, più di ambiente Debian. Ma grosso modo ci adattiamo, tanto la programmazione web rimane quella e apache anche
Che contatori hai già? Che tipo di database usi? MariaDB?
La cosa più pratica secondo me è
https://matomo.org/matomo-on-premise/ che puoi sia auto-ospitare che utilizzare il servizio offerto da loro.
Sicuramente non è quello che chiedi perché è scritto in PHP, ma è molto facile da installare, da manutenere e ha begli strumenti per l'analisi dati.
Un contatore semplice è un problema perché confondi i bot (e ce ne sono tantissimi da alexa ai crawler russi e cinesi) che ti guastano le statistiche.
Da integrare è molto facile perché richiede l'aggiunta di un paio di righe (tutte uguali per ogni pagina poi ci pensa lui con il refer a capire da quale pagina è stato chiamato).
Non so che tipo di contenuti usi, ovviamente ti consiglierei di passare ad un CMS, dipende dal tipo di contenuto ti consiglierei wordpress (manda avanti più del 50% dei siti al mondo) o mediawiki (manda avanti wikipedia).
Ovviamente ti sto consigliando tutta roba in php perché è il linguaggio che conosco meglio e di certo importare centinaia di documenti html non è piacevole. In perl puro non ti saprei aiutare, ma se vuoi usare il perl posso aiutarti con l'architettura
Se non vuoi usare matomo per darti qualche consiglio in più mi farebbe comodo avere un esempio dei siti su cui devi mettere le statistiche. Se non è materiale riservato un link andrebbe bene.
Di base un semplice contatore come immagine esterna non è difficile, in php si riesce a fare tutto in una decina di righe di codice, il difficile è tenere dati che siano facilmente analizzabili, che non si faccia "fregare" da bot e persone "simpatiche".
Per il database se hai giù un database sql userei quello, altrimenti si può fare qualcosa sia con sqlite o addirittura database testuale (ma non sono veloci e performanti) dipende da quante migliaia di visite al giorno ricevi.