Forum
>>
Programmazione Python
>>
Web e Reti
>>
Web Development
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Diego |
2016-12-13 11:44:10 - Web Development
|
Gentile interlocutore,
Mi chiamo Diego e questo è il mio primo post. Desidero creare applicazioni web per inserimento, modifica e cancellazioni di informazioni da database. La mia esperienza è principalmente in applicazioni con VBA ed Access. La mia idea è di tenere "divisi" html, javascript e script lato server (nella mia intenzione python) Javascript prendere le informazioni da html, invia una richiesta ad uno script lato server, il quale restituisce a javascript i dati richiesti. Con la risposta ottenuta javascript modifica la pagina html. In questo modo, dopo l'apertura della pagina html, nella rete "viaggerebbero solo i dati". Uno dei vantaggi e che potrei riusare pagine html, css e javascript creati da altri programmatori come ad esempio https://fullcalendar.io/ ed alimentare con i dati memorizzati nel mio database. Ho trovato qualcuno che ha pensato questa cosa molto prima di me: http://www.w3schools.com/appml/default.asp W3schools per il lato server ha utilizzato php e asp: http://www.w3schools.com/appml/2.0.3/appml.php.txt http://www.w3schools.com/appml/2.0.3/appml.aspx.txt Ho pensato che se il lato server fosse Python, il prodotto sarebbe adatto a qualsiasi piattaforma. Il mio primo inghippo, per il quale chiedo aiuto, è nel trovare l'equivalente python di queste due funzioni, la primo per php e la seconda per asp: function app_readRequest() { $tmp=""; $file=fopen("php://input","r") or exit("Unable to open file!"); while (!feof($file)) {$tmp=$tmp.fgetc($file);} fclose($file); return $tmp; } function app_readRequest() dim txtReq,txt,cc txtReq="" on error resume next cc=New StreamReader(request.inputstream) Do txt=cc.ReadLine() txtReq=txtReq & txt Loop Until txt Is Nothing cc.Close() if err.Number<>0 then app_error("APPML_ERR_ERROR: " & err.Description) on error goto 0 app_readRequest=txtReq End function Queste funzioni sono contenute nel file (appml.php o appml.aspx) richiamato da javascript e hanno il compito di leggere la richiesta XMLHttpRequest. Nel file javascript (http://www.w3schools.com/appml/2.0.3/appml.js) la funzione per la richiesta ajax è la seguente, dove target potrebbe essere una stringa che inizia con "appml.php? ..." e nel mio immaginario dovrebbe iniziare con "appml.py? ..." this.xmlHttp = function (target, xml, method, a, readyfunc) { var httpObj, async = a; if (async !== true) {async = false; } if (method !== "GET" && method !== "POST") { window.alert("The httpRequest requires GET or POST"); return false; } if (window.XMLHttpRequest) { httpObj = new XMLHttpRequest(); } else if (window.ActiveXObject) { httpObj = new ActiveXObject("Microsoft.XMLHTTP"); } if (httpObj) { if (async === true) { if (readyfunc) {httpObj.onreadystatechange = readyfunc; } } httpObj.open(method, target, async); httpObj.send(xml); if (async === false) {return httpObj; } } }; Ringrazio sin d'ora per l'attenzione che mi concederete. |
|
Scritto da Daniele aka Palmux |
2016-12-14 21:40:58 - Re: Web Development
|
Ciao a te, non so se sono gentile, ma interlocutore sì.
Per lo sviluppo web ti consiglio di dare un'occhiata agli svariati framework esistenti. I miei preferiti sono Flask e Django, che uso a seconda della complessità del progetto, ma ce ne sono svariati e di diversa "natura", passami il termine. Una lista, seppure incompleta, la trovi anche qui sul nostro sito. Se fossi in te partirei da qui per farmi un'idea più precisa. Cya |
Pagina: 1
Esegui il login per scrivere una risposta.