Windows Azure e il cloud computing

Postato il lunedì, luglio 25, 2011 17:39 da neryo

Quante volte in quest’ultimo periodo avete sentito o letto il termine “cloud computing”? E quante volte appena dopo averlo letto, vi siete chiesti: “cos’è questo cloud computing?” È molto semplice da spiegare: il cloud computing è, in questo momento, il futuro del nostro modo di lavorare.
Le grandi aziende che forniscono servizi su internet si sono dotate di computer talmente potenti e talmente “spaziosi” da rendersi conto di poter offrire ai propri clienti la possibilità di usare le loro macchine semplicemente tramite una connessione internet, ovunque essi siano. All’inizio c’erano i servizi di storage di dati (ad esempio Amazon S3) ed ora siamo arrivati al sistema operativo che gira sulla “nuvola” con Windows Azure di Microsoft.

Cerchiamo di capire meglio come funziona questo tipo di cloud. La casa di Redmond ha creato un CED con una potenza di calcolo molto elevata, capace di ospitare una notevole quantità di dati, sul quale gira un sistema operativo sviluppato ad hoc che prende il nome di Windows Azure.
Ma a chi serve Windows Azure? Serve a parecchie persone, siano esse sviluppatori, piccole e medie aziende ma anche a privati, che magari cercano un’alternativa ai servizi di hosting a basso costo.

Leggi il resto»

Security fix per il framework Codeigniter giunto alla release 2.0.2

Postato il sabato, maggio 7, 2011 11:15 da admin

Rilasciato oggi un’aggiornamento di sicurezza per Codeigniter Reactor e core (v 2.0.1). Questa patch di sicurezza sistema alcune piccole vulnerabilità nel cross site scripting filter XSS.

Integrando la libreria XSS come componente core del framework, c’è ora la possibilità di interagire e configurare  filtri personalizzati.

Prima di aggiornare il framework cosultare la guida (upgrade instructions). Chi utilizza la versione core 2.0.1 può scaricarla da BitBucket, e utilizzare le informazioni per l’upgrade all’interno del pacchetto.

Il team di codeigniter sta lavorando per semplificare l’upgrade di queste versioni.

Un PHP IDE per Visual Studio VS.Php con supporto a Codeigniter

Postato il domenica, gennaio 30, 2011 15:13 da neryo

Sono nato sviluppando applicazioni php, poi nel tempo per esigenze lavorative ho avuto modo di sviluppare applicazioni anche con tecnologie e IDE proprietari come Microsoft Visual Studio e il framework .NET. E quando ho provato l’ambiente Microsoft devo dire che sono rimasto impressionato dalla facilità con cui si scrive il codice per come si indenta e si autocompleta, senza pensare agli strumenti di debug che si interfacciano al web server integrato nell’IDE. Il tutto corredato da ottimi strumenti di manutenzione del codice di refactoring ecc. Detto questo analizzando il mercato opensource ultimamente credo che uno dei migliori IDE sia Netbeans per PHP, o Codlobster (attualmente non ha strumenti di versioning come SVN integrati) ma integra già plugins per jQuery e Codeigniter e altri framework.

Per questi motivi da quando ho provato ambienti come Visual Studio sono stato alla ricerca di qualcosa che desse allo sviluppo PHP tutte le funzionalità necessarie integrate in un unico ambiente.. e proprio in questi giorni ho trovato tutto in questo plugin per Visual Studio il VS.PHP di Jcx.Software Corp.

VS.Php è un PHP IDE (Integrated Development Environment) basato su Visual Studio. Con VS.Php è possibile progettare, sviluppare, debuggare PHP e Javascript in un’unica sessione e fare il deploy delle applicazioni, lavorando all’interno di Visual Studio, quindi sfruttando tutte le potenzialità di esso.

Leggi il resto»

Codeigniter 2.0 rilasciato ora in due branch Core e Reactor

Postato il sabato, gennaio 29, 2011 14:06 da neryo

EllisLab e CodeIgniter Reactor Engineers hanno finalmente rilasciato ieri la nuova versione del framework php Codeigniter giunta alla versione 2.0.

La nuova release è stata divisa in due branch:  Codeigniter Core e Codeigniter Reactor

  • Codeigniter Core è il branch più lento e “stabile” che viene adottato da tutti i grandi prodotti commerciali di EllisLab come ExpressionEngine and MojoMotor e mantiene una retro compatibilità con le precedenti versioni dei framework.
  • Codeigniter Reactor invece è il branch guidato dalla comunità e supervisionato dai responsabili dello staff Reactor Engineers, quindi si evolve con più rapidità adottando tutte le nuove features e migliorie messe a disposizione da tutti gli sviluppatori che collaborano al progetto.

Ovviamente tutte le modifiche apportate da EllisLab al core verranno adottate anche sul branch di Reactor e comunque EllisLab contribuisce in modo attivo e presente allo sviluppo di Codeigniter Reactor.

REACTOR QUINDI RIMANE LA VERSIONE CONSIGLIATA PER I NUOVI SVILUPPI, ricordando che Reactor = CodeIgniter.

Leggi il resto»

In attesa di Codeigniter 2.0, viene rilasciato Codeigniter 1.7.3!

Postato il mercoledì, dicembre 8, 2010 13:52 da neryo

E’ stata rilasciata da pochi giorni la nuova versione del framework php MVC di Codeigniter, giunta alla release 1.7.3.
Aspettando con ansia la nuova versione 2.0 che è stata annunciata come imminente, questa release non è altro che una serie di security fixes generali e una patch sull’upload Class. Consigliamo a tutti di aggiornarla sui vostri prodotti, che attualmente hanno la versione del framework 1.X.

Per quanto riguarda invece la versione 2.0, è stato dato definitivamente il Goodbye PHP 4! Il framework 2.0 richiede ora la versione minima di PHP 5.1.6 ed è stato fatto un attimo di ordine convenzionale sulle nomenclature e sulla pulizia del codice grazie alla versione 5 di PHP.

  • Tutte le classi del core iniziano con “CI_”. Stati attenti quindi quando ereditate dalle classi native.
  • Tutte le classi del core useranno il costruttore __construct come convenzione. Quindi ricordatevi quando migrate di aggiornare tutte le chiamate ai costruttori padre!
  • CI_Base è stato rimosso, ora il il super object si chiama CI_Controller.
  • Sono stati rimossi tutti i file helper su cui venivano implementate funzionalità di cui PHP 5.1.6 le supporta nativamente.

Ne approfitto per scusarmi della mia prolungata assenza su questo blog, ma da quando è stata aperta Syncronika Srl il tempo libero si è ristretto ;)

Passare oggetti javascript a ASP.net web services

Postato il domenica, novembre 8, 2009 16:37 da neryo

Per chi sviluppa  applicazioni AJAX avanzate usando il framework Microsoft ASP.NET sa che è possibile esporre facilmente web services lato client utilizzando lo ScriptManager, ovvero è possibile richiamarli comodamente tramite javascript utilizzando chiamate a metodi omonimi. Questa funzionalità è senza dubbio parecchio comoda, soprattutto per chi sa che questi automatismi non sono così immediati programmando ad esempio in php, dove per fare richieste javascript a pagine web bisogna utilizzare costrutti e quindi crearsi tutto il codice di interfacciamento a metodi/pagine server side.

Come possiamo vedere da questo tutorial: Exposing Web Services to Client Script in ASP.net AJAX è semplice creare una classe che estende System.web.services.Webservice, contenente metodi che effettuano logiche server side e possono restituire dati lato client, e implementare funzionalità asincrone (AJAX) in modo molto naturale.

Leggi il resto»