Grazie e ancora grazie SkyLinx. Prima di testare quello che mi hai appena descritto, vorrei raccontarti come nasce questa applicazione.
L'anno scorso un mio amico mi ha detto se potevo fare una applicazione sul suo computer (che finora ho chiamato CALCOLATRICE PARLANTE ma che in realtà non fa questo e per ovvi motivi non posso dire di cosa si tratta, ma poco interessa).
Non avendo nessuno strumento di programmazione sul suo computer (semplicemente un notepad), ho iniziato a creare una pagina HTML che richiama un file javascript. L'applicazione funziona benissimo ed attualmente viene utilizzata da questo mio amico.
A quel punto altre persone che hanno visto questa applicazione ci hanno richiesto di installarla anche sui loro computer ed attualmente abbiamo una buona richiesta da parte di diversi utenti.
Di conseguenza per evitare che detti utenti RIVENDONO questa applicazione ad altri guadagnando diversi soldini, abbiamo la necessita di proteggerci il più possibile.
La maggior parte di questi utenti non sono in grado di smanettare il sorgente, si e no sanno avviare un'applicazione, ma copiare una cartella da un pc ad un altro come ben sai per molti non è una cosa cosi difficile.
Nasce quindi l'esigenza di trovare un sistema di protezione minima (registrazione utente, password ed altre cose).
Calcolando quindi che l'applicazione attualmente è scritta in HTML/Javascript, potrei tranquillamente convertirla in altro linguaggio di programmazione (anche se la cosa mi farebbe perdere diverso tempo), ma visto che già esiste e funziona.......
Quello che voglio dire quindi è che non sono OBBLIGATO a continuare su questa strada ed utilizzare PER FORZA un file .json o quello che sia, ma al contrario sto cercando una soluzione semplice e discretamente funzionante.
Finora ci sono anche altre soluzioni che sto testando, ma se per la tua/vostra esperienza ci sono altre soluzioni sono pronto a prenderle in considerazione.
In tutti i casi ti ringrazio per le varie risposte che mi hai proposto finora e nel frattempo provo a testare quello che finora ho capito.
criccroc
@criccroc
Post creati da criccroc
-
RE: Convertire sito web in app Android o per Windows
-
RE: Convertire sito web in app Android o per Windows
Come al solito ti ringrazio per la risposta SkyLinx. Ho appena dato un occhiata a JWT ma per adesso mi sembra fantascienza (almeno per me). Sicuramente approfondirò anche questo argomento prossimamente.
Nel frattempo ti dico dove sono arrivato con i miei ragionamenti semplici. Volevo far generare al server un file (in questo caso .json) nella sua cartella (nomesito/nomecartella/prova.json).
In un secondo passaggio, tramite il javascritp locale, andare a leggere questo file, prelevare i dati e da qui generare un cookie sul pc locale.Questo è un esempio di file agenda.json:
[ { "Nome" : "Mario", "Cognome" : "Rossi", "ID" : "A15B32" }, ]
Per leggere questo file in locale ho usato questo codice:
$.ajax({ type: 'POST', url: 'agenda.json', data: { get_param: 'value' }, dataType: 'json', success: function (data) { $( "#send" ).remove(); $.each(data, function(index, element) { $('body').append($('<div>', { text: element.Nome + " " + element.Cognome })); }); } });
Il problema è che con questo codice posso leggere il file solo IN LOCALE. Avevo pensato di cambiare la riga URL: con "nomesito/nomecartella/agenda.json", ma niente da fare.
Se risolvo su come leggere il file remoto, sarei già a buon punto. Si può adattare questo codice oppure è una opzione impensabile?Anche se potrebbe sembrare tutto più contorto, è la soluzione che attualmente ho trovato per me più comprensibile.
-
RE: Convertire sito web in app Android o per Windows
Il quesito che sto tentando di risolvere in questo momento è quello di poter convalidare oppure no l'utilizzo da parte dell'utente.
Per fare questo, nella versione PC (ma non è detto che possa funzionare anche con Android) ho pensato di fare la seguente operazione:
Sul computer locale compilo un form (nome, cognome, password etc) che invia i dati ad un file php che sta sul mio server (nella fase di registrazione posso utilizzare internet), che verifica se l'utente è registrato (sarebbe bello se si potesse interrogare il database remoto tramite il file javascript locale, ma a quanto pare questo non è possibile).
A questo punto, se l'utente è abilitato viene generata dal server una chiave di sicurezza (tramite una variabile, un file di testo, un cookie o un file .xml o .json), dopodichè bisognerebbe rendere PERMANENTE sul computer locale questo dato, affinchè ogni volta che si lancia l'applicazione, il file javascript verifica l'esistenza oppure no di questa chiave (di conseguenza da questo momento in poi non occorre essere collegati ad internet).
Quale è la procedura migliore per prelevare questa chiave dal mio server e farla riconoscere a javascript sul computer locale?
Io nel frattempo provo a trovare la soluzione, ma se vi viene qualcosa in mente...... fatemi sapere. CIAOOO -
RE: Convertire sito web in app Android o per Windows
Avrei la necessità di utilizzarla su entrambi i sistemi: PC e ANDROID.
Nel frattempo sto provando una cosa su PC e con l'occasione provo a guardare Cordova/Phonegap.
Grazie intanto per la risposta SkyLinx. Alla prossima. -
RE: Convertire sito web in app Android o per Windows
@SkyLinx said:
"Criptare" JavaScript non ha senso. Finche' il JavaScript viene eseguito dal browser (o cio' che comunque interpreta il JavaScript) c'e' sempre modo di risalire al sorgente. Ci sono persino dei tool online che promettono di "criptare" JavaScript ma non ci vuole molto ripeto per risalire al sorgente.
Finche' si tratta di semplice HTML+CSS+JavaScript e non puoi usare una connessione Internet, la vedo dura...Intanto grazie per la risposta. Come ho scritto precedentemente IN PARTE avrei risolto, nel senso che un utente poco esperto farebbe un pò di fatica a capire ciò che è scritto nel file .js una volta criptato. Certo che se poi ci mette le mani un utente più esperto allora è un'altra cosa.
Ma appunto per questi ed altri motivi, come posso risolvere il problema? Devo cambiare linguaggio di programmazione, ad esempio visual basic o altro????
-
RE: Convertire sito web in app Android o per Windows
Siccome non ho ancora ricevuto nessuna risposta al mio quesito, provo a modificare la mia richiesta.
Come spiegato in precedenza, in una cartella del mio computer ho creato una pagina html che richiama un file javascript, un css e vari files audio.
Questa pagina web genera una specie di calcolatrice parlante che gira OFFLINE (non ha bisogno quindi di una connessione ad internet) e di conseguenza non mi serve pubblicare i files su un server, ne tantomeno creare files in .php.
Il mio obiettivo è quello di installarlo su altri PC, evitando che un utente esperto possa modificare il programma.
In primo luogo avevo pensato ad un convertitore di applicazioni, ma come ho scritto in precedenza funziona solo in parte. Pertanto ho pensato di CRIPTARE il codice javascript. Cosi facendo almeno il file .js è difficile da modificare (almeno questo primo obiettivo in parte lo ho raggiunto), ma se l'utente copia l'intera cartella su un altro computer funzionerebbe ugualmente.
Stavo pensando quindi di creare un sistema di controllo per verificare se l'utente è abilitato ad utilizzarlo, ma purtroppo questo NON DEVE ESSERE FATTO tramite una connessione ad internet (prevedo che l'utente in questione non possa avere la connessione disponibile sempre).
Mi è venuto in mente quindi di creare ad esempio una password (generata dal programma) che viene salvata sul computer dell'utente, ma a quanto pare javascript non è in grado di creare e salvare un file sul computer LOCALE (client).
Stavo pensando di creare un cookies, ma a me serve che la password sia PERMANENTE, mentre i cookies scadono nel tempo.
Vi viene in mente qualche idea a riguardo?
Grazie. -
RE: dominio acquistato su aruba...e adesso?
Dipende poi che cosa ci devi fare su questo sito a mio avviso.
Devi fare delle semplicissime pagine in HTML? Un BLOG? O devi gestire qualcosa (ad esempio database di utenti o di articoli vari etc)?
Wordpress è maggiormente utilizzato per creare Blog. Potresti anche utilizzare Frontpage o altri programmi in locale (anche un semplice editor di testo) per creare pagine HTML, ma poi devi pubblicarle sul tuo sito (utilizzando programmi tipo Filezilla ad esempio).
Se invece hai bisogno di fare un sito gestionale (database ed altro), allora dovrai conoscere anche il linguaggio PHP (ed associare il tutto a un database come ad esempio MySql sempre su Aruba volendo). In questo ultimo caso sarebbe meglio passare su una piattaforma LINUX.
Inoltre dai un occhiata alla sezione WEB MATRIX sul sito di Aruba nella sezione Hosting Windows o sul sito della Microsoft: microsoft.com/web/webmatrix/
Se hai bisogno di ulteriore aiuto anche io sono qui a disposizione. -
Convertire sito web in app Android o per Windows
Ciao a tutti.
Ho creato una semplicissima pagina web che richiama un file javascript, un file css ed una serie di file .mp3 per fare una specie di calcolatrice parlante.
Vorrei ora convertire queste pagine in una app per Android e/o per Windows, affinchè possa girare tranquillamente NON COME PAGINA WEB, ma indipendente.
Non occorre quindi che si connetta ad internet, difatti questa calcolatrice funziona tranquillamente su qualsiasi browser in locale.Ho provato ad usare un sito che crea app (MakeApk) che a quanto pare fa egregiamente quello che mi serve, ma purtroppo non so dove copiare i vari files .mp3 sul telefonino che ho nella mia cartella e di conseguenza l'app funziona ma NON PARLA.
Gradirei inoltre che possa essere convertita in entrambi i sistemi (Android e Windows) per poterla eseguire o su un telefonino o su un PC, o in alternativa almeno uno di questi 2 sistemi.
Per quanto riguarda Windows so che con Chrome si puo generare una app INDIPENDENTE (e cosi ho fatto), ma a quanto pare questa NON E' una vera e propria app, ma semplicemente un collegamento ad una pagina di un sito web esistente.
Qualcuno sa aiutarmi a riguardo?
Grazie. -
RE: Inserire campi database su ckeditor
Grazie a tutti. Ho risolto.
-
Inserire campi database su ckeditor
Uso CKEDITOR per inviare delle newsletter.
Vorrei implementare una funzione che hanno altri programmi di newsletter nel seguente modo:Ciao [NOME] [COGNOME] ....
Qualcuno sa se è possibile farlo e in tal caso in che modo?
-
PhpList non invia alcune email
Ho installato phplist (v.3.2.4) sul mio server di Aruba da diversi mesi. Ho fatto tutte le configurazioni che secondo me sono corrette, ed ho provato ad inviare diversi messaggi.
Per quanto riguarda i messaggi TEST li ricevo tranquillamente, cosi come i messaggi a me indiriizzati (ho creato 3 utenti con 3 miei indirizzi email).
Il problema è che quando invio una campagna, sono pochi gli utenti che aprono l'email che ho inviato. Faccio un esempio pratico:
Su 42 utenti a cui ho inviato l'ultima email, soltanto 8 l'hanno ricevuta e aperta (3 dei quali sono appunto miei indirizzi). Giustamente il programma mi comunica che ha spedito 42 email (anche con una email di conferma).Ora, posso capire che non tutti aprono le email, e che spesso queste vanno in posta indesiderata etc etc, ma da una verifica fatta con un mio amico, scopro che questa email a quanto pare non e' mai stata ricevuta (o spedita).
Ho anche ipotizzato che i server di posta elettronica filtrano queste email (gmail, yahoo etc), ma tra i vari indirizzi che hanno aperto l'email, ci sono appunto anche questi (quindi escludo sia questo il problema).
Anche nelle precedenti campagne inviate i risultati sono bassi. Il "successo" più grande lo ho avuto tempo fa quando su 41 indirizzi, 23 l'hanno aperta.
Quindi mi chiedo: C'e' qualche settaggio fatto male? E' il caso di cambiare programma con uno simile a questo?
-
Mistero dei link di affiliazione zanox sul mio pc.
Ho un problema stranissimo per quanto riguarda i link di affiliazione Zanox, ovvero:
Ho prelevato il codice di affiliazione di un programma partner accettato e lo ho inserito nel mio sito web, ma stranamente andando sul mio sito non vedo l'immagine associata e quando clicco mi apre una pagina bianca.
Inizialmente ho pensato che avessi scritto erroneamente il codice html e infatti non è questo il problema.
Ho provato quindi a suddividere il codice (l'immagine da una parte html e il link in un altra) ma anche questo non ha dato risultati.
Ho quindi prelevato uno dei due link (ad esempio quello dell'immagine) e lo ho incollato come indirizzo web. Nessun risultato.Ho provato a fare le stesse operazioni su altri browser come I.E. e Chrome (appena installato) ma il risultato e' stato ugualmente NULLO.
Mi sono anche inviato una email con questi link.. ma niente da fare.
Arrivato a questo punto ho provato a fare tutte queste cose su UN ALTRO COMPUTER di un mio amico e ho anche dato i link ad altre persone e TUTTI vedono TUTTO (tranne io).
Ho scritto a Zanox ed anche loro mi confermano che il link che gli ho dato (e il codice HTML inserito nel mio sito) funziona e non hanno una risposta al mio problema.
Quindi andando per esclusione: non sono i link perche' sono corretti, non sono i browser perchè li ho provati tutti.
Conclusione: qualcosa nel mio pc blocca in qualche modo il link: ad.zanox.com/........
Pensavo anche fosse un blocco IP ma anche questo e' stato escluso da Zanox. Quindi? Qualcuno sa quale e' il mistero?
Grazie -
Problema con Strumenti di Amministrazione (in windows 7)
Da un po di giorni non riesco più ad utilizzare gli strumenti di amministrazione di Windows 7.
Infatti, qualsiasi programma cerco di aprire (gestione computer, configurazione di sistema etc) visualizzo la finestra di errore riguardo MMC.EXE ed in particolare sul file mmcbase.dll, dove mi viene proposto di REINSTALLARE IL PROGRAMMA.Ho provato a cercare su internet qualche soluzione ma non sono stato fortunato, tranne in un sito dove si parla del comando SFC (in modalità prompt dei comandi), il quale mi ha generato un file (CBS.log) che contiene appunto diversi errori riguardo mmcbase.dll ed altri files, ma che non e' riuscito a correggere.
Immagino che sia colpa di qualche virus o malware (o quello che sia), anche perchè fino a qualche giorno fa sono riuscito ad entrare tranquillamente e a cambiare le lettere assegnate alle periferiche, ma ho fatto diverse scansioni con i vari programmi a riguardo.. niente di particolare e il problema rimane.
Qualcuno sa aiutarmi ?
Grazie. -
RE: Formato tempo non riconosciuto
Quindi, quello che ti ho consigliato e' VALIDO o sbaglio?
-
RE: pagina recensioni e commenti
Certo che e' possibilissimo!
Io personalmente farei cosi:
Una volta compilato il modulo, lo salverei su un database MYSQL, cosi hai la possibilita' di metterlo online quando vuoi tu, al limite utilizzando un campo "PUBBLICATO" si/no, cosi, viene memorizzato sul database con il valore NO, e quando tu lo approvi modifichi questo valore in SI.
Subito dopo puoi inviarti una email (in formato testo o html) al tuo indirizzo di posta che hai scelto. Per quanto riguarda ciò ti invito a leggere informazioni riguardo MAIL() funtcion e dintorni (cerca su internet quello che fa nel tuo caso).
In parole povere, hai la possibilita' di inviarti in modo AUTOMATICO (o manuale) una email settando dei parametri quali : mittente, destinatario, corpo del testo etc e questo puoi farlo sia in format TESTO che in HTML.
Fai attenzione pero' che spesso dipende anche dall'hosting che utilizzi (vuole hosting UNIX) anche se io personalmente lo ho utilizzato anche su hosting windows.
Dopo aver letto l'email in questione, tramite un programmino in php o manualmente potrai settare il campo PUBBLICATO in SI affinchè gli utenti possono leggere la recensione.
Se serve aiuto fammi sapere. CIAOO -
RE: Formato tempo non riconosciuto
Leggo da un altro forum la seguente risposta:
[PHP]INSERT INTO tabella(tempo) VALUES 0000-00-00 HH:MM:SS.mmm [/PHP]
e SEMBRA che cosi funziona e probabilmente e' la stessa cosa che hai letto tu
forse quindi e' la SINTASSI della query che hai sbagliato?Se proprio non riesci, perchè non utilizzi un campo di TESTO?
Facci sapere che ora sono incuriosito ehehe.
CIAOOO -
RE: Raggruppamento di record in categorie con GROUP BY
Ho letto il tuo problema molto velocemente su altri forum (inglesi) ed ho intravisto che qualcuno ha risposto modificando la query in questo modo:
[PHP]SELECT id,titolo,categoria FROM news ORDER BY data DESC GROUP BY categoria[/PHP]
detto francamente non ho avuto la possibilità di testare questa cosa. A quanto pare non sei l'unico che ha questo tipo di problema e poche sono le risposte risolutive a riguardo.Come risposta VELOCE e un bel po "ROZZA" potrei dirti di fare una serie di query in questo modo:
[PHP]SELECT id,titolo,categoria FROM news WHERE categoria = 1 ORDER BY data [/PHP]
e cosi via per le altre 4 categorie al limite usando un ciclo for/next per incrementare il numero della categoria, quindi..giusto per capirci..:[PHP]$num_cat = 1
SELECT id,titolo,categoria FROM news WHERE categoria = $num_cat ORDER BY data[/PHP]Scusa per questa risposta veloce ma non sono con il mio pc, al limite te la faccio piu dettagliata se non hai capito cosa intendo dire.
Facci sapere CIAOOO. -
RE: Come realizzare delle select concatenate con PHP e jQuery?
Ci sono passato anche io in quella strada a suo tempo.
DOMANDA VELOCE:
ti interessa che durante la compliazione del form la pagina NON venga ricaricata di volta in volta? Se NON VUOI che la pagina venga ricaricata, allora hai bisogno di mettere le mani su AJAX e dintorni, altrimenti basta fare delle semplici SQL filtrate in base alle scelte effettuate (ma in questo caso la pagina HTML viene ricaricata di volta in volta). -
RE: IF
Quando non so dove sbattere la testa (per quanto mi riguarda), uso un sistema STUPIDO ma VALIDO ovvero inserisco degli ECHO per vedere le variabili.
Quindi aggiungerei nel tuo caso questa cosa :[PHP]ECHO "RISULTATO: " . $risultato;[/PHP]
subito prima dell' IF.
Cosi potrai accogerti se la variabile $risultato e' realmente vuota oppure no e scoprire dove sta l'errore
Comunque io faccio in modo leggermente diverso quando devo aprire una tabella:
[PHP]$sql ="SELECT id FROM tabella WHERE id = $zzz";
$query = @mysql_query($sql); //personalmente apro la connessione precedentemente[/PHP]Poi ci sono dei comandi specifici (vedi mysql_num_rows ad esempio) per capire se la query ha restituito un qualcosa oppure no.
Faccio questo anche quando ho dei dubbi ad esempio su una SQL e in questo caso scrivo:
[PHP]ECHO "SQL:" . $sql;[/PHP]
Poi giustamente cancellerai le righe in questione CIAOOO.
-
RE: Cancellazione dati !
Carissimi, di certo non sto qui a fare polemiche di nessun tipo, ma SEMPLICEMENTE consiglio sia a nofcfro che a tutti gli utenti (ANCHE AI PIU ESPERTI) di TESTARE e PROVARE quello che fa un template engine, che in sintesi non e' altro che UN FILE, scritto TOTALMENTE IN PHP (tbs_class.php e che quindi NON E' UN CODICE NASCOSTO) che si occupa SEMPLICEMENTE di CONVERTIRE in [var.nomevariabile] quello che voi scrivete in: <?PHP...blablalla... ECHO.. blabla ?> (E NON SOLO!!!) e se andate a leggere su internet l'importanza e la comodita' di utilizzare questo metodo scoprirete SEMPLICEMENTE che NON E' TEMPO PERSO!.
Anche con l'ultimo problema posto da nofcfro sono SICURISSIMO che e' tutto piu semplice da risolvere. Risposta veloce: Visto che il SELECT si popola da database, ecco che questo metodo viene proprio in aiuto (almeno per me). Infatti e' SEMPLICISSIMO manipolare dati da un database.
Per chi vuole quindi testare questa cosa, basta cercare su GOOGLE : Tiny But Strong - TBS engine, leggervi 2 righe in inglese (ma lo trovate anche in ITALIANO e alle brutte vi spiego tutto io), scaricare il file tbs_class.php e fare 2 files (uno PHP e l'altro HTML) affinche' possiate testare cio che ho spiegato finora. Ci sono diversi esempi nel sito e quindi basta fare semplicissimi COPIA ED INCOLLA e vedrete come funziona.Detto cio, e concludo, ho tirato fuori questo argomento, proprio perchè nofcfro mi ha chiesto specificatamente: E TU, COME FARESTI? E da ex docente di informatica (dal 1990.....) cerco di consigliare nel migliore dei modi.
Sottolineo nuovamente che .. quando ho messo le mani sul linguaggio PHP ed ho letto, spesso e volentieri, esempi di codice MISCHIATI TRA DI LORO non ho avuto un ottima impressione e PER FORTUNA per quanto mi riguarda ho deciso di utilizzare questo metodo. Pertanto.. ognuno e' GIUSTAMENTE libero di utlizzare un QUALSIASI METODO in programmazione, purche' si ottenga il risultato voluto, e con questo, chiudo argomento (PER ORA) e vi auguro una buona serata.
CIAOOOOOO