GoJack - SMS gratis

Sviluppo software e assistenza => GoJack php => Topic aperto da: MaC - Aprile 14, 2012, 01:31:01 am

Titolo: Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 01:31:01 am
Ho finalmente finito di configurare (spero per bene) il mio piccolo server casalingo. Non è stato facile raggiungere il risultato voluto, ma adesso dovrebbe funzionare tutto alla grande.

Per cominciare ho due domande:
- Il file gojack.php sembra encodato in qualche modo. Perché questa scelta?
- Il file gojacksetting.php ha le impostazioni all'interno dei commenti. E' giusto o bisogna decommentare per renderle effettive? Non sarebbe stato meglio un classico file .conf o .ini?

Vista la seconda domanda, avrete capito che sono riuscito a lanciare almeno una volta gojack.php, quindi sembra tutto funzionante (mi ha anche creato il services.xml). Ad ogni modo non mi piace moltissimo utilizzare un qualcosa che non mi permetta di sbirciare il sorgente...
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 01:58:54 am
Il file gojacksetting è già operativo appena creato, infatti se non riesce a leggerlo tutto correttamente dopo la creazione, da errore. Quindi non è necessario apportare nessuna modifica al file, se non ovviamente ai parametri. Ho preferito creare un php per fare in modo che dall'esterno anche conoscendo il link, non sia possibile leggerne il contenuto. Certo non c'è niente di privato, mi dirai..però ho preferito fare cosi. Stessa scelta per il file in cui sono salvati gli sms inviati: è un php non leggibile dall'esterno.
Quanto all'encoding, immaginavo avresti sicuramente scritto prima o poi qualcosa su questo argomento, ingegner MaC. :) Comunque freesmee ha i sorgenti disponibili per il pubblico? :) Ora capisco che il linguaggio php sia per definizione e per abitudine un linguaggio aperto, ma ho preferito seguire le stesse scelte fatte da jacksms, e cioè gli xml sono open source, mentre il programma come hai notato ha il sorgente leggermente criptato (non è una protezione di chissà quale livello).
Le ragioni di questa scelta... beh diciamo che non c'è nulla da nascondere, ma semmai da proteggere, e cioè il lavoro fatto da solo per qualche settimana e non mi va che il primo che passa possa copiarsi pezzi di codice cosi facilmente. Per verificare che non ci siano trasferimenti di dati privati al mio server, ti basta poco :) basta un qualsiasi sniffer puntato sul processo del server php sul tuo pc. L'unica connessione che viene fatta ( peraltro disattivabile dalle impostazioni) è la connessione al contatore di gojack, a cui non invia nessun dato.

In ogni caso chiunque abbia intenzione di collaborare per il miglioramento del php, può chiedermi il sorgente e sarò lieto di inviarlo...e lo stesso vale per te ovviamente.
Titolo: Re:Domande da esperto n00b
Inserito da: dongongo - Aprile 14, 2012, 09:41:59 am
Volevo fare anche io questa domanda, me ne sono accorto con colpevole ritardo che gojack.php era encodato. Sinceramente mi dispiace un po', e spero che in futuro tu possa cambiare idea, ma capisco la tua scelta...
Titolo: Re:Domande da esperto n00b
Inserito da: tutore91 - Aprile 14, 2012, 09:59:23 am
ma non si potrebbe rilasciare con qualche linceza tipo cc o simili dove si deve comunque citare la fonte?
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 02:50:06 pm
Ma quale vantaggio avrebbe gojack se fosse con codice aperto? le licenze comunque non è che proteggano dai "furti" di pezzi di codice. Creare un programmino che legge gli xml non è stato molto semplice, e ci vuole un enorme impegno e fatica. Oggi questo programmino è disponibile per tutti...ma che sia disponibile per tutti anche il sorgente, cioè la chiave per avere gratis la possibilità di copiarlo, non lo gradisco molto.
E' come se gojack fosse una mia piccola creatura. Probabilmente cambierò idea col tempo, non posso escluderlo..e se e quando smetterò di occuparmene, sicuramente pubblicherò il sorgente, affinchè altri possano continuare il lavoro iniziato.
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 02:57:29 pm
Più che altro io vorrei fare presente che questo progetto DERIVA da goText. goText viene rilasciato sotto licenza GPL, quindi qualsiasi progetto derivato deve essere rilasciato con la stessa licenza. Non conosco bene i termini, ma credo che la cosa andrebbe rivista un pelino ^_^ Ti consiglio una bella lettura.

Per Freesmee la situazione è ben diversa: il progetto deriva da JackSMS, di cui non sono mai stati rilasciati i sorgenti. Per le applicazioni, invece, i permessi sono stati concessi implicitamente (qualora fosse stato richiesto). Non saprei nemmeno se esiste una licenza per JackSMS o Freesmee. In ogni caso quello che dovrebbe essere certo è che gli xml sono la parte free/open.

Capisco la voglia di proteggere il proprio lavoro, ma con le licenze non si scherza. Gli avvocati lo fanno ben di rado.

Per quanto riguardo il file gojacksetting.php, inserisco qui una mia versione che ritengo decisamente più funzionale e carina da vedere (è compatibile con il gojack attuale?). Tra l'altro può essere utile per una futura modifica.
Codice: [Seleziona]
<!DOCTYPE html>
<body>

<?php
echo 
"*********IMPOSTAZIONI GOJACK (per info leggere la guida)**************</br></br></br>\r\n"
$show_param=false; // Impostare a 'true' se si vogliono mostrare i parametri
if(!$show_param){
echo "</body>";
exit;
}
?>


ATTENZIONE:NON MODIFICARE NIENT'ALTRO CHE I PARAMETRI.NON AGGIUNGERE SPAZI</br>
NE CANCELLARE VIRGOLETTE. INSERIRE IMPOSTAZIONI SOLO IN MAIUSCOLO</br></br>
nomefile='services.xml'; // Inserire il nome del file xml tra le virgolette senza spazi</br>
proxy=''; // Inserire tra le virgolette o lasciare vuoto (ricordate la porta 80, come da guida).</br>
nuovocaptcha='SI'; // (SI/NO) Scegliere se utilizzare il nuovo sistema captcha</br>
negativo='SI'; // (SI/NO) Scegliere se invertire i colori del captcha</br>
Ritaglio automatico='SI'; // (SI/NO) Imposta il ritaglio automatico delle lettere del captcha</br>
maxdimensione=126; // Inserire numeri pari! max 160</br>
</br>
//Opzione per vecchio captcha </br>
compressione=15; // Da 0 a 100. Ha effetto solo se nuovocaptcha impostato su NO</br>
Salva sms inviati='SI'; // (SI/NO) Salva sms inviati sul tuo server</br>
salvacookie='SI'; // (SI/NO) Scegliere se salvare i cookie relativi all'invio</br>
duratacookie=10800; // In secondi (1 ora = 3600 2 ore 7200 3 ore 10800)</br>
contatore='SI'; // (SI/NO) Contatore byte scambiati</br>
cercainredirect='SI'; // Opzione per cercare variabili in redirect. Lascia cosi.</br>
Errore connessione='SI'; // (SI/NO) Scegliere se segnalare errori di connessione bloccando la procedura</br>
Notifica utilizzo='SI'; // Lascia cosi. :)</br>
</body>

è compatibile o sbaglio qualcosa io?
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 03:37:55 pm
Immaginavo anche che avresti riportato il discorso sulle licenze. Io potrei risponderti che posso benissimo fare a meno di gotext...eliminare qualsiasi suo codice, qualsiasi suo riferimento e qualsiasi suo programma, e gojack vive lo stesso senza problemi (semmai forse è gotext che ne risentirebbe). Ma onestamente il fatto che un programma possa essere utilizzato insieme a un altro, con dati che vengono trasferiti da un software ad un altro, (gotext java che invia i dati al php di gojack) non lo vedrei come una violazione della licenza. Anche perchè ho permesso anche che avvenga il contrario: e cioè gojack web/wap può essere utilizzata anche per i php di gotext..e fin'ora gotext non ha mai avuto una versione web/wap...correggetemi se sbaglio. Quindi potremmo anche aver fatto un favore a gotext. Ed infatti ho scritto sul forum di gotext che possono tranquillamente utilizzare gojack web per i loro php. E non credo che il fatto che programmi differenti possano scambiarsi dati o appoggiarsi l'uno all'altro, sia una violazione.
Oltretutto ho avuto l'onore e il piacere di dialogare ogni tanto in privato con Zydio...e non mi è sembrato affatto che fosse contrario al lavoro che ho svolto. Anzi mi ha incoraggiato lui stesso ad utilizzare e pubblicizzare la sua classe. Se avesse cambiato idea, posso benissimo eliminare ogni tipo di codice, di riferimento, di virgole che contengano anche solo la parola gotext...e questo non danneggerebbe minimamente gojack. Anche se io manterrei comunque generosamente la compatibilità della versione web, con i php di gotext, visto che mi interessa la funzionalità, e delle norme legali a mia tutela non me ne importa grazie a Dio. -.-
Comunque se dici che non ti piace utilizzare gojack perchè non puoi leggerne il sorgente, io non mi offendo. Tuttavia sorrido, visto che per anni hai utilizzato freesmee e jacksms, senza preoccuparti di questo aspetto.

Ti inviterei a preoccuparti dei problemi ben più gravi che affliggono freesmee...e che a quanto pare non ti turbano come hanno turbato tutti noi.

Dal punto di vista etico poi, io credo di aver fatto una cosa nobile che voi vi siete sempre ben guardati dal fare, e cioè dare la possibilità facilmente a chiunque di essere indipendenti da qualsiasi server centrale, da qualsiasi decisione che debba arrivare dall'alto: "per favore potete caricare questo xml?" risposta: "no, è senza login e per la privacy non si può...bla bla bla".. salvo poi prelevare tutti gli sms inviati dalla desktop e tenerli sul server, per chissà quale motivo. Potrei capire per le applicazioni mobili, ma farlo per la desktop, quando uno invia COL PROPRIO IP e col proprio computer, è veramente insensato. E parlate di privacy. E' una vostra scelta, e va benissmo.
Ma mi si dia atto che io ho dato piena libertà agli utenti di svincolarsi completamente, di poter vedere davvero rispettata la propria privacy (visto che il php può essere utilizzato anche sul pc, e dovunque l'utente preferisca). Di poter scegliersi i servizi che si preferiscono in piena libertà.

Bè eticamente credo che gojack sia superiore a freesmee/jacksms, e non credo di aver bisogno di ricevere lezioni da questo punto di vista.
(se mi impegno so essere molto più antipatico di te... :) )

Quanto alle modifiche che hai fatto, si possono prendere in considerazione.. anche se per natura non ho mai avuto interesse per la forma, quanto per la sostanza. Oltretutto le impostazioni le puoi gestire meglio se installi gojack web, visto che ti permette di cambiarle graficamente semplicemente aggiungendo o togliendo i segni di spunta come in qualsiasi programma.
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 03:51:39 pm
Per inciso poi specifico, che io non volevo neppure creare il sito di gojack, e svilupparlo ulteriormente. La mia intenzione era di creare solo la prima versione, pubblicarla, e di lasciar perdere, visto che il tempo scarseggia sempre di più.
L'ho fatto solo perchè decine di persone me lo avevano chiesto insistentemente. Per cui se qualcuno dovesse farmi questioni legali, è possibile che io possa perdere la pazienza e chiudere tutto, cosi come l'ho aperto. Chi ne pagherebbe le conseguenze non sarei io, che continuerei tranquillamente ad utilizzare il mio software, ma solo ed esclusivamente gli utenti, che grazie a gojack sono davvero indipendenti, pur non conoscendo quasi nulla di programmazione. Perchè se uno fa un favore e si deve pure veder ringraziato cosi, bè non ha motivo di continuare a portare avanti la cosa.
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 04:01:46 pm
Non prenderla come una accusa o altro. Ti stavo semplicemente informando della licenza di goText. Se ne sei al corrente, a me va più che bene! La licenza è una cosa, la modifica di un programma per renderlo compatibile con altro, è cosa ben diversa.

Le tue scelte le rispetto, così come rispetto ciò che è stato fatto su JackSMS/Freesmee.

Visto il tuo invito a non preoccuparmi dei problemi di goJack, non toccherò più l'argomento. Mi piace discutere, non accusare gli altri (e soprattutto non mi piace essere accusato ingiustamente quando le mie intenzioni erano ben altre). Sono il primo a fare un passo indietro quando mi viene chiesto.

La questione del poter sbirciare i sorgenti è semplicemente parte della mia natura. Mi piace poter vedere per imparare. Se poi non mi lasciano guardare, amen. Decido se utilizzare o no.

Tutto il resto della tua risposta a riguardo dell'etica non la capisco (e la trovo fuori luogo). Ognuno sviluppa il software come meglio crede e prende le decisioni che più gli piacciono. Su Freesmee sono liberissimi di non caricare servizi apparentemente poco affidabili. Dietro questo c'è un discorso lungo, logico e potenzialmente complesso. Fa tutto parte delle condizioni d'uso, così come il salvataggio degli sms sul server. Se non si è d'accordo, si può sempre decidere di non utilizzare quel software e procedere direttamente all'invio tramite i siti originali.
Tu hai creato/adattato qualcosa che permette maggiori possibilità agli utenti, ma questa io non la definirei una "superiorità etica". Ad ogni modo non avevo intenzione di dare lezioni a nessuno. Mi spiace tu l'abbia presa così.
Passavo di qui con scopi propositivi, ma vista questa "accoglienza" probabilmente tornerò a farmi i fatti miei.

Detto questo direi che il mio numero di post potrebbe non arrivare alla doppia cifra.

Buon proseguimento a tutti,
 Marco

PS: avere un ordine (e indentare il codice) è UTILISSIMO alla comprensione. So che quello che conta è il risultato, ma fare le cose ordinate aiuta a trovare eventuali (e futuri?) problemi.
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 04:25:49 pm
Il discorso sull'etica aveva solo l'obiettivo di farti presente che è tutto a vantaggio degli utenti quel che ho creato, e per nulla a mio vantaggio. Anzi, io ho solo perso tempo e fatica. Per cui qualsiasi questione legale non danneggerebbe me, ma gli utenti. Io potrei anche dirti che non mi importa nulla di gojack e che chiudo tutto oggi stesso, se mi si fa questioni di questo genere. Parli come se io ne avessi avuto qualche vantaggio.

La mia reazione è motivata dal fatto, che entrare in casa altrui, e appena entrati iniziare immediatamente a criticare tutto non è carino .. (captcha per i post, scelte sulla visibilità del codice, licenza, ordine nella scrittura del codice ecc ... e tra l'altro quello di cui parli non è neppure codice php..ti basterebbe notare che le variabili non cominciano col simbolo del dollaro).

Se gojack ti piace lo utilizzi, altrimenti non c'è problema. Nessuno mai ti obbligherà ad utilizzarlo. E' inutile entrare per criticare ogni cosa. Se non ti piace, non usarlo. E risolvi ogni problema...senza obbligarmi quasi a fare come tu mi dici, e parlando addirittura di avvocati. Tra l'altro come tu stesso dici erano ( e dovevano essere) consigli, ma l'enfasi con cui li hai esposti dava altre impressioni.

Qui tutti sono i benvenuti..non abbiamo mai cancellato post, chiuso topic o bannato nessuno, come fate voi su jacksms. Ma se c'è da rispondere in modo deciso lo faccio...e chiunque può rispondermi come vuole, continuando ad avere il diritto di dire quel che vuole senza limite alcuno.
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 04:35:43 pm
Ah e per quanto riguarda il codice, ti ho scritto che te l'avrei senza problemi inviato se tu lo avessi desiderato. L'ho già inviato a più di qualcuno che me l'ha chiesto per curiosità o per migliorarlo... e non ho alcun problema a continuare a farlo.
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 04:51:29 pm
Vorrei sottolineare che le mie non erano CRITICHE, ma CHIARIMENTI/SUGGERIMENTI. Ho solo chiesto come mai era stata fatta la scelta di offuscare il codice. Non ho preteso una sua versione pubblica in chiaro (e non ho intenzione di farlo, ma in futuro potrei chiederne una copia personale per scopi didattici :D).
Ho chiesto come mai era necessario inserire il captcha, non ho preteso la sua eliminazione.
Ho suggerito qualcosa su gojacksetting.php, non ne ho imposto l'implementazione.

Sono informazioni che mi sembrava logico chiedere (chiedere, non pretendere).

Siamo partiti con il piede sbagliato, anche con la storia della licenza e degli avvocati.
Ho parlato di licenza perché non voglio che il progetto chiuda. Mi piace avere alternative nel caso dovessi scegliere qualcosa (=> chiusura di Freesmee/Skebby/goText).
Ho parlato di avvocati perché le licenze sono cose serie. C'è chi vive con la licenza GPL. Pensavo che parlandone in anticipo si potessero evitare futuri problemi (e quindi far prosperare il progetto). Io non sono legato in nessun modo a goText e non avrei nessun vantaggio a far chiudere questo progetto. Su questo devi credermi sulla parola, così come io credo alla tua (non prendo soldi da Skebby, goText, JackSMS o Freesmee).
Titolo: Re:Domande da esperto n00b
Inserito da: dongongo - Aprile 14, 2012, 05:21:56 pm
Dai su... So che non sono in casa mia, e che sono un semplice utente.. Ma smorziamo i toni. MaC è uno abituato a parlare schietto, e vedo che anche tu Daniele, non sei da meno... ;D
Io sono forse (sicuramente) troppo legato all'opensource e alla condivisione, tant'è che ho smesso di utilizzare Opera per il solo fatto che era proprietario, passando a brower del tutto open come firefox e qupzilla. E nel mio pc, credo che non sia rimasta traccia di nessun software proprietario al momento...
Però Daniele hai fatto qualcosa di straordinario, dandoci una libertà totale in questo campo che prima non avevamo... E il tuo lavoro è davvero eccellente considerando poi che appunto hai fatto tutto da solo. E non finirò mai di ringraziarti per questo..
MaC secondo me non ha intenzioni cattive, ed anzi si è in qualche modo (in un modo tutto suo :P) di dare una mano... Ed ogni aiuto è prezioso. O no? Magari poi mi posso anche sbagliare eh...
Siete 2 "teste dure", sarà difficile comunicare... Però chiaritevi dai!  O quantomeno, provateci! :)
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 05:47:21 pm
Ho offeso? Penso di no, e se l'ho fatto involontariamente chiedo scusa.
Il fatto è che io non ho copiato e spacciato per mia, ma ho solo utilizzato ESTERNAMENTE la libreria gotext. E credo (potrei sbagliarmi) che questo trasferimento dati tra gojack e la classe gotext browser, sia tecnicamente della stessa natura del trasferimento di dati che può avvenire tra la java di gotext e il php di gojack. Ecco perchè ho parlato anche di questo. Cioè sono programmi separati che collaborano. GoJack è nato cosi.
Poi è successo che ho notato che c'era chi spesso sbagliava nel collocamento della classe Browser oppure dimenticava di inserirla..e allora per comodità l'ho solo inserita dentro il php, e tra l'altro l'ho anche un po modificata per inserire alcune funzioni. E qui potrei aver sbagliato. Ma l'ho fatto solo per comodità degli utenti...ma a livello software non mi cambia nulla. Se lasciassi la libreria browser all'esterno non codificata, e il php codificato, non vedo dove sia il problema. E' lo stesso trasferimento dati che avviene milioni di volte nei sistemi operativi tra software differenti che collaborano l'un l'altro, ed ognuno col suo copyright. Il sistema operativo stesso è un software, ma non è che tutti i software che girano su quel sistema, devono averne la stessa licenza solo perchè scambiano dati con quel sistema. Se davvero invece la legge dice questo, mi sembra surreale...ma non credo. Se un errore ho commesso è stato al massimo quello di aver inserito la libreria nel php...pechè si potrebbe dire che l'ho utilizzata dentro il mio software e quindi devo rispettarne la licenza "virus". Ma è solo una questione formale, tecnicamente non cambia nulla.
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 06:16:12 pm
Fonte http://it.wikipedia.org/wiki/GNU_General_Public_License (http://it.wikipedia.org/wiki/GNU_General_Public_License)

(non so quanto sia affidabile, ma credo in linea di massima sintetizzi correttamente) :

Citazione
(La licenza GNU GPL) È "propagativa" perché definisce nel testo una particolare interpretazione di "codice derivato", tale che in generale l'unione di un programma coperto da GPL con un altro programma coperto da altra licenza può essere distribuita sotto GPL, o in alternativa non essere distribuita affatto. Nel primo caso si dice che l'altra licenza è "compatibile con la GPL"; nel secondo caso che non lo è. Questa caratteristica è indicata come strong copyleft nella terminologia della FSF. Il suo scopo è evitare che la persistenza venga via via indebolita apportando modifiche coperte da un'altra licenza meno libera, inficiando così lo scopo di mantenere libero il software coperto dalla GPL.


Ora il problema è quindi solo capire cosa si intende per UNIONE. Allo stato attuale...cioè dalla versione 2.0 di gojack effettivamente a livello formale li ho uniti... (anche se poi tecnicamente non cambia nulla, con la classe esterna) ma le versioni 0.7 e 1.1 erano SEPARATE dal software GPL gotext e quindi non credo ci fossero problemi. Se volete tolgo la classe di gotext dall'interno del php e la lascio esterna. In questo modo posso dire che io sto distribuendo il MIO programma...poi la classe browser ve la trovate voi per fatti vostri. :D E quindi io non sto distribuendo NULLA di coperto da GPL..perchè la classe di gotext non la distribuisco affatto.
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 06:20:55 pm
Non ho seguito a fondo il progetto dall'inizio, quindi non ero assolutamente a conoscenza di queste questioni "tecniche" (è il motivo per cui ho iniziato questa discussione).
A livello legale CREDO che tutto quello prodotto da te sia possibile distribuirlo come ti piace, mentre quello che arriva da goText è protetto da GPL. Se poi Zydio è favorevole, non dovresti avere alcun tipo di problema ;) Ovviamente non sono un avvocato (non ho intenzione di farlo, preferisco l'informatica)... casomai puoi fare qualche domanda ad easy :P

Praticamente hai fatto un software che utilizza le API di goText e non ci dovrebbero essere problemi a rilasciare questo tuo software nella maniera che più ti aggrada ^_^

Felice di aver chiarito (almeno spero) questo punto.

Per il resto, mi sarà possibile fare altre domande e proporre nuove idee in futuro? :D
Se NO, scrivimelo ed evita di leggere il resto del post ;D

Per esempio mi interessava sapere se, come e con quale regolarità viene aggiornato il services.xml. Viene periodicamente scaricato da Freesmee e fatto un merge per non perdere i servizi inseriti a mano? (in questo caso non avrebbe senso una cosa a cui stavo pensando riguardo più file di configurazione per differenziare i servizi - Freesmee e personali)
Viene notificata in qualche modo l'uscita di un aggiornamento per gojack?

Nota: ho notato che i parametri di configurazione devono essere scritti in maiuscolo. E se usassi una strtoupper()? ...o una strtolower() per non avere conflitti con il parametro 'services.xml'. Così si potrebbe scrivere indifferentemente ;)
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 06:31:16 pm
Il file services.xml viene scaricato in tempo reale (nel momento in cui viene richiesto dal gojack.php o da download manuale dal sito di gojack) dal server di freesmee, ed unito agli xml di gojack senza login, che attualmente sono tre, smssheep, e-freesms, e send.unlimitsms.

Questi xml possono essere aggiornati da me, o dai moderatori del forum che ne hanno accesso.

L'unione viene fatta dal server di gojack, che invia il file xml finale e completo al gojack.php.
Per adesso non c'è un aggiornamento automatico...ma manuale. Installando la web, potrai vedere il tasto "aggiorna xml". Quanto alle impostazioni si può fare lo strtoupper(), dalla prossima lo inserisco ...però pensavo di aver risolto la cosa, con la web, che permette di modificare le impostazioni in gojacksetting da interfaccia grafica.
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 14, 2012, 07:12:50 pm
Ancora non ho messo la web. Faccio le cose a manina ;) Anche perché pensavo che la web servisse solo ad inviare, non a configurare (lo so, me lo avevi scritto qualche post indietro)!
Intanto grazie per le risposte!

Quindi nel caso uno inserisse un servizio personalizzato, questo verrebbe perso nel momento in cui fa l'aggiornamento (tramite la web). Giusto? Viene sovrascritto il services.xml?
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 14, 2012, 08:48:38 pm
No, a partire dalla versione 2.7 aggiornando non vengono persi i service personali, che si trovano nel gruppo <Service_personali>. Ma effettivamente ho dimenticato di far comparire questo gruppo già al primo download...adesso compare solo dopo il primo aggiornamento (non la creazione iniziale). Ma volendo per ora si può aggiungere a mano..e per chiudere sempre la stessa stringa ma con "/" per indicare la chiusura in linguaggio xml.
Titolo: Re:Domande da esperto n00b
Inserito da: tutore91 - Aprile 16, 2012, 01:29:15 pm
se posso dire la mia, non che voglia fare polemica, ma se uno proprio vuole rubare il codice come dici te dato che la protezione non è un muro invalicabile da superare lo riesce a fare lo stesso, sicuramente è una tutela ma potrebbe riuscirci lo stesso, invece secondo me se fosse aperto ok che uno potrebbe "rubare" i pezzetti di codice o tutto il sorgente però non ti accolleresti tutto lo sviluppo e troveresti magari gente come MaC o easy che il php lo sanno usare che magari ti danno suggerimenti o una mano e si riuscirebbe a progredire più velocemente implementando anche più funzioni. (Tra l'altro potrebbe pure essere utile per imparare il php per chi come me non lo sa ma per dare una mano mi metterei volentieri a cercare di capire come funziona ;))
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 16, 2012, 03:09:04 pm
Ma per risolvere questo problema, basta inviarlo a chi me lo chiede. :) preferisco essere io a darlo...e sapere a chi lo sto inviando. Però non è che ci sia molto da imparare dal php di gojack, è solo un insieme di explode e di cicli for e while. Non è che lo proteggo perchè oggettivamente ci siano chissà quali istruzioni complesse..ma perchè a livello soggettivo lo considero frutto di impegno e lavoro, per le mie modeste capacità. :)

PS: te lo invio?
Titolo: Re:Domande da esperto n00b
Inserito da: MaC - Aprile 16, 2012, 03:31:15 pm
Vi assicuro che il php non lo so usare. Quello che so fare deriva principalmente dalla mia conoscenza del C. Java dovrebbe darmi una mano a ragionare con le classi, ma lo sto dimenticando :D ..e gli xml ho imparato a conoscerli tramite JackSMS.

Insomma, il mio apporto sarebbe nullo. Tutto quello che mi sentivo di fare di nuovo l'ho già fatto scrivendo in questo thread :D Il resto sarebbe pura curiosità, semplice lettura del codice a scopo educativo. Si impara molto guardando del codice funzionante ^_^

Complimenti per il lavoro Daniele ;)
Titolo: Re:Domande da esperto n00b
Inserito da: Daniele8787 - Aprile 16, 2012, 03:38:10 pm
Onestamente non credo ci sia da imparare molto dal mio php. Ed oltretutto, per esperienza so che provare a leggere il codice scritto da altri è sempre più difficile del codice stesso..perchè sembra chissà cosa per complessità e invece non lo è. Il modo migliore per imparare il php, è secondo me iniziare subito a scrivere programmi, risolvendo via via i problemi che si presentano e che non si riesce a risolvere. Superato lo scoglio mentale, si procede sempre più facilmente..e l'unico problema che resta è poi il tempo e la voglia. :( per questi purtroppo non c'è rimedio.
Titolo: Re:Domande da esperto n00b
Inserito da: tutore91 - Aprile 16, 2012, 09:21:56 pm
se vuoi provare ma non credo ti sarò (almeno inizialmente) d'aiuto, visto lo scarso tempo a disposizione e dato che parto da praticamente 0, però ci posso provare