Come posso soddisfare questo requisito di progetto?

3

Faccio parte di un team di due persone che sta creando un'applicazione di tour virtuale basata sul Web con funzionalità aggiuntive specifiche che non esistono nelle applicazioni correnti. Questo è un progetto scolastico estivo.

Il team leader desidera che questa applicazione sia il più indipendente possibile dalla piattaforma e dalla dipendenza. Per fare ciò, utilizziamo le tabelle Fusion di Google e le API StreetView per visualizzare le immagini e fungere da database. In questo modo, un client che installa questa applicazione sul proprio server non deve preoccuparsi di configurare e mantenere un database locale e tutto ciò che è necessario alla loro estremità è un account Google Apps e le immagini stesse.

Il mio problema è: come fa il cliente a fare richieste di immagini e dati senza un linguaggio lato server? La maggior parte, se non tutti i dati saranno testuali, potranno quindi essere visualizzati come JSON e analizzati come tali. Tuttavia, questo lascia il problema delle immagini stesse. Saranno ospitati in un luogo da determinare, e ho bisogno di un modo per accedervi.

Usando Ajax, posso eseguire una chiamata PHP per caricare facilmente un'immagine, e so già come farlo. È stato suggerito che io uso la libreria client Java per interfacciarmi con i servizi GData, ma penso che questo sia un aspetto complicato.

I miei argomenti per includere PHP come requisito di un'applicazione sono

  1. PHP è sinonimo di hosting. Devo ancora imbattersi in un host commerciale che non offre PHP
  2. So già come implementare le chiamate Ajax alla funzione PHP.
  3. Poiché questa applicazione ha una scadenza di 6 settimane, mi piacerebbe attenermi a ciò che conosco piuttosto che apprendere una metodologia completamente nuova

I suoi argomenti per cercare altrove sono

  1. Nessuna garanzia che PHP venga caricato sul server da utilizzare. Il CMS della nostra scuola è basato su Java e PHP non è installato
  2. Java è un'inclusione standard nelle configrazioni di server e client
  3. L'applicazione dovrebbe essere indipendente dal server e dalla dipendenza, nel senso che può essere caricata in una cartella e accessibile senza alcuna configurazione

Onestamente, se avessi tempo, sarebbe un interessante progetto collaterale includere questo tipo di funzionalità, soprattutto perché non l'ho mai fatto prima e sembra interessante. Ma continuo a pensare a quella scadenza di 6 settimane, e dato che sono io quello che farà la maggior parte della codifica, non penso di poterlo fare in tempo senza PHP.

    
posta Jason 18.05.2012 - 01:31
fonte

1 risposta

1

Non puoi essere indipendente dalla piattaforma e dalla dipendenza quanto più possibile e quindi richiedere l'uso di Java.

Se fossi in te, potrei riportare il problema su di lui e spiegare la situazione, dovrebbe fornirti un codice di esempio per farlo (almeno) o usare gli strumenti che già conosci. Cercare di allenare la formazione e lo sviluppo in una breve scadenza non va. Se non può farlo, informalo che non puoi farlo e dovrebbe trovare un ingegnere java.

Ps. Java non è un'inclusione standard su tutti i client, molte persone non si preoccuperanno di installarlo in modo da non poter dipendere dal fatto che sia lì. Javascript, d'altra parte, sarà presente in tutti i browser tranne primitivi.

PPS. il modo in cui il browser cattura le immagini è molto semplice: hai bisogno di un server web che trattiene le immagini come file statici (gninx fa bene a questo), quindi le richiedi come URL nella tua pagina html che stai visualizzando nel browser .

    
risposta data 18.05.2012 - 01:46
fonte

Leggi altre domande sui tag