• User Newbie

    Statistiche necessarie per il mio sito

    Ciao!

    Questo è il primo post tecnico che lascio sul sito e la mia domanda è piuttosto semplice, ma non avendo molte competenze tecniche mi rimetto alla vostra esperienza.

    Io ho un sito con un'area privata per degli utenti particolari a cui io (manualmente) posso dare accesso tramite nome utente e password.

    Per essere onesto io non ho realizzato il sito, ma mi sono rivolto ad un webmaster ed ora avrei bisogno di un'idea per coprire la lacuna più grande che al momento ho.

    Io voglio avere la possibilità di monitorare l'attività di questi utenti sul mio sito. Vorrei essere in grado di sapere a che ora l'utente A si connette, da dove e quali pagine visita e a che ora si disconnette.
    In più vorrei che il login fosse unico ovvero che ci si potesse connettere da un solo pc nello stesso momento. Questo perchè voglio evitare che nomi utenti e password possano girare.

    Quindi sostanzialmente mi servirebbero queste due soluzioni:
    a) statistiche dettagliate per gli utenti
    b) eliminare i login multipli per quanto riguarda il mio sito.

    Non vorrei andare contro a regolamenti antispam e regole simili quindi attendo il permesso per poter postare il link del sito qualora fosse necessario per avere un'idea migliore.

    per ora grazie.


  • User

    Ciao project.
    Dato che si parla di utenti ad accesso limitato/indirizzato devi lavorare appunto sul codice, quindi devi conoscere il linguaggio di programmazione del tuo sito.
    Non so se il tuo sito è in php, asp, jsp etc, ma in tutti i casi dovrai scrivere delle funzioni lato codice, sia che tu voglia inserire tali funzionalità all’interno del sito, sia che tu voglia generare uno script esterno collegato agli ID utenti che hanno un determinato accesso.
    Ho realizzato una cosa simile per l’azienda per cui lavoro, e devo dire che ho semplicemente realizzato un programmino in php che realizza un traking completo dei log in accesso, quindi, partendo dalla registrazione dell’indirizzo IP, in caso di errore di login quante volte si sono inseriti dati sbagliati e dopo quanto tempo, fino al traking page di tutte le pagine/aree/sezioni, che l’utente visita sul portale.
    Il tutto viene poi visualizzato dall’amministratore nel profilo utente di ogni utente registrato al portale.

    Ripeto, non è stato un lavoro difficile, in quanto il codice php da utilizzare è abbastanza elementare, quindi nel giro di una settimana, ho messo su il sorgente che poi ho corretto/implementato/alleggerito nel tempo.

    Il codice è stato scritto e adattato ad un CMS aziendale che abbiamo sviluppato internamente all’azienda nel giro di 2 anni, quindi tutto ciò che viene fatto in tal senso deve essere modellato su un codice già esistente.

    Se non hai conoscenze tecniche di medio livello allora potrebbe essere difficile e lungo, ma un semplice corso di php ti potrà dare sicuramente le basi per iniziare a scrivere questo codice.

    Ti consiglio di cercare sul web un piccolo corso di php (non posso postarti link), ne trovi tanti sia gratuiti che a pagamento con le lezioni settimanali. A volte vale la pena spendere una piccola cifra per avere un corso realmente utile, in quanto troppo spesso mi è capitato di fare formazione a persone che avevano seguito precedentemente dei corsi free, che non davano la chiave di apprendimento giusta aumentando così la curva di apprendimento del linguaggio, e a volte spezzandola.
    Un corso deve partire in maniera comprensibile a tutti, anche rasentando la banalità, prima analizzando la logica del linguaggio e solo dopo passando alla comprensione del codice attraverso lo studio delle funzioni step-by-step / case-by-case
    Ricordati di utilizzare al il sito php .net, una risorsa a mio parere fondamentale per tutti i programmatori, da quello inesperto a quello avanzato.

    Se vuoi una mano rimango a tua disposizione, sempre, tempo lavoro permettendo.


  • User

    errore post inserito due volte di seguito... (chiedo scusa al mod e chiedo di eliminare questo post)


  • User Newbie

    Ciao Naxos.
    In effetti non so molto di php anzi dire quasi nulla ma immaginavo mi servisse per realizzare una cosa di questo tipo.
    Adesso certo di documentarmi e vedere se riesco a fare il tutto da solo altrimenti mi dovrò rivolgerò a chi mi ha fatto il sito in pratica.

    Cmq il fatto che tu lo abbia fatto mi dà morale visto che fino ad ora avevo ottenuto solo pareri negativi (anche dal mio webmaster).
    Al max assumerò te come nuovo webmaster 🙂

    per adesso grazie delle indicazioni.


  • User

    credimi non è niente di così difficile.... certo bisogna vedere come è stato fatto il codice del tuo portale, se è basato su un core etc. Io faccio formazione aziendale da 10 anni su php, phyton e sviluppo portali intranet aziendali in php. Purtroppo non posso farti da webmaster in quanto non dispongo di partita IVA essendo un dipendente, però posso darti una mano a realizzarlo. Certamente prima dobbiamo vedere di che portale si tratta. Il tracking ID non è una cosa difficile 😉


  • User Newbie

    capisco...
    visto che io non so quasi nulla e sto studiando adesso le varie definizioni e le varie caratteristiche di strumenti tipo php e asp. E siccome non ho realizzato io il sito ma vedo che le pagine sono del tipo *.asp immagino sia quello che il mio webmaster ha usato.
    Cosa dovrei vedere nello specifico per capire se è effettivamente in asp?


  • User

    se sono .asp c'è poco da fare e da capire, il linguaggio utilizzato è l'ASP. Purtroppo qui non posso darti una mano, ho sembre odiato un pò questo linguaggio, per la pochissima elasticità del codice ed una rigidità nelle gerarchie troppo pesante (anche se asp.net ha risolto un pò di questi problemi) rispetto al php, che oltre alla sua semplicità: è open source;** gira sotto linux**; la communità open source ha realizzato diversi core e framework molto interessanti, ed alcuni addiritttura interoperabili fra loro ecc ecc; Insomma, il php ha una larghissima fascia di impieghi ed il materiale informativo circola in rete come la birra all'october fest :), senza contare la miriade di CMS ready-to-install che si possono trovare.

    So che qualcuno dirà:- si ma anche asp gira sotto linux; supporta i db mysql etc; ed io rispondo VERISSIMO, però non è nativo su questi sistemi e le difficoltà in fase di coding particolarmente esigente non sono poche.


  • User Newbie

    sisi hai ragione.
    per quel poco (pochisssimo anzi) che ne so è così.
    ho notato anche io che php aiuta un sacco ma purtroppo quando ho commissionato il sito non sapevo nulla di queste differenze e quindi ormai ce l'ho così.
    Infatti non posso usare (almeno credo correggetemi pure se sbaglio) joomla watch per le statistiche che include tutti questi dettagli di cui ho bisogno. mannaggia!


  • User

    joomla watch è un mod appositamente scritto per joomla, basato sul suo core, quindi non funzionerebbe nemmeno su altri portali in php se non riadattandolo. Da come parli credo che tu abbia bisogno di una lettura seria sui linguaggi dinamici per il web, sono sicuro che ti aprirà uno spiraglio verso la comprensione di molti fattori legati allo sviluppo di tali applicazioni.

    Attenzione però, l'asp è un ottimo linguaggio, decisamente sicuro quando utilizzato al meglio, che conta tanti professionisti nel mondo e che raccoglie applicazioni a dir poco fantastiche. Sono io che non digerisco bene la sua gerarchia di coding, ma non per questo può essere considerato un linguaggio minore, anzi, direi proprio il contrario. Se vuoi postarmi il link del tuo sito, sarei curioso di vederlo. visto che sul forum non si possono usare i link , per riportarlo puoi fare così nomesito_com, dove (_) sostituirà il punto.


  • User Newbie

    ah ok...
    si si hai ragione io non so praticamente nulla 😊 è solo che alcune cose che prima non mi servivano per il sito adesso mi sembrano totalmente imprescindibili. ovviamente, con lo sviluppo dello stesso sito.

    Cmq il sito è 188project_com e come tu potrai ben vedere la parte visibile a tutti è piuttosto semplice (almeno credo). Più che altro le competenze del webmaster sono emerse nella parte ad accesso ristretto. Siccome la parte privata è perfettamente funzionante e non richiede al momento migliorie (a parte le statistiche più dettagliate di cui sopra) ora mi sto concentrando sulla parte estetica della sezione aperta a tutti.


  • User

    io non rilascio commenti tecnici sul tuo sito, se non altro che con mozilla noto qualche problematica durante il caricamento della pagine, anche se per pochi secondi, dove lo scroll di testo va off-template per 1 secondo circa.

    La grafica è questione di gusti, il templating è questione di codice..!!! 😉


  • User Newbie

    nono ti prego dimmi pure...
    ovviamente lo devo migliorare al max.
    come ti ho già detto non mi servono funzioni extraparticolari perchè lo scopo del sito è portare un servizio sia per me sia per gli utenti che ho (e che creo io). Se non vuoi mettere un commento perchè troppo negativo o che fallo pure tramite messaggio privato. Io ho bisogno di funzionalità estrema e della grafica (almeno per ora) non mi importa un granchè anche se capisco che sia la prima cosa che può permettermi di attirare gente.


  • User

    non ci siamo capiti, forse mi sono espresso male... io non conosco le caratteristiceh tecniche del tuo sito, posso solo vedere il lato grafo e analizzare qualche fattore seo sulla struttura della template che a me non piace, ma nient'altro.