GoJack - SMS gratis

Sviluppo software e assistenza => Proposte e idee per GoJack su altre piattaforme => Topic aperto da: rondey - Febbraio 27, 2013, 11:56:21 am

Titolo: Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Febbraio 27, 2013, 11:56:21 am
Dopo aver visto la straordinaria potenzialità dei cellulari Firefox OS che con hardware "primitivi" riescono ad avere durata di batteria e programmi performanti(pare che i programmi scritti in HTML5 siano 3 volte più veloci degli analoghi scritti in C++/C#) mi era venuta l'idea di fare GoJack per Firefox OS. Poi mi sono detto: ma a questo punto perché non farlo per Firefox ed in generale tutti i browser? In questo modo tutti i cellulari/tablet con un browser decente dovrebbero farcela.

La mia idea in sostanza è di fare una versione di GoJack che sia un ibrido fra GoJackWeb e GoJackWap: leggero ma con alcune funzionalità avanzate ed un minimo di estetica.
La leggerezza deve essere tale che l'"app" stia tutta dentro al cellulare(e non sul server), l'unica cosa che deve fare è comunicare all'esterno(gojack.php) solo lo stretto necessario(come un'applicazione vera e propria).

Da voi chiedo opinioni(es.: è un'idea fattibile? sensata?), suggerimenti, proposte.

Ad esempio a me non convince una cosa: con solo HTML5 e JavaScript posso memorizzare in locale dati?(i cookie non vanno bene perché si autocancellano).
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Febbraio 27, 2013, 04:10:43 pm
Alla fine quindi intendi creare un gojack che sia un'estensione per browser? prima di tutto credo che ogni browser abbia bisogno di un codice diverso, e la stessa estensione non può funzionare su tutti i browser (vedi, Adblock, estensioni per facebook, edit cookie, ed altre). Sono scritte in javascript, e sinceramente mi pare improbabile che i programmi scritti in javascript possano avere performance migliori addirittura di C++. Mah, mi sembra difficile, javascript è interpretato, mentre C++ è compilato. Per definizione l'interpretato non credo possa mai essere più veloce del compilato. Comunque se qualcuno conosce javascript, gli passo il sorgente, e vediamo se riesce a convertirlo in javascript.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Febbraio 27, 2013, 08:11:06 pm
No, hai totalmente frainteso. Cerco di spiegarmi meglio: quello che creo sono dei file .html, non delle estensioni.

Scrivo codice HTML5/java script su dei file .html, questi vengono messi nel cellulare e aperti direttamente dal browser. Niente di così trascendentale.

Il programma deve fare solo le operazioni di base(o almeno nella versione preliminare) e cioè inviare i messaggi, salvarli in bozze etc.
Questa "app" ci permette di coprire gli utenti dell'Iphone/Ipad/Ipod, Windows Phone etc. Questo semplicemente perché si fanno delle pagine che sono apribili dal browser integrato.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Febbraio 27, 2013, 09:12:22 pm
Vediamo se ho capito.. Fai un paragone, tra un linguaggio interpretato e un linguaggio di programmazione , è ovvio che risulterà più veloce il linguaggio interpretato per il web server.

Ma non capisco l'utilità in html5 con o senza javascript.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Febbraio 27, 2013, 10:59:12 pm
Ah ok. BOH. Non saprei, se è possibile inserire tutto gojack in una pagina in javascript. Ti assicuro è un vero casino e in più c'è il core gojack.php separato da tutto il sistema di gojack web, più le librerie di jquery, che dovranno essere necessariamente inserite in un file js a parte e dovrà essere implementato l'xml request per effettuare le connessioni alle pagine stabilite negli xml, a meno che non si usa jquery anche per questo, e non credo neppure che si possano salvare i dati in locale, perchè per motivi di sicurezza javascript non lo permette senza ogni volta il consenso dell'utente, come quando si salva una pagina html su disco o un qualsiasi download durante la navigazione. In pratica, si tratta di creare la libreria "gojack.js", integrata nella pagina html. Ma siamo sicuri che tutti i browser sul cellulare possono aprire i file html? mi pare che marillac dicesse che sul suo windows mobile non poteva aprire gli html creati al pc e trasferiti sul cellulare, perchè le era permesso aprire solo gli html generati dal browser DEL TELEFONO, che erano in un particolare formato  e se li trasferiva al pc, e li apriva col blocco note, vedeva solo caratteri esadecimali e non leggibili.
Comunque resta ciò che ho detto prima, se qualcuno riesce a convertire il mio php in javascript, ben venga, gli do sorgente e tutto, e in bocca al lupo. :)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Febbraio 27, 2013, 11:11:50 pm
EMM.. utilizzava un browser esterno, chiamato opera mini, che appunto comprime i file in obml (opera binary markup language).

La compatibilità tra browser cellulari, con le librerie standard di javascript..credo sia impossibile.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Febbraio 27, 2013, 11:17:13 pm
E' ufficiale: sono scarso nel farmi spiegare. :-\

Hai presente l'app java? Quella si occupa di inviare al gojack.php ordini del tipo "invia l'sms".

Bene, l'app che voglio fare io fa la stessa cosa: impartisce al file gojack.php gli ordini. Magari alla mia app volevo aggiungere funzioni del tipo "scarica la rubrica da gojackweb e salva in locale". Ma alla fine l'sms effettivo lo invierà sempre e comunque gojack.php.
L'app praticamente è una interfaccia grafica. Tutto qui.

Mannaggia a Opera, che gli costava far leggere i file .html salvati direttamente nel cellulare?? Proprio da lui non me lo sarei mai aspettato!

Spero stavolta di essere stato chiaro a sufficienza.

P.S.: sembra che l'HTML5 consenta di mantenere in memoria i dati in modo simile ai cookie(non dovrebbero esserci però limiti temporali) Fonte: http://www.html.it/pag/19298/webstorage-api/ (http://www.html.it/pag/19298/webstorage-api/)
Se cercate nel sito c'è anche la possibilità di creare database.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Febbraio 28, 2013, 02:51:09 am
Ok, vale la mia risposta di prima, con l'eccezione che nell'app si dovrà inserire solo gojack web e non gojack.php. Però bisogna vedere quanto sarebbe compatibile, prima di cimentarsi nel trovare qualcuno che la sappia realizzare, ed è anche questa una cosa non facile.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Febbraio 28, 2013, 08:27:23 pm
Con Opera Mobile è possibile avere sia il web storage che quello websql. E non vale solo per Opera ma anche per iOS ed in generale tutti coloro che sono basati su WebKit. Almeno sotto questo aspetto la copertura è massima. (Fonte: http://dev.opera.com/articles/view/taking-your-web-apps-offline-web-storage-appcache-websql/ (http://dev.opera.com/articles/view/taking-your-web-apps-offline-web-storage-appcache-websql/)).

Per quanto riguarda la comunicazione app -> gojackweb.php si potrebbe sfruttare un workaround: la app comunica con un file del server .php (chiamiamolo "appserver.php") che si dovrà occupare di fare da intermediario fra la app e gojackweb.php.

Perciò abbiamo app -> appserver.php -> gojackweb.php.
Per la comunicazione da appserver a gojackweb.php mi basta sfruttare il codice di Ciopper90 http://forum.gojack.altervista.org/index.php/topic,320.msg5344.html#msg5344 (http://forum.gojack.altervista.org/index.php/topic,320.msg5344.html#msg5344).

Credo che stavolta la cosa sia possibile.

P.S.: http://my.opera.com/community/forums/topic.dml?id=946082&t=1362079713&page=1#comment9183532 (http://my.opera.com/community/forums/topic.dml?id=946082&t=1362079713&page=1#comment9183532) Opera Mini non consente di aprire i file .htm ma Opera Mobile si.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Febbraio 28, 2013, 08:32:56 pm
Ok, chi la fa? abbiamo difficoltà ad inserire un singolo xml request in gojack web, e pensiamo di scrivere  un'intera libreria javascript?  ;D
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Febbraio 28, 2013, 09:05:31 pm
come dice ciopper90, i dati vengono inoltrati direttamente alla pagina connect.

Li prepari con javascript è li invi a connect... i segnalibri del browser sono javascript. in alcuni browser partono come protocollo "javascript:". l'unico problema sarebbe come leggere rubrica.php e servizi.php

Ps. opera mobile con il turbo, viaggia via proxy..di conseguenza dovrebbe salvare html in .obml.
Ma se è una app offline in javascript dovrebbe funzionare cmq.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Febbraio 28, 2013, 10:47:44 pm
Sottinteso il fatto che a scrivere l'app sia me medesimo  ;D Però non ci perdo nemmeno un minuto se vedo che nessuno è interessato è chiaro.
In base a ciò che ho imparato in "Ingegneria del software": prima di creare un programma controllare che ci siano persone disposte ad utilizzarlo e chiedersi se è realmente utile la creazione di tale programma.

Per quanto riguarda AntoninoSpampinato:
1)Per javascript....perché? ma facendo uno scarnosissimo form dove chiedo di inserire numero di telefono, servizio e messaggio, attraverso post lo invio ad appserver.php. non ottengo lo stesso risultato con 1/4 della fatica? Poi il mio fido appserver.php prende questi dati e li invia sfruttando il codice di Ciopper90. Correggimi se sbaglio.
2)Quello di prelevare rubrica e servizi è un problema che per ora preferirei ignorare, se no mi prenderei troppo di sconforto  ;D (già sto ignorando il problema dell'inserimento dei captcha, e là si che ci sarà da ridere)

P.S.: http://forum.gojack.altervista.org/index.php/topic,172.msg2496.html#msg2496 (http://forum.gojack.altervista.org/index.php/topic,172.msg2496.html#msg2496) non l'avevo letto ma si potrebbe anche sfruttare questa sintassi. Dovrei soltanto analizzare come mi risponde gojack.php.
Titolo: R: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: ciopper90 - Febbraio 28, 2013, 11:33:18 pm
Sottinteso il fatto che a scrivere l'app sia me medesimo  ;D Però non ci perdo nemmeno un minuto se vedo che nessuno è interessato è chiaro.
In base a ciò che ho imparato in "Ingegneria del software": prima di creare un programma controllare che ci siano persone disposte ad utilizzarlo e chiedersi se è realmente utile la creazione di tale programma.

Per quanto riguarda AntoninoSpampinato:
1)Per javascript....perché? ma facendo uno scarnosissimo form dove chiedo di inserire numero di telefono, servizio e messaggio, attraverso post lo invio ad appserver.php. non ottengo lo stesso risultato con 1/4 della fatica? Poi il mio fido appserver.php prende questi dati e li invia sfruttando il codice di Ciopper90. Correggimi se sbaglio.
2)Quello di prelevare rubrica e servizi è un problema che per ora preferirei ignorare, se no mi prenderei troppo di sconforto  ;D (già sto ignorando il problema dell'inserimento dei captcha, e là si che ci sarà da ridere)

P.S.: http://forum.gojack.altervista.org/index.php/topic,172.msg2496.html#msg2496 (http://forum.gojack.altervista.org/index.php/topic,172.msg2496.html#msg2496) non l'avevo letto ma si potrebbe anche sfruttare questa sintassi. Dovrei soltanto analizzare come mi risponde gojack.php.
Ehm.io comunico sempre con gojack.PHP non con gojackweb..comunque direi che andrebbe scritta una documentazione ufficiale con le api di gojack

Inviato dal mio Nexus 7 con Tapatalk 2
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 01, 2013, 12:07:32 am
@ciopper l'esempio al topic API, non è per gojackweb?

@rondey, fai pure.. solo che così sembra un clone di gojackweb. Mentre con input e textarea in javascript sarebbero più utili per utenti che vogliono risparmiare byte. Però ogni contributo è sempre bene accetto, chissà forse insieme alla tue idee ingrandiremo il progetto.

E si sarebbe fantastico l'api di gojack e services.xml.
@daniele get ecquivale a passare i dati in una url, mentre post nello standard input. Come si fa ad inviare via post i dati a gojack.php? Visto che richiedi di generare una url con una query ("GET"). Si devono passare le variabili post in http://tuosito/gojack.php è basta. Non http://tuosito/gojack.php?resto_della_query e in più resto_della_query inviata via post. Scusami, quando hai specificato l'url e hai affermato che le variabili si passano via get o post, l'url era solo di esempio..mi sento confuso scusa.
Mi sbaglio?
Titolo: R: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: ciopper90 - Marzo 01, 2013, 07:32:46 am
@ciopper l'esempio al topic API, non è per gojackweb?

@rondey, fai pure.. solo che così sembra un clone di gojackweb. Mentre con input e textarea in javascript sarebbero più utili per utenti che vogliono risparmiare byte. Però ogni contributo è sempre bene accetto, chissà forse insieme alla tue idee ingrandiremo il progetto.

E si sarebbe fantastico l'api di gojack e services.xml.
@daniele get ecquivale a passare i dati in una url, mentre post nello standard input. Come si fa ad inviare via post i dati a gojack.php? Visto che richiedi di generare una url con una query ("GET"). Si devono passare le variabili post in http://tuosito/gojack.php è basta. Non http://tuosito/gojack.php?resto_della_query e in più resto_della_query inviata via post. Scusami, quando hai specificato l'url e hai affermato che le variabili si passano via get o post, l'url era solo di esempio..mi sento confuso scusa.
Mi sbaglio?
OK in quel esempio uso la WAP.pero nell'applicazione android (e in generale nelle applicazioni) e intelligente interrogare il core(gojack.php)
La versione non e detto che risulti inutile..anzi.ovvio che il bacino di utenti non e certo infinito :-) :-)

Inviato dal mio Nexus 7 con Tapatalk 2
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 01, 2013, 09:10:27 am
@rondey, fai pure.. solo che così sembra un clone di gojackweb. Mentre con input e textarea in javascript sarebbero più utili per utenti che vogliono risparmiare byte. Però ogni contributo è sempre bene accetto, chissà forse insieme alla tue idee ingrandiremo il progetto.

Ah si? Mi spieghi la motivazione per cui con java script riduco i byte? Non sono un grandissimo esperto, però ero convinto che se il file .htm risiedesse direttamente nel cellulare, l'unico traffico di dati sarebbe dovuto all'invio col POST e alla ricezione della risposta.


@daniele get ecquivale a passare i dati in una url, mentre post nello standard input. Come si fa ad inviare via post i dati a gojack.php? Visto che richiedi di generare una url con una query ("GET"). Si devono passare le variabili post in http://tuosito/gojack.php è basta. Non http://tuosito/gojack.php?resto_della_query e in più resto_della_query inviata via post. Scusami, quando hai specificato l'url e hai affermato che le variabili si passano via get o post, l'url era solo di esempio..mi sento confuso scusa.
Mi sbaglio?
Probabilmente gojack.php farà il ragionamento: se ho dati in GET processo quelli, altrimenti se trovo dati POST processo questi, altrimenti rispondo con una pernacchia sonora(=ERROR)  ;D

Ehm.io comunico sempre con gojack.PHP non con gojackweb..

Ed infatti ci avevo riflettuto ma avevo pensato che sarebbe stato più complicato, invece mi sembra decisamente fattibile(e più intelligente sicuramente) ;D

P.S.: per bacino di utenti intendi quello attuale che non è totalmente coperto con una app?
Titolo: R: Applicazione universale usando l'html5(e un pò di java script)
Inserito da: ciopper90 - Marzo 01, 2013, 01:46:28 pm
Uno dei motivi per cui porto avanti lo sviluppo e sopratutto per conoscenza personale.quindi e una tua scelta.qualcuno potresti anche trovarlo..alla fine e un app che potrebbe anche essere compatibile con gotext quindi e qualcosa di molto più ampio. Comunque tutta la parte di comunicazione con gojack.php te la dico anche io :-) :-)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 01, 2013, 03:44:50 pm
@rondey:Neanche io sono esperto di javascript,solo che ho visto qualche utilità in javascript http://o.yeswap.com/ (http://o.yeswap.com/)credo non ci sia nessuna differenza tra html e javacript salvato in locale..dovrebbero inviare gli stessi byte via  post.

preferisco javascript, ergo segnalibri.. perché saremmo più compatibili con più device.
In un telefono basta che ci sia il supporto j2me, poiché opera mini è sia j2me che apk se non sbaglio.

cmq. è solo una mia opinione..si libero fai quel che vuoi.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 01, 2013, 07:59:56 pm
Ok, in questo modo si passerebbe da semi infinito ad infinito. Comunque devo ancora capire come risolvere il problema del passaggio di dati da appserver.php -> app, insomma per riuscire a capire se l'invio è avvenuto con successo.

P.S.: soluzione trovata: con AJAX http://www.w3schools.com/ajax/ajax_aspphp.asp (http://www.w3schools.com/ajax/ajax_aspphp.asp) riesco a comandare l'avvio a distanza di appserver.php e riceverne la risposta.

P.S.2: Ho trovato il modo che, senza dover scrivere tutto in java script, riesco a far funzionare l'app con Opera Mini e farla avviare da segnalibro. Con questo sistema riesco anche ad implementare la funzione di aggiornamento automatico dell'app ;)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 02, 2013, 02:07:18 pm
Bravo rondey, non vedo l'ora di sentire come funziona.
Uffa che sfortuna, non posso uppare niente da cell.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 02, 2013, 03:42:32 pm
Ajax lo puoi utilizzare più facilmente con jquery, semplicemente con questo codice

Codice: [Seleziona]
$.ajax({
  url: 'http://...',
  success: function(data) {
   // codice da eseguire in caso di connessione avvenuta con successo.
   //la variabile data contiene la risposta dall'url.
  }
});

però se vuoi utilizzare ajax, cioè l'xml request, forse è meglio, ed eviti di dover inserire insieme al file htm, anche la libreria js. Ma i dati in locale dove li salvi e come? come compatibilità con tutti i cellulari, come saremmo messi? sui symbian funzionerebbe?
Riflettici bene, prima di cominciare questo lavoraccio. :)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 02, 2013, 04:21:22 pm
Beh se riesco ad evitare di inserire librerie js allora meglio Ajax. Per i dati in locale, ripeto c'è il webstorage in HTML5. Ora se si utilizza il browser di default di un Symbian(in generale qualsiasi SO al di fuori di iOS e Android) il sito non funzionerà, ma se utilizzi Opera Mobile webstorage è supportato pienamente.

Ho appena riletto meglio un articolo in cui purtroppo specifica chiaramente che l'HTML5 non viene supportato da Opera Mini... Perciò ritorniamo al punto di partenza: dovrei scrivere il codice in Java Script. E la cosa più irritante è che esiste la versione Opera Mobile per Windows Mobile ma non per Windows Phone!

Perciò la copertura che darei in HTML5 si limiterebbe a iOS, Android, Symbian, Meego e Maemo, e siccome in Java Script non è possibile salvare i dati in locale tutti gli altri telefoni sono già esclusi in partenza e tanti saluti alla universalità.

P.S.: in realtà esisterebbe un browser java che supporta HTML5. Si chiama Bolt, peccato che dal 2010 è stato abbandonato. Bisognerebbe vedere se esiste un browser java con WebKit o più in generale che supporti HTML5
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 02, 2013, 06:47:00 pm
Oppure seguiamo un'altro ragionamento.
In html5 inserisci qualcosa del tipo, crea segnalibro di default nella textarea (appunto per versioni che non supportano html5 con javascript) html5 invia crea segnalibro ad appserver.php.
appserver.php è una app che va installata nella stessa directory di gojack, legge localmente i dati di servizi.php e rubrica.php in questa occasione (oltre che dialogare con html5).. crea il javascript con inizio "javascript:".
Ora bisogna vedere se opera mini 4 supporta localmente createEelement setAttribute ovviamente diciamo di inviare via post con il pulsante submit.
ps.non mi sono documtevato, ma credo che non li supporterà.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 03, 2013, 12:47:42 am
Forse è l'orario ma non riesco a capire la frase:
In html5 inserisci qualcosa del tipo, crea segnalibro di default nella textarea (appunto per versioni che non supportano html5 con javascript)

Ma comunque non posso crederci che opera mini 4 non sappia gestire questi codici Java Script. Ma poi come mai non ti sei messo la versione 7?

P.S.: Per salvare i dati in locale forse c'è questo sistema http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm (http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm). Se però non lo si potesse usare, allora l'applicazione non sarebbe molto utile visto che non si potrebbe accedere alle bozze e ai messaggi inviati(a meno che li salvi nel server, ma ci sarebbe spreco di banda)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 03, 2013, 02:45:14 am
Se il valore di textarea, dopo aver premuto submit sarà crea segnalibro, appserver.php creerà il segnalibro.
Ricevuti e Bozze non servono. (se non possiamo avere la notifica, a cosa ci servirebbe). Inviati neppure, calcolando che usiamo H3G con i 5kB, da non superare per tutto il contenuto di html5.. un proxy genera più header..mettiamo 2kB (richiesta e risposta) altri 1kB dovrebbero essere gli ultimi 5 sms inviati da 160 caratteri più 40 caratteri(13numero,12servizio,10data,ora5) uguale 1000bytes.
ps. non ho idea ne sull'header che sms inviati, dato che non li ho mai visti.

Visto che se utilizziamo opera mini con i segnalibri, vuol dire che dobbiamo inviare sms di urgenza. (quando sarete da pc, controllate tutto).
Segnalibri in javascript sarà una versione minore di utilità, della versione html5.

Uso O.M 4.4 perché O.M 4.2 installata dalla casa non funziona più..poiché O.M 7 mi vuole aggiornare la 4.2 ma non ci riesce.

Non posso affermare che quel codice javascript funzioni, perché non ricordo le specifiche di O.M 4 e neanche ho provato il codice..
Ma siamo in un forum, quindi ne discutiamo insieme.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 03, 2013, 09:56:41 am
Ovvio che ne discutiamo assieme, se non avevo voglia di discutere manco l'aprivo questo topic e avrei fatto direttamente l'app! ;D
Ok, supponiamo per un attimo che Opera Mini supporti l'AJAX ed in generale tutti i comandi Java Script.
Se utilizzo l'AJAX abbiamo la risposta dell'appserver.php. Ovviamente per risparmio(e furbizia) le risposte dovranno essere del tipo "OK","E1","E2" e poi il codice Java Script farà il lavoro di intreprete delle risposte. I consumi saranno sempre bassi, non credo sarà un problema.
E poi se non sbaglio (più tardi controllo e ti informo) anche Java Script stesso può chiamare i file .php.

P.S.: tagliamo la testa al toro. Vai su questo sito http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_suggest (http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_suggest) dimmi se riesci a farlo funzionare. Se ci riesci vuol dire che AJAX è supportato
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 03, 2013, 05:26:14 pm
AJAX non funziona su O.M 4.
L'app che creerai, si basa su un protocollo internet "http".
Il browser "cliente", da locale a remoto (submit del form) invierà dapprima tutti gli header richiesta, di cui è configurato (oltre host e la url della risorsa), poi riceverà la risposta.
Ora AJAX è vero che non c'è bisogno di aggiornare la pagina, ma effettua delle richieste http. Invierà di nuovo tutti gli headers del browser?
Le risposte http modificate con AJAX, sovrascriveranno l'output del server o le annulleranno prima di raggiungere il cliente?
@daniele 8787: hai già inserito nel sorgente di gojackweb a=connect&w=0 per la wap? O si deve modificare manualmente. Se già è insertito, bisogna solo utilizzare due versioni di gojackweb wap in locale, una per pc è l'altra per opera mini (.obml non consente di modificare il sorgente e noi non conosciamo l'algoritmo di compressione/decompressione).

beh rondey, qualcuno potrebbe considerare  i miei interventi inopportuni, ecco specificato, perché ripeto che su un forum si deve discutere.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 03, 2013, 05:40:24 pm
Si quella modifica l'ho fatta un bel po di tempo fa.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 03, 2013, 08:14:53 pm
AJAX non funziona su O.M 4.
L'app che creerai, si basa su un protocollo internet "http".
Il browser "cliente", da locale a remoto (submit del form) invierà dapprima tutti gli header richiesta, di cui è configurato (oltre host e la url della risorsa), poi riceverà la risposta.
Ora AJAX è vero che non c'è bisogno di aggiornare la pagina, ma effettua delle richieste http. Invierà di nuovo tutti gli headers del browser?

Io invece credevo che supportasse in parte AJAX e cioè le xmlhttprequest(che è l'unica cosa che ci serve) come è specificato qui :http://dev.opera.com/articles/view/javascript-support-in-opera-mini-4/ (http://dev.opera.com/articles/view/javascript-support-in-opera-mini-4/). Secondo la mia idea accade semplicemente che la submit del form passi i dati sempre in locale ad un'apposita funzione Java Script che richiama a sua volta quella AJAX che si occupa del passaggio dal locale a remoto dei dati del form.
Perciò deve avvenire un solo passaggio in uscita (form->app.php) e successivamente una in entrata (app.php->form).

Ma l'hai provato ad aprire il sito che ti avevo detto io? Inserendo le parole nel form non comparivano i nomi?

EDIT: quel sito non ti funziona perché usa "onkeyup" che non è supportato da Opera Mini.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 03, 2013, 08:25:10 pm
E si.. difatti questo alert javascript AJAX funziona.
http://www.davidonzo.com/post/603/ajax-inviare-dati-via-post/ (http://www.davidonzo.com/post/603/ajax-inviare-dati-via-post/) ora provo con onkeypress su quel sito
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 03, 2013, 08:32:43 pm
Onkeypressup non funzionerà. C'è scritto nell'articolo che avevo citato prima. Devi modificarlo inserendo il bottone
Codice: [Seleziona]
<button type="button" onclick="showHint()">Display Suggestions</button> inserisci la seguente variabile JavaScript
Codice: [Seleziona]
var str=document.getElementById("txt1").value; e modifichi il nome della funzione da "showHint(str)" a "showHint()".
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 03, 2013, 09:27:53 pm
Scusami sicuramente sbaglio io.
Puoi spiegarmi dove posizionare questo codice?
Ecco come li ho inseriti: aggiunta variabile javascript prima della funzione. Modificata il nome della funzione. Rimpiazzato elemento form con tutti i suoi attributi.
Premo il bottone ma mi ricompare la stessa pagina.
ps. la funzione controlla che il valore di input (button)[EDIT]: sia zero.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 03, 2013, 09:41:58 pm
Se ti viene meglio qui c'è il codice funzionante:
Codice: [Seleziona]
<!DOCTYPE html>
<html>
<head>
<script>
function showHint()
{
var xmlhttp;
var str=document.getElementById("txt1").value;
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","gethint.asp?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>

<h3>Start typing a name in the input field below:</h3>
<form action="">
First name: <input type="text" id="txt1"/>
<button type="button" onclick="showHint()">Display Suggestions</button>
</form>
<p>Suggestions: <span id="txtHint"></span></p>

</body>
</html>


P.S.:La funzione JavaScript prima controlla se è a 0 str, se è a 0 fa una cosa altrimenti fa controlli di compatibilità ed infine invia la richiesta ricevendone la risposta
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 03, 2013, 11:02:55 pm
Si grazie.. boh a me spunta Suggestions: no suggestion.
Da quale browser lo provi?
provalo da opera pc con il turbo attivato (proxy).
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 04, 2013, 08:43:00 am
Allora sta funzionando! Grande! Comunque per vedere i suggerimenti ti consiglio di scrivere la lettera "c", clicca su "display suggestion" e dovrebbe comparire Suggestions: Cinderella , Cindy

Comunque l'ho provato ora anche con Opera con turbo attivato. Funziona alla perfezione.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 04, 2013, 02:56:06 pm
Vi ricordo che questa versione può solo funzionare come via di mezzo tra wap e web di GoJack.altervista.org, perché java e ajax non permettono connessioni a host esterni a quello su cui si trovano, poi ovviamente se fate il pack completo ognuno se lo hosta per conto proprio.

Per le risposte invio etc, vi ricordo che fare un comando di auto creazione/distruzione FRAME (che punti con un get al php per il send) costa 0€ e mostra il risultato e i frame credo siano proprio 100% compatibili :)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 04, 2013, 06:43:57 pm
Male. Con i frame innanzitutto c'è spreco di banda perchè la risposta deve essere inviata formattata in html da appserver.php. Inoltre il codice Java Script adesso come farà a capire se il messaggio è stato inviato o meno? E' importante per poter sapere se spostare il messaggio da bozze a inviati o meno.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 04, 2013, 06:51:32 pm
Fai solo "Inviato" nel frame e fai un bottone indietro o altro che al click js legge testo frame e mette in bozze o inviati etc.
Fate come credete non metto in dubbio la il frame non sia comodissimo ma può risparmiare lavoro.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 04, 2013, 08:45:12 pm
Era quello che mi serviva sapere: se la Java Script fosse in grado di leggere il contenuto del frame. Se ci riesce allora siamo apposto  ;)

EDIT: http://forum.html.it/forum/showthread/t-999991.html (http://forum.html.it/forum/showthread/t-999991.html) secondo br1 Java Script non consente di leggere il contenuto di altri siti. A questo punto il frame non viene letto da Java Script.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 04, 2013, 11:29:57 pm
Era quello che mi serviva sapere: se la Java Script fosse in grado di leggere il contenuto del frame. Se ci riesce allora siamo apposto  ;)

EDIT: http://forum.html.it/forum/showthread/t-999991.html (http://forum.html.it/forum/showthread/t-999991.html) secondo br1 Java Script non consente di leggere il contenuto di altri siti. A questo punto il frame non viene letto da Java Script.

La mia risposta la trovi nel post di prima, cmq si il js può leggere dentro al frame,sennò non avrei suggerito di usarlo  ;D

Vi ricordo che questa versione può solo funzionare come via di mezzo tra wap e web di GoJack.altervista.org, perché js e ajax non permettono connessioni a host esterni a quello su cui si trovano, poi ovviamente se fate il pack completo ognuno se lo hosta per conto proprio.

Il frame deve aprire sul php quindi o la usate solo su questo sito (GoJack) o fate i pack come per i php "server", il problema praticamente non sussiste.

Visto che ci sono (sebbene non centri nulla) se usate js con grasemonkey (addon firefox) il limite di sicurezza del "localhost" sito-js non esiste più e siete liberi 100%, lo sò perché ho fatto js mesi e mesi fa con frame etc a siti esterni e usato con greasemonkey andava tutto bene.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 04, 2013, 11:49:03 pm
Prima di spostare da bozze a inviati..dovremmo verificare se il nostro server risponde con codice di stato 200. (in realtà quando dice "messaggio inviato" da gojackweb) e solo se non incontra errori, sposta la bozza in inviati. L'invio standard con errori, creerà la bozza.
Ora con xmlhttprequest sarebbe fattibile?
p.s. bozze deve avere id (o qualcosa che li identifica singolarmente, tipo: interi autoincrementanti o altro), così li passiamo ad appserver.php e salviamo temporaneamente l'id bozze, se il server restituisce messaggio inviato (con javascript controlliamo se id bozze restituito da appserver.php esiste già, in quel caso spostiamo in inviati).
Ma forse gojack non li identifica singolarmente?
XD molto probabilmente racconto barzellette, perciò scusatemi.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 05, 2013, 03:05:44 pm
Non vi seguo.  ??? Non ho il tempo per seguirvi per impegni vari... ma, rondey, hai la mia benedizione. :) ma come si chiamerà l'applicazione? Gojack per.. cosa? Gojack per browser? che grafica gli dai? le icone dei servizi ci saranno? i dati che salvi in locale saranno accessibili all'utente tramite file, come è possibile con gojack web?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 05, 2013, 04:51:22 pm
@DANIELE 8787: ancora non abbiamo le idee abbastanza chiare, su come creare html->appserver.php->gojackweb.php?a=connect&w=web o 0.
Gojack per browser, suona male.. io voterei per Instant sms Gojack o Instant Gojack.
Le icone non sono già in codifica base 64? La grafica dovrà essere diversa.(inseriamo i css nel sorgente)
#appserver.php (in pratica il core] si occuperà di: 1) creare html 5 tramite richiesta esplicita dell'utente (da html 5 deve esserci sempre la possibilità di editare il contenuto.
2) verificare se sia stato inviato da http://localhost o ip, teniamo traccia tramite refer (identifichiamo locale o remoto).
3) leggera gli id da html 5, ad es. di bozze,servizi e rubrica.
4) li tradurrà nelle richieste standard di gojack.
5) Farà pure da intermediario tra html 5 e gojackweb.php?a=connect o viceversa.
javascript o xml legge i file di altri host? a limite si crea una libreria di scrittura.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 05, 2013, 08:55:23 pm
ma, rondey, hai la mia benedizione. :)

Grazie Daniele8787  8)

ma come si chiamerà l'applicazione? Gojack per.. cosa? Gojack per browser? che grafica gli dai? le icone dei servizi ci saranno? i dati che salvi in locale saranno accessibili all'utente tramite file, come è possibile con gojack web?
Ehm... intanto si comincia con creare qualcosa che sappia fare il suo lavoro, poi alle icone ci penseremo e a tutte le altre cose ci penseremo e le aggiungeremo. Facciamo un passo alla volta.
Il nome può essere "GoJack Universal" o "GoJack for everyphone". L'importante è che renda l'idea che questo programma funziona dappertutto: da Linux a Mac a Windows, da Symbian a iOS a Windows Phone. Non ci sono limiti. Se lo chiami GoJack per browser capace che lo scambiano tutti per un sito internet cosa che non è visto che gira in locale.

@Giulio: ottimo, allora la cosa è fattibile.

@AntoninoSpampinato: xmlhttprequest(come specificato da Giulio) non può funzionare.
Siccome Java Script interpreta il contenuto di un frame il problema non si pone più, sarà (spero) facile capire quando un messaggio è inviato e quando spostarlo di cartella.
Non capisco poi perché tu voglia salvare i messaggi all'esterno, non conviene perché poi per andarli a recuperare dal cellulare per leggerli costa byte preziosi.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 05, 2013, 10:40:48 pm
Se ho cpt. bene bozze,inviati e ricevuti  saranno salvati da appserver.php, giusto?
Beh, mi riferivo se si poteva fare da locale! Bozze veniva spostato ne form di invio, modificato con javascript con l'aggiunta di un <input type="hidden" name="bozze" value="100" /> (100 era l'id bozza, ma poteva anche essere un'altro) questi erano i dati in più di invio, è veniva aggiunto value=100 (9 bytes) da appserver.php dopo che gojackweb riportava messaggio inviato. Con javascript da locale si riscriveva l' intero file sino 99 e poi continuava da 101 modificando a 100.
Però visto che da locale a host esterno non possiamo utilizzare xml, ok tutto va bene.
Scusami mi sono spiegato, perché volevo che tu capissi il concetto.
gli id per servizi, rubrica con id unico e un secondo id identificativo solo per la rubrica. Li puoi implementare? sarebbe fantastico se riusciremmo a modificare il nome del servizio e rubrica in id, nell' invio html 5.
Prima di inviare il modulo, con compatibilità, si può fare giusto?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 05, 2013, 11:54:03 pm
Si ma i dati dove vengono salvati fisicamente? in quale cartella? si recuperano manualmente? appserver.php dov'è? perchè php? che c'entra col javascript? se è php allora dovrà stare sul server, ma non ce n'è bisogno visto che l'app javascripèt dovrebbe dialogare direttamente con gojack.php, ed è più che sufficiente. Quindi? risposte?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 11:17:59 am
Se ho cpt. bene bozze,inviati e ricevuti  saranno salvati da appserver.php, giusto?
Sbagliato. Bozze, inviati e ricevuti deve essere il file .html, con l'uso di Java Script, a salvare i messaggi in un file del cellulare.
Ma forse tu vorresti che in parallelo il file appserver.php si salvasse una copia nel server in modo da essere visto da GoJackWeb. Si potrebbe anche fare, ma è una di quelle cose che per ora voglio evitare.

Comunque per evitare fraintendimenti forse l'unico modo è fare un disegnino!  ;D

In ogni caso ripeto: per ora facciamo le cose principali. A tutti gli orpelli d'abbellimento e funzioni chic(e io ne ho già due in mente che molti chiedono ma che non sono stati implementati[la versione Android non so se già le ha]) ci penseremo più avanti.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 06, 2013, 12:02:37 pm
Non ti seguo.. da html 5 invii i dati a gojack.web?
Che scopo avrebbe sennò appserver.php? Oltre creare html 5 come file.
ps. se poi tu ritieni più opportuno, che l'inoltro da bozze sia cancellato quando premuto è gojack risponde errore nell'invio è lo ricrea..sarebbe uno spreco di risorse lato client "javascript".
Invece si da priorità all'inoltro da bozze con input e id bozze, passa l'intero messaggio a appserver.php crei un'altra variabile dove recuperi solo id bozze, procedi con l'invio verso gojack..attendi la risposta "messaggio inviato" è solo ad allora aggiungi id bozze..visto che aspettiamo una risposta, tanto vale famola utile.
ps. se utilizzi gojackweb.php?a=connect&w=web o zero, inviati, ( bozze in caso di errore) verranno creati automaticamente sul server. giusto?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 12:32:13 pm
Da oggi provo a fare la versione prototipo, così capirai quali sono le mie reali intenzioni.
Però riguardo agli id hai detto una cosa molto interessante.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 06, 2013, 01:00:22 pm
E si sono troppo curioso :)
Per gli id sarebbero servizi da 001 a 999 secondo id contatto da 1 a infinito.
# il primo id contatto che è uguale a id servizio, servirà per fare le associazzioni, tra contatto è servizi. Ingenere chiamato, servizio predefinito per quel contatto..così se si cambia il nome del servizio, l'id di tre interi lo identificherà.
la mia idea sarebbe, che con metodo get o post di più coppie nome=valore li riduciamo in un singolo valore (cioè un invio da script, oltre da form classico).. da script totale=passwordgojack0011atesto l'appserver.php prima recupera da gojack la password, la conta tramite funzione locale e la confronta/legge da 0 a valore bytes, con quella dello script (visto che servizio a 3 interi e contatti interi variabili, "a" sarà sufficente per indicare che è il testo), diventerà ad es. appserver.php?p=password&sevizio=vodafone-sms&user=tuouser&password=tuapassword&nick=numero&rcpt=destinatario&text=ciao+come+va o tramite post passa p=password&servizio=vodafone-sms&user=tuauser&password=tuapassword&nick=numero&rcpt=destinatario&text=ciao+come+va cioè appserver li convertirà nel formato di gojack.php
EDIT: due id per i contatti, sono logici e illogici. cioè potremmo salvare due contatti con nome giovanni, ma numeri diversi. Per evitare confusione all'utente, controlliamo il contatto maiuscolo/minuscolo indifferente, se già ne esiste uno l'altro non lo crea (visualizzando un messaggio sul perché).
Allora effettueremo l'associazione tra nome o numero a id servizio. contatti avrà un id.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 04:01:28 pm
@Giulio: posso chiederti il comando per leggere il contenuto di un frame? Io ad esempio ho appena fatto una prova. Quando tentavo di caricare nel frame un file .htm contenuto nella stessa cartella tutto bene. Appena ho messo nel frame un sito internet esterno il contenuto non riesce a leggerlo e metterlo in una variabile, posso solo mostrarlo a schermo.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 04:14:47 pm
Si ma i dati dove vengono salvati fisicamente? in quale cartella? si recuperano manualmente? appserver.php dov'è? perchè php? che c'entra col javascript? se è php allora dovrà stare sul server, ma non ce n'è bisogno visto che l'app javascripèt dovrebbe dialogare direttamente con gojack.php, ed è più che sufficiente. Quindi? risposte?

Mettiamola così: il mio obiettivo è risparmiare quanti più byte è possibile. Premesso come vengano scritte le risposte, quando il Java Script invia il comando a GoJack.php lui risponde con una stringa del tipo "Messaggio inviato correttamente" giusto? Io però voglio ricevere come risposte qualcosa del tipo "OK" "Ex"(con x il numero di errore). Direi che c'è un bel risparmio, ma per ottenerlo necessito di appserver.php che riceve le risposte di gojack.php e le invia a app.html sotto forma di quei codici.

Inoltre l'obiettivo secondario è che con il file appserver.php posso anche implementare funzioni che gojack.php ancora non sa fare, come ad esempio l'invio multiplo.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 06, 2013, 04:24:54 pm
Ma no, lascia stare. Se non ho inserito l'invio multiplo c'è una ragione, e cioè che nella stragrande maggioranza degli host, si raggiungerebbe il max execution time, o il max input time. Infatti se ricordi, tu stesso dicesti che nella web volevi inserire l'invio multiplo ma solo coi redirect. E poi non puoi impedire agli utenti di sapere qual'è il messaggio specifico di errore, che segue a "messaggio inviato". Quindi direi di lasciare la risposta del php cosi com'è, perchè risparmiare 10 byte (perchè di questo stiamo parlando, se davvero il problema è solo "messaggio inviato") non serve a nulla e non incide sui costi della connessione. Quindi direi che appserver.php non serve a niente. Fidati. E poi non si può chiedere agli utenti di inserire un altro php solo per una versione. Ciopper non l'ha mai fatto per nessuna versione. Se ogni programmatore di client, dovesse richiedere la presenza di un nuovo php, allora sarebbe un macello di php ognuno per ogni versione diversa. Il php è uno, e si chiama gojack.php. ;) al limite se ti servono necessariamente nuove funzioni, ti do il sorgente e lo modifichi, ed è la stessa cosa.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 06, 2013, 04:29:16 pm
@rondey: appserver.php consentirà pure di convertire gli script.php?
appserver.php?totale=passwordgojack0011atesto
come ho spiegato precedentemente?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 04:44:46 pm
nella stragrande maggioranza degli host, si raggiungerebbe il max execution time, o il max input time. Infatti se ricordi, tu stesso dicesti che nella web volevi inserire l'invio multiplo ma solo coi redirect.

Ma in sostanza la soluzione è la stessa, però il punto è che dovrebbe l'app.html inviare lo stesso messaggio più volte a gojack.php e al solito c'è uno spreco di banda. Il mio obiettivo sarebbe quello di salvare temporaneamente il messaggio nel server e cancellarlo dopo aver inviato a tutti i destinatari.

Comunque ok, evitiamo altri .php
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 05:58:36 pm
Qui c'è il primo prototipo. Sa solo inviare messaggi con il servizio Vodafone-sms, la grafica è quella basilare. Serve solo ad avere un'idea di ciò che fa e come lo dovrebbe fare.
Prima di avviarlo apritelo con un blocco note e dove c'è scritto
Codice: [Seleziona]
<form action="http://nome.dominio.com/gojack.php" method="post" target="myframe">Inserite l'indirizzo del server.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 06, 2013, 06:46:30 pm
Per adesso è come gojack wap, con la differenza che invia anche user e pass. :) comunque pensandoci, gojack.php non risponde con "messaggio inviato" a meno che nell'xml non sia specificata quella stringa in acceptstr (che bisogna mostrare all'utente, perchè spesso mostra i crediti residui e altre info raccolte dal sito). Ma generalmente gojack.php risponde solo con <num>0</num>, che poi le applicazioni (gojack web o wap, o android o java) ti traducono con "messaggio inviato".
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 07:09:44 pm
Buono a sapersi. O almeno lo è finché non si trova il modo di controllare con Java Script le risposte di gojack.php
Per quanto riguarda l'xml non si può attivarla attraverso post?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 06, 2013, 09:25:10 pm
Per quanto riguarda l'xml non si può attivarla attraverso post?
??? Attivare cosa scusa?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 06, 2013, 10:09:46 pm
intendi xmlhttprequest? si con xmlhttp.open("POST","url_relativo/o_assoluto","true");
xmlhttp.setRequestHeader("Content-Type","application/x-form-urlencoded;charset=windows-1252");
xmlhttp.send();
almeno su questo post così dice http://www.davidonzo.com/post/603/ajax-inviare-dati-via-post/ (http://www.davidonzo.com/post/603/ajax-inviare-dati-via-post/)
http://www.w3.org/TR/XMLHttpRequest/ (http://www.w3.org/TR/XMLHttpRequest/)
p.s. imposta l'elemento <meta http-equiv="Content-Script-Type" content="text/javascript; charset=windows-1252"> o <meta http-equiv="Content-type" content="text/html; charset=windows-1252> senza slash nel file htm. http://it.wikipedia.org/wiki/JavaScript (http://it.wikipedia.org/wiki/JavaScript)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 06, 2013, 11:16:23 pm
Grazie Antonino.Spampinato per la tua insistenza su Ajax, perchè grazie a te ho scoperto che Giulio ha sbagliato nell'affermare che Ajax non può fare chiamate a siti esterni: http://www.manuelmarangoni.it/sir-bit/1482/ajax-chiamate-e-invio-post-a-siti-esterni/ (http://www.manuelmarangoni.it/sir-bit/1482/ajax-chiamate-e-invio-post-a-siti-esterni/).

@Daniele8787: credo di aver interpretato male il tuo messaggio, domani mattina controllo(insomma dimentica la domanda di prima :D)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 06, 2013, 11:44:26 pm
Prego.. rondey hai una gran fortuna, grazie a te :)
p.s. giulio ha affermato, che senza librerie esterne non si può connettere hai siti esterni.
Ora come farà opera mini a leggere jquery.js?
p.s.2 hai letto cosa ho scritto prima?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 08:46:35 am
Ecco a tal proposito qui comandi di preciso che consentono di fare? ;D Sono inesperto nella codifica dei caratteri.
Nel sito che ho citato utilizza la libreria esterna jquery per usare l'AJAX. Io voglio provare senza di essa. Vediamo se ce la fa lo stesso, altrimenti non so proprio dove andare a parare, perché credo che non esistano soluzioni alternative.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 09:09:18 am
In bocca al lupo :)
Vedi se lo legge, secondo me è solo un problema di scrittura. (forse, questa è la limitazione dei browser)
EDIT: il meta con charset, ti consente di visualizzare la pagina locale correttamente.
Invece il form via setRequestHeader, imposta manualmente, "urlencoded" con il suo "charset" (siccome specifichi il charset nell'elemento meta, sarà utilizzato questo in assenza di altri charset)..però il charset nel setRequestHeader, non è in più, cioè per effettuare una connessione verrà inviato sempre un charset.
p.s. ovviamente php,asp,jsp devono avere le stesse intestazioni header http con charset.
spero sia stato chiaro.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 09:58:58 am
E come diceva un noto personaggio:
"SI     PUO'               FAREEEEEEEEEEE!!!!"

Vengono ricevuti i dati senza problemi  ;)

EDIT: ma il tag meta a che altezza del file dovrei metterlo??
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 10:12:08 am
L'elemento meta, deve essere dopo l'elemento <head>.. o al massimo tra i primi 1024 bytes.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 11:28:28 am
Poi prova a sniffare la tua connessione con più browser.
Prova con l'elemento meta e setRrequestHeader. Poi prova con l'elemento meta senza setRequestHeader.
p.s. recupera il service free+ di gojack, se ancora lo puoi utilizzare, per le tue prove.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 07, 2013, 01:52:07 pm
Si, come dissi con jquery si può usare ajax in modo semplicissimo, e senza scrivere molto codice. Altrimenti solo per una chiamata, ti tocca scrivere una pagina di codice. Se vuoi capire come usare ajax con jquery, puoi controllare il sorgente di gojack web, che ogni 30 secondi controlla nuovi sms, oppure la home page di gojack.altervista.org che ogni 10 secondi controlla se sono stati inviati nuovi sms, e in caso positivo visualizza l'uccellino che porta la lettera. :) Se invece vuoi prendere spunto per un ajax senza jquery, puoi controllare la chat del forum, che ogni 5 secondi verifica la presenza di nuovi messaggi,. e li visualizza, ed usa proprio xml request. E poi è ovvio che non c'è limite ai siti ai quali può connettersi.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 02:36:04 pm
Daniele per come è progettato gojackweb, opera mini non funziona.
xml request una sola per volta, onkeypress non funziona, ci sono pure limiti nei secondi di interscambio.
Io dal modulo gojackweb.php?a=login versione web, non riceve la password, ma mi creò direttamente il get da browser. Cioè gojackweb.php?a=login&pass=percent_encoding_windows-1252&submit=Accedi&w=web il browser legge l'url come utf-8 come da specifica rfc.
@rondey: javascript a metodi binari? cmq. \r\n è l'accapo di windows per i contenuti, da passare come testo, mentre <br> per visualizzarlo da html, con il browser.
EDIT: intendo scrittura/lettura binaria.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 03:09:11 pm
Si, come dissi con jquery si può usare ajax in modo semplicissimo, e senza scrivere molto codice. Altrimenti solo per una chiamata, ti tocca scrivere una pagina di codice.

Ha ragione, ho scritto qualche 3 KB di codice per non fare niente  :o

@AntoninoSpampinato: fammi scrivere un po' di codice e mi informo su che sono questi metodi binari  ???
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 04:16:36 pm
Daniele8787 avrei una domanda da farti: nella versione Java il programma ti chiedeva di inserire l'indirizzo del tuo sito e il nome del servizio e lui rispondeva dicendo gli elementi richiesti dal servizio. Come faccio a ricevere queste informazioni dal gojack.php?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 06:03:00 pm
gojack.php?action=config&servizio=vodafone-sms
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 07, 2013, 06:11:05 pm
@Giulio: posso chiederti il comando per leggere il contenuto di un frame? Io ad esempio ho appena fatto una prova. Quando tentavo di caricare nel frame un file .htm contenuto nella stessa cartella tutto bene. Appena ho messo nel frame un sito internet esterno il contenuto non riesce a leggerlo e metterlo in una variabile, posso solo mostrarlo a schermo.

Scusami non vi seguo sempre, allora devi dare un "name" preciso al frame e poi usare i metodi dinamici "getElementById" etc....

es:
Codice: [Seleziona]
var frame = document.getElementById('FrameID');
var resultfromframe = frame.contentWindow.document.body.innerHTML;

ovviamente puoi farlo in un unico passaggio,pensando alla fissazione (giusta ovviamente) dello spreco kb,non avete calcolato che il js che ne uscirà peserà vari kb ed essendo la base portante di tutto dovrà essere sempre caricato. Quindi sempre se uno non lo ha nel cell e riesce ad aprire la pag html in locale dal cell (sinceramente non credo sia nei piani visto ke poi servirebbe il php nel cell etc, credo che usare script browser side sia una idea un po falliante  :-X (possibile soluzione una cryptazione testo al fine di accorciare le righe e i kb di peso)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 06:14:30 pm
gojack.php?action=config&servizio=vodafone-sms

Ok grazie per l'informazione.

@Giulio: nessun problema. Comunque sono riuscito a farlo funzionare senza iframe e con il solo AJAX, quindi il problema è stato risolto  :)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 07, 2013, 06:18:06 pm
ok, rifletti sulla questione dei kb del js,o crypti o fai multi inclusione (sebbene non abbia mai provato)
Per multi inclusione intendo che in base ai bottoni il js/ajax carica i vari js/classi quindi sto dicendo di fare per ogni classe/funzione un js a parte che all'occorrenz verrebbe dinamicamente incluso nella pagina html e poi richiamato dal js "centrale"
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 06:25:39 pm
Il mio obiettivo è che il Java Script si trovi direttamente nel cellulare. Per questo non riesco a capire il problema, solo le chiamate al gojack.php faranno spendere KB visto che sarà l'unica cosa non integrata nel cellulare(d'altronde è quasi impossibile far funzionare da cellulare un file .php e non avrebbe particolare utilità).
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 07, 2013, 06:31:09 pm
Il mio obiettivo è che il Java Script si trovi direttamente nel cellulare. Per questo non riesco a capire il problema, solo le chiamate al gojack.php faranno spendere KB visto che sarà l'unica cosa non integrata nel cellulare(d'altronde è quasi impossibile far funzionare da cellulare un file .php e non avrebbe particolare utilità).

Beh ma allora mi dici perché volevi usare xmlrequest? sapevi gia che i file dovevano stare in locale nel cell (ovvero uno se le scarica dal pc al cell e poi le usa, altrimenti il problema kb resta) e i php non possono invece, andavi incontro alla limitazione host esterni  ???

O eri confuso prima (e mo hai capito il problema) oppure c'è da rivedere la cosa:
1) con js&html da aprire sul sito i kb si devono scaricare
2) eviti il reload dopo post ma fai spendere kb di js...
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 06:44:09 pm
Allora chiarisco il concetto: attraverso le xmlrequest,cioè AJAX, il file Java Script in locale riesce ad accedere agli host esterni. L'ho testato personalmente, ed inoltre molti siti spiegano(come il link che avevo precedentemente citato) che l'AJAX non ha quella grossa limitazione.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 07, 2013, 06:54:44 pm
Allora chiarisco il concetto: attraverso le xmlrequest,cioè AJAX, il file Java Script in locale riesce ad accedere agli host esterni. L'ho testato personalmente, ed inoltre molti siti spiegano(come il link che avevo precedentemente citato) che l'AJAX non ha quella grossa limitazione.

oKAY, quindi resta l'idea di dare il pack js&html da leggere col browser dalla sd cell o no?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 06:57:01 pm
Si esatto.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 07:34:48 pm
Secondo me, anche con i pack.js da locale prima di inviarli via post inviano l'intero contenuto .js.
sennò come funziona il browser. (il post sarà header setRequestHeader e le coppie nome=valore).
Prego figurati, rondey.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 07:41:48 pm
 ??? Ma perchè dovrebbe mandare anche il Java Script? Forse nel caso di Opera Mini che ha un server che gestisce parte delle Java Script, ma tutti gli altri browser non hanno alcun motivo di passare codice Java Script eseguendo il POST.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 08:16:43 pm
javascript nell'elemento form, sono controlli con esito positivo.
SI rondey, l'utente fa un'azione, si attiva il recupero locale, della libreria javascript che deve essere eseguita dal browser, i dati viaggiano su xmlhttprequest/response, che farà scaricare i dati sul file htm minimizzato.
Boh io l'immagino così.
Non ho verificato con opera mini.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 08:37:43 pm
Vabbè vedremo di fare dei test. Comunque ho eseguito il comando suggerito da te suggerito per configurare i service e ho ricevuto questa risposta:
Codice: [Seleziona]
Vodafone-SMS Inserire le 3 variabili nell'ordine. username : Inserisci l'username di registrazione di www.vodafone.it password : Inserisci la password di accesso di www.vodafone.it sim : Inserisci il numero di telefono della sim con cui vuoi inviare tramite questo account (prefisso internazionale escluso) Inserire le variabili nell'ordine nei campi fissi username, password e nick. Se le variabili sono piu di tre, inserite le restanti in nick, separate da "$$" (doppio dollaro)1111360101usernamepasswordsim￿ ￿|￿|￿￿￿[|]|{|}|^|\|￿3|3|3|3|3|3|3|3|3|3|3|3|3|3|4
Capisco la prima parte che serve a descrivere all'utente cosa inserire ma non riesco a capire quei numeri, quegli strani simboli e di nuovo quei altri numeri in che modo li dovrei interpretare  ???
Dei primi numeri ho capito solo che il 360 è il limite massimo di caratteri, 10 è il numero massimo di sms, ma tutto il resto?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 09:11:01 pm
i primi [] sono le lettere accentate che vengono valutate come tre caratteri.
visualizzali con charset windows-1252
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 09:14:06 pm
Avevo messo il meta per il charset dove mi avevi detto tu  ??? Come mai non sta funzionando?
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 09:34:55 pm
NO, non c'entra è il file che è scritto in modo errato.. nemmeno io da opera mini riesco a leggerlo.
sto mangiando. crea un file prova.php sulla stessa directory di gojack.
<?php header('Content-type: text/plain; charset=windows-1252');
$url='http://tuosito.com/gojack.php?action=config&servizio=vodafone-sms';
$url=file_get_contents($url);
print_r($url);
?>
scusa è un codice fatto di fretta.
EDIT: non si visualizzano ne con charset windows-1252, che utf-8.
EDIT2: modificato in text/plain (ora si vedono pure gli elementi).
cmq. non sono presenti tutti i caratteri che vodafone trasforma in 3 o 4.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Marzo 07, 2013, 10:01:13 pm
La risposta di gojack.php al comando action che hai postato è parziale. Clicca su visualizza sorgente la prossima volta ;D con i parametri in formato xml dovresti capire di più. Quello che non ti è chiaro, puoi chiederlo. nu np ed nn sono le configurazioni dei primi 3 parametri, 1 required, 2 significa optional, e 0 non presente, per stabilire quali parametri la java (e anche la web e tutte le app) devono visualizzare al momento dell'impostazione del servizio). Piano piano ti renderai conto di quanto è complesso gojack.. mi sa che ancora non lo immagini. ;D ripeto se vuoi il sorgente basta chiedere, cosi te lo leggi e li trovi la risposta a tutte le domande.. (quasi tutte.. :) )
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 07, 2013, 10:49:05 pm
Mi sono seriamente urtato: xmlhttprequest funziona perfettamente. Però se uso l'app in Internet Explorer funziona in un modo, se invece lo apro in Opera non funziona, non scrive la risposta. Eppure nel log di rete non solo riceve i dati, ma li mostra correttamente cosa che Internet Explorer non faceva. Mi sa che posso abbandonare il progetto.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 07, 2013, 11:16:39 pm
:o almeno hai imparato qualcosa di nuovo :)
Si l'action è incompleta (in modalità text/plain vedo i parametri che erano presenti nel vecchio gojack, mentre rondey li visualizza tutti) hai provato lo script,daniele? sarei solo curioso di sapere.
p.s. i quadratini "[]" di notepad, capiscono che c'è qualcosa che non va. (gli elementi in questo caso).
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 08, 2013, 07:46:41 am
Ho provato anche il metodo dell'iframe di Giulio. Metto in un alert il contenuto della variabile e come risposta ottengo "undefined"(come il fastidio che provo in questo momento).

Comunque è vero, da questa esperienza ho scoperto cose nuove come l'AJAX, il JSON, le API di HTML5.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Marzo 08, 2013, 08:51:13 am
Prova installando jquery.js come in quell'articolo.
l'iframe non ti funziona, perché sei da locale.
giulio aveva detto, di aprire un iframe su appserver.php.
In sintesi, credo che ci voglia una funzione javascript di scrittura, esterna alla libreria..essendo che come dici tu, dai log, vedi che ti connetti, ma non viene scritto.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 08, 2013, 09:21:42 am
Inserito la jquery ottengo come risultato il fallimento della funzione(mostra l'alert "error") ma al solito nel log ecco comparire la risposta di gojack.php perfettamente formattata. Non si può fare niente, purtroppo da locale queste cose non è permesso farlo.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Giulio - Marzo 09, 2013, 08:40:50 am
Usare iframe come dissi e ha quotato antonio, richiede js e php sullo stesso server,quindi significa far scaricare il js e html al browser del cll ogni volta, e visto che il js peserà vari kb, la cosa non è positiva.

Ogni browser gestisce le cose un po a modo suo, ecco perché fanno css appositi etc,ma visto che l'idea era un pack che ognuno si tiene sul cell,focalizzati su opera o altreo browser mobile e fottiti di explorer.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Marzo 09, 2013, 03:20:48 pm
L'obiettivo sarebbe stato infatti di focalizzarsi su Opera, ma se non fa funzionare l'AJAX in locale e se mi costringe a caricare JS esterni che mi fanno sforare sui 5 KB allora tanto vale utilizzare la GoJackWeb/Wap.

P.S.: se pure Internet Explorer l'avesse supportato sarebbe stato ottimo, avrebbe consentito a tutti gli utilizzatori di Windows Phone di non usare forzatamente Opera Mini che non consente ad esempio l'HTML5.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: specialdo - Aprile 02, 2013, 01:21:18 pm
ciao ragazzi
era da un pò che non entravo sul forum... voglio dire la mia sullo sviluppo di una web app universale.. poi magari mi sbaglio!

considerando la crescente diffusione di smartphone e considerando la diffusione dei pacchetti ALL INCLUSIVE che offrono un bundle di mb per la navigazione internet e considerando che è difficile sviluppare diverse app per diversi sistemi operativi mobili, ci si potrebbe concentrare sullo sviluppo di una web app, che vada bene su tutti i sistemi operativi mobili.

in realtà si potrebbe pensare a due versioni: quella attuale, leggera, che non supera i 5 kb, per coloro che non hanno un'offerta dati attiva e una web app universale, completa e ricca di funzioni, per tutti coloro che hanno un'offerta dati attiva e che quindi non hanno il problema dei 5 kb..

tempo fa ho lavorato ad un progetto. dovevo sviluppare la versione mobile di un social network e valutando le piattaforme e tutte le possibilità, mi sono buttato su JQUERY MOBILE. Lo conoscete?

E' un framework molto potente e completo e testato su tutti i sistemi operativi mobili in uso oggi. Una web app creata con Jquery Mobile si adatta completamente allo schermo del dispositivo che si sta usando... e poi è anche molto bella graficamente (anche l'occhio vuole la sua parte, no?)

fatemi sapere cosa ne pensate!!
ciao
specialdo
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Aprile 02, 2013, 11:04:28 pm
Mah, la cosa si potrebbe anche fare se si trova qualcuno disponibile a farlo, ma in questo caso bisogna vedere cosa ne pensa Daniele8787 se sia il caso di aggiungere codice alla GoJackWeb o di crearne da zero un'altra.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Aprile 03, 2013, 01:59:28 am
Per me non c'è problema..però in questo periodo ho pochissimo tempo, quindi se volete vi invio il sorgente e fate tutto voi. Si può magari inserire sempre in gojack web una variante, oltre alla web per pc e alla wap, che abbia jquery mobile. Comunque gojack web utilizza già jquery, ma non quello mobile. Questa variante ovviamente potrebbe attivarsi in caso di user agent di cellulare, esattamente come accade ora per la wap. Magari poi l'utente nelle opzioni stabilità se preferisce avere la wap, o la jquery mobile e poi si inserisce anche una variabile nel link per scegliere istantaneamente quale versione usare.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: littleqwerty - Aprile 03, 2013, 06:04:35 pm
non si aggiusta quello che funziona :P

Sono d'accordo anche io per la terza versione (quarta, se si conta quella andata "in cavalleria" della wap con e senza contatore :P :P :P)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Aprile 04, 2013, 02:04:32 am
@littleqwerty: la vera domanda sarà, funziona il conta caratteri javascript ,sui cellulari?
Io lo provato su due cel, uno con e senza javascript..ma non funziona, perché il font del cel non è predisposto.
prova questo codice http://m.mrwebmaster.it/javascript/articoli/limitare-numero-caratteri-textarea_913.html se quando sei nello schermo ti compaiono i caratteri.
ps. imposta il limite a 10 è vedi se appare l'avviso se lo superi.
ps2. onkeyup non è supportato da opera mini.
ps3. ricordo che la pagina salvata consuma sempre meno kB.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: specialdo - Aprile 04, 2013, 11:32:33 am
@littleqwerty: la vera domanda sarà, funziona il conta caratteri javascript ,sui cellulari?
Io lo provato su due cel, uno con e senza javascript..ma non funziona, perché il font del cel non è predisposto.
prova questo codice http://m.mrwebmaster.it/javascript/articoli/limitare-numero-caratteri-textarea_913.html se quando sei nello schermo ti compaiono i caratteri.
ps. imposta il limite a 10 è vedi se appare l'avviso se lo superi.
ps2. onkeyup non è supportato da opera mini.
ps3. ricordo che la pagina salvata consuma sempre meno kB.


io in jquery mobile ho inserito un conta caratteri e funzionava tranquillamente! se trovo il codice che conta i caratteri lo posto!

con una web app potremmo sostituire anche la versione web effettivamente.. si lavora su un unico progetto che vada bene per tutto, sia web sia mobile.. e si lascia la versione wap per quelli che hanno un vecchio telefono o che magari non hanno una connessione dati..

quindi:
- versione web, iphone, android, windows phone, blackberry, symbian -> WEB APP JQUERY MOBILE
- vecchi telefoni (non touch o con so proprietario) -> versione wap

non sono bravissimo a sviluppare ma posso darvi una mano :)
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: antonino.spampinato - Aprile 04, 2013, 04:06:33 pm
Se lo trovi mi togli un dubbio.
In un cellulare con supporto javascript, il codice mostrato da me precedentemente, funziona..ma solo dopo aver premuto ok,fine,invio (dipende dal browser, come venga chiamato).. cioè html_textarea=>fontbrowser=>testo=>ok allora si attiva il javascript.
Per il singolo conteggio di carattere per carattere, non va bene..perché il codice javascript o (jquery) si eseguirà solo dopo aver premuto il tasto ok.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Aprile 04, 2013, 06:20:17 pm
Sostituire gojack web? bè se riesci a sviluppare una app, con tutta la marea di impostazioni di gojack web, e fare tutto quel lavoraccio che ho fatto io, e che abbia i suoni, la gestione degli account dei servizi e rubrica, e visualizzazione degli inviati con correzione dell'orario spostato dagli host, in quello con fuso +1 dell'italia, ecc ecc ecc ben venga. :) ma siccome credo che sia una mole di lavoro impossibile, credo proprio che gojack web resterà. La soluzione migliore è modificare gojack web, inserendo l'opzione per permettere all'utente di scegliere la grafica che preferisce, in modo da conservare il codice utilizzato sin'ora.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: rondey - Aprile 04, 2013, 09:28:21 pm
Ma un momento, alla fine non basterebbe modificare i codici da jquery a jquery mobile(più l'aggiunta del contacaratteri)? Per quanto riguarda l'audio non dovrebbero essere necessarie modifiche se è inserito il tag di retrocompatibilità con i non HTML5.
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: specialdo - Aprile 11, 2013, 12:13:10 pm
ci ho guardato.. c'è una libreria jquery che si chiama charcounter! ho usato quella!

la funzione jquery per contare i caratteri l'ho impostata così.. ovviamente è da modificare il container e altro!

Codice: [Seleziona]
function countchar(){
$("form#post-form textarea").charCounter(140, {
container: "<em></em>",
classname: "counter",
format: "Hai a disposizione %1 caratteri!",
pulse: false,
delay: 100

});

}

il numero dei caratteri poi si modifica in base al servizio che si sta usando!

la web app è un'unica pagina html con dentro diverse "pagine" distinte da un id, per esempio home, invio_messaggio, rubrica ecc..

possiamo pensare a come strutturarla..che dite?

se c'è già il codice javascript, è semplice adattare tutto con jquery mobile!
Titolo: Re:Applicazione universale usando l'html5(e un pò di java script)
Inserito da: Daniele8787 - Aprile 12, 2013, 12:21:50 pm
Il javascript di gojack web è pubblico, puoi vederlo o nella app che scarichi e installi sul tuo server, oppure direttamente qui http://gojack.altervista.org/download/web/antep.php
vedi se è adattabile nella sorgente della pagina... e vedi se hai il tempo per adattare tutte le pagine. :)