Jump to content

Search the Community

Showing results for tags 'ajax'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Richiesta informazioni e consigli hosting
    • Domini e Registrazioni
    • Shared e Managed Webhosting
    • WebHosting - Primi passi
    • Server dedicati, colocation, connettività e scelta data center
    • VPS - Virtual Private Server
    • Cloud Computing e Cloud Hosting
    • Gestione Server Windows e Server Linux
    • E-mail e Managed Services
    • Pannelli di controllo e Hosting software
    • Professione Hosting Provider
  • Sviluppo Web e Tempo Libero
    • Io Programmo
    • Promozione, advertising e SEO
    • Off-Topic
    • Il tuo sito
  • Guide su hosting, domini, server, CMS e Cloud Computing
    • Articoli e Guide su hosting, domini e cloud computing
    • Annunci e News
    • Offerte Hosting - Provider HostingTalk.it

Calendars

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests


Biografia


Località


Interessi


Cosa fai nella vita?


Il tuo Hosting Provider?

Found 9 results

  1. cristiant

    script ajax

    Ciao ragazzi, approfitto di questa sezione per postare un problema sul quale sto lavorando da un pò di tempo senza successo. Ho la necessità di inserire una "cronaca live" testuale nel mio sito, che gli utenti (anche non registrati) possano leggere in diretta senza il bisogno di fare il refresh della pagina. A questo proposito avevo individuato Ajax Shoutbox (utilizzo come cms joomla), ma questo bellissimo componente consente la lettura "in diretta" solamente agli utenti registrati. Cosa che io non voglio, perché a questo punto chiunque si registra può scrivere nella shoutbox andando ad incasinare i messaggi dell'amministratore... spero di essere stato chiaro, altrimenti se qualche anima buona mi vuole aiutare, fornirò spiegazioni più dettagliate... Grazie ancora
  2. Il meccanismo che regola lo scambio di messaggi tra client e server è cambiato molto negli ultimi anni. Dalla nascita di Internet fino a qualche anno fa la navigazione dell'utente era orientata alla pagina. Ciò significa che ogni pagina visualizzata nel browser coincideva con quella presente sul server. Le pagine caricate del browser potevano essere modificate via DHTML, ma di solito ciò riguardava solo la presentazione e non i contenuti. Negli ultimi anni, con l'affermarsi di tecnologie come Ajax, il modo di navigare è cambiato notevolmente. Ad oggi se abbiamo bisogno di aggiornare soltanto alcuni dati (dopo che la pagina è stata caricata) effettuiamo una chiamata Ajax verso il server remoto. ... Continua a leggere, clicca qui.
  3. Una caratteristica di molte applicazioni del Web 2.0 è la possibilità di aggiornare i contenuti di un browser senza effettuare il refresh della pagina. Ciò permette, ad esempio, di notificare all'utente l'arrivo di una mail nel browser o una nuova notifica da parte di un social network. La tecnologia alla base di questa funzionalità è Ajax, che a sua volta si basa sulle API offerte dall'oggetto XMLHttpRequest, il cui utilizzo è descritto qui.... Continua a leggere, clicca qui.
  4. Redazione Hosting Talk

    AJAX in ASP.NET

    ... Continua a leggere, clicca qui.
  5. danilo94c

    Aiuto creazione directory

    salve vorrei aprire un progetto in italiano simile a go2web20.net secondo voi esiste uno script free in grado di farmi qualcosa simile a quel sito? ho visto un po in giro ma solo le solite quattro cretinate... a me interessa: mettere uno screenshot e una breve descrizione dividerli per tag e categorie visualizzare una home con il solo logo meglio crearmi qualcosa manualmente php+mysql? esistono degli script che fanno questo che devo solo far funzionare assieme? spero di non aver sbagliato sezione e di non aver fatto troppe domande :stordita:...
  6. salve, ho un flash che starà dentro a una pagina wordpress, e deve creare un nuovo post in una categoria... pensavo di inviare in post in modo asincrono avete idee? grazie
  7. softhare

    SEO ea ajax

    Come si conciliano le nuove tecniche di caricamento dinamico dei contenuti e la corretta indicizzazione dei contenuti nei motori di ricerca? Sempre più siti sono di fatto costituiti da una unica pagina (applicazione) che poi gestisce dinamicamente i vari contenuti da mostrare all'utente. Tale pagina ha un unico set di metadati, un unico titolo e così via. Come fareste voi affinchè i motori di ricerca possano indicizzare anche i contenuti. Creazione di pagine apposite destinate ai mdr? Creazione di sitemaps? Che altro?
  8. Ciao ragazzi, ho bisogno di un aiuto se qualche buon'anima me lo può fornire. Utilizzo una shoutbox ajax, ma il grande numero di accessi contemporanei al mio sito (circa 3000 unici contemporanei) mi ha provocato un problema con la cpu del server. Assieme ai ragazzi dell'assistenza abbiamo individuato un primo fattore problematico, ovvero il troppo frequente refresh della shoutbox (che era settato ogni 3 secondi e ora abbiamo portato a 2 minuti, limitando così il numero di chiamate al server. Siamo passati da oltre un milione al minuto a 50mila). Ora però si pone un altro problema, ottimizzare lo script, cercando di eliminare ogni funzione superflua, guadagnando così risorse in termini di ram e cpu utilizzata. Il suggerimento che mi è stato dato è quello di migliorare la parte in cui si richiama una funzione random, ma sinceramente io non so da che parte iniziare. Vi allego qui sotto il codice dello script, sperando in un vostro aiuto: <script language="javascript" type="text/javascript"> <!-- var request; var lastload=0; var refreshTime=3000; // 3 seconds function createRequest() { try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = false; } } } if (!request) alert("Error initializing XMLHttpRequest!"); } createRequest(); function sayIt() { var msg = document.getElementById("myShout").value; document.getElementById("myShout").value = ""; var randomnumber=Math.floor(Math.random()*23123); // get rid of pesky caching... var url = "ajax_command.php?shout=ashout&n="+randomnumber+"&msg="+escape(msg); request.open("GET", url, true); request.onreadystatechange = updateSayIt; request.send(null); } function clearShoutStatus() { document.getElementById("shoutstatus").innerHTML = ""; } function updateSayIt() { if (request.readyState == 1) document.getElementById("shoutstatus").innerHTML = "Aggiornamento live."; if (request.readyState == 4) { document.getElementById("shoutstatus").innerHTML = "Aggiornato"; setTimeout('clearShoutStatus();',refreshTime); getNewShouts(); } } function getShouts() { var randomnumber=Math.floor(Math.random()*23123); // get rid of pesky caching... var url = "ajax_command.php?shout=getshouts&n="+randomnumber; request.open("GET", url, true); request.onreadystatechange = updateShouts; request.send(null); } function updateShouts() { if (request.readyState == 4) if (request.status == 200) // check server result code... { var i; var messagetime; var message; var response = request.responseText.split("~"); document.getElementById("myshouts").innerHTML = ''; for(i=0;i<response.length;i+=3) // go thru each element in array.. length -1 needed.. { message = response; messagetime = response[i+1]; messagetexttime = response[i+2]; document.getElementById("myshouts").innerHTML += ""; document.getElementById("myshouts").innerHTML += "<I>"+message+"</I>"; document.getElementById("myshouts").innerHTML += "<br /><br />"; if(i==0) lastload = messagetime; // use this for when calling updates... } setTimeout('getNewShouts();',refreshTime); // run again in 3 seconds.. } else if (request.status == 404) // check server result code... alert("Could Not Find Page on Server!"); } function getNewShouts() { //createRequest(); var randomnumber=Math.floor(Math.random()*11); // get rid of pesky caching... var url = "ajax_command.php?shout=getnewshouts&time="+lastload+"&n="+randomnumber; // alert(url); request.open("GET", url, true); request.onreadystatechange = updateNewShouts; request.send(null); } function updateNewShouts() { if (request.readyState == 4) { if (request.status == 200) // check server result code... { // send a header of a weird number if unable to find page on server...request.status == 999 var i; var messagetime; var message; var newHTML=""; var response = request.responseText.split("~"); for(i=0;i<response.length;i+=3) // go thru each element in array.. length -1 needed.. { message = response; messagetime = response[i+1]; messagetexttime = response[i+2]; newHTML += "<I>"+message+"</I>"; newHTML += "<br /><br />"; document.getElementById("myshouts").innerHTML = newHTML + document.getElementById("myshouts").innerHTML; if(i==0) lastload = messagetime; // use this for when calling updates... } } else if (request.status == 404) // check server result code... alert("Could Not Find Page on Server!"); setTimeout('getNewShouts();',refreshTime); // run again in 3 seconds.. } } function submitenter(e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { sayIt(); return false; } else return true; } //--> </script> <body onLoad="getShouts()"> <input type="text" id="myShout" onKeyPress="return submitenter(event)" /> <a onMouseDown="sayIt()">say it</a> <font size=1 color="#FF0000"><div id=shoutstatus> </div></font> <div id=myshouts></div> </body>
  9. Prendo spunto da un 3d appena letto. In uno shared, generalmente non si possono, non è permesso, configurarsi/avviarsi dei processi individuali perchè ovviamente il server andrebbe a farsi benedire con qualche impostazione sbagliata. Spesso, non sempre, lo si legge tra le cose non permesse.... tra le policy Ma oggi a fronte del sempre più pressante utilizzo di ajax, possono verificarsi situazioni che eguagliano i problemi di processi indipendenti avviati individualmente senza ritegno. Certo la stessa cosa potrebbe accadere con un semplice refresh in html e come condizione è necessario che un alto numero di visitatori del sito rimanga "parcheggiato" in attesa di una novità, però ritengo che sia un problema che sempre più si affaccerà sul mondo dello shared. Ed è pur vero che a fronte di casi sporadici si può contattare il cliente e cercar di risolvere. Ma mettiamo che escano un paio di script molto trendy e ambiti, che questi pur programmati bene attirino parecchia utenza e che diversi webmaster sui vostri server decidano di usarli........ Che ne pensate?
×