programming
\ python
IronPython, scripting veloce per applicazioni .NET (2/2)
...
(Leggi il testo completo)Nella prima parte dell'articolo abbiamo visto un semplice progetto, sviluppato con l'ausilio della console Python e di un editor di testo; ma per esigenze più complesse o per sviluppare interfacce grafiche, è necessario IronPython Studio, un IDE completo con un tool di sviluppo grafico, un debugger, e molto altro. (continua...)
IronPython, scripting veloce per applicazioni .NET (1/2)
...
(Leggi il testo completo)Tra i linguaggi di scripting, Python è senz'altro uno dei più "anziani", perlomeno rispetto a Ruby o Groovy, e sembra che stia guadagnando in popolarità, stando al TIOBE Programming Community Index. (continua...)
Pasticciamo la grammatica di Python!
...
(Leggi il testo completo)python4ply
Profiling di codice Python (2/2)
...
(Leggi il testo completo)Una delle limitazioni intrinseche dei profiler risiede nell'accuratezza dei tempi riportati, che può essere influenzata da quella del timer usato oltre che dal lag fra l'evento e la sua effettiva registrazione. (continua...)
Amministrazione di sistema con Python
...
(Leggi il testo completo)In ambito UNIX, il tool per eccellenza di amministrazione di sistema risulta essere la shell (bash, zsh ecc. (continua...)
Apple poco interessata nello sviluppo con Python?
...
(Leggi il testo completo)L'interesse verso lo sviluppo con Python per i programmatori operanti su piattaforma Windows è aumentato notevolmente da quando è stato rilasciato IronPython, prodotto che ha ricevuto parecchia attenzione da parte della stessa Microsoft. (continua...)
Python Web Services: codice del servizio - Parte II (3/5)
...
(Leggi il testo completo)Procediamo allora nel modificare lo skeleton CalculatorService_services_server.py per ogni operazione, per esempio per la add deve diventare:
def soap_add(self, ps):
self.request = ps.Parse(addRequest.typecode)
response = addResponse()
response._addReturn = self.request._parm1 + self.request._parm2
return response
Da notare che per questioni di stile, se volessimo potremmo anche modificare le classi addResponse e addRequest generate da wsdl2py nel file CalculatorService_services. [...]
Python Web Services: dentro il WSDL della Calcolatrice - Parte II (2/5)
...
(Leggi il testo completo)Tale modus operandi è stato esteso dalle specifiche WSDL 2.0, che per essere più conciso, definisce altre otto operazioni, che sono un sovrainsieme di quelle appena date, ma per i nostri fini non ci addentreremo oltre. (continua...)
Python Web Services: dentro il WSDL della Calcolatrice - Parte I (2/5)
...
(Leggi il testo completo)Il modo migliore ora per capire ed imparare a scrivere file WSDL è quello di mostrare passo dopo passo il nostro file. La radice del file XML è il tag definitions, cosi fatto:
<wsdl:definitions name="CalculatorService" targetNamespace="http://components.ath.cx/sample/Calculator"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:tns="http://components.ath.cx/sample/Calculator"
xmlns:soapenc="htt [...]