Domanda

Ho cercato di creare una semplice applicazione prototipo in Django e sto arrivando al punto di arrendermi, purtroppo, poiché è troppo complicato (so che ne varrebbe la pena nel lungo periodo, ma davvero semplicemente non ho abbastanza tempo a disposizione - ho bisogno di qualcosa di attivo e funzionante in pochi giorni). Quindi, ora sto pensando di utilizzare PHP, poiché è il metodo per creare contenuti Web dinamici con cui ho più familiarità e so che posso far funzionare qualcosa rapidamente.

La mia applicazione, sebbene semplice, probabilmente farà alcune cose AI piuttosto complesse, e può darsi che le librerie non esistano per ciò di cui ho bisogno in PHP. Quindi mi chiedo quanto sia facile / possibile per uno script PHP " call " un programma Java o uno script Python o un programma o uno script in un'altra lingua. Non è del tutto chiaro per me cosa intendo esattamente per " call " in questo contesto, ma probabilmente intendo che idealmente mi piacerebbe definire una funzione, diciamo Java, e quindi essere in grado di chiamarla da PHP. Se ciò non è possibile, suppongo che la mia scommessa migliore (supponendo che io vada con PHP) sarà passare il controllo direttamente al programma esterno in modo esplicito tramite un POST o GET a un programma CGI o simile.

Sentiti libero di convincermi che dovrei restare con Django, anche se sono davvero nel punto in cui non riesco proprio a capire quale modello ho bisogno per produrre il modulo HTML che voglio, che sembra una cosa così semplice che io paura per le mie possibilità di fare qualcosa di più complesso ...

In alternativa, chiunque sia in grado di offrire consigli sul collegamento di PHP e altre lingue, sarà grato.

È stato utile?

Soluzione

" dove non riesco proprio a capire quale modello ho bisogno per produrre il modulo HTML che desidero, che sembra una cosa così basilare che temo per le mie possibilità di fare qualcosa di più complesso "

Problema comune.

Causa principale: troppa programmazione.

Soluzione. Fai meno programmazione. Scherzi a parte.

Definisci il modello Django. Usa le pagine di amministrazione predefinite per vedere se è giusto. Correggi il modello. Rigenerare il database. Guarda le pagine di amministrazione predefinite. Ripeti fino a quando le pagine di amministrazione predefinite funzionano correttamente e semplicemente.

Una volta che è giusto nelle pagine di amministrazione predefinite, hai un modello che funziona. È testabile. E le cose automatiche sono collegate correttamente. Le scelte sono definite correttamente. I calcoli sono nei modelli mmethods. Le query funzionano. Ora puoi iniziare a lavorare su altre presentazioni dei dati.

Django generalmente inizia (e termina) con il modello. I moduli, la vista e i modelli sono derivati ??dal modello.

Altri suggerimenti

Per un facile accesso alle classi Java dagli script PHP è possibile utilizzare un bridge php-java.

Esiste una soluzione open source: http: //php-java-bridge.sourceforge .net / PJB /
o una soluzione di Zend ( http: // www .zend.com / it / prodotti / platform / prodotto-confronto / java-bridge ).

Ho più familiarità con il successivo ed è molto facile e intuitivo da usare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top