Dojo, una libreria Javascript per il web
Molto tempo fa, durante la creazione della web application per la mia testi di Laurea Specialistica, vi venne detto di utilizzare una libreria javascript per la creazione dell’interfaccia grafica. Questa libreria era DOJO
Dojo è una semplice libreria javascript da utilizzare non solo per la grafica, ma anche per l’utilizzo di Ajax, Json e XML. Dojo si divide in 3 per cosi dire sotto-librerie, ognuna con una funzione apposita:
- Dojo core: è il cuore di tutta la libreria dove ci sono tutte le principali funzioni per fare interagire una web application con l’utente e con il server. Tutto in web 2.0 con Ajax.
- Dijit: è la parte della libreria dedicata alla grafica con cui è possibile creare e modellare come se fossero degli oggetti veri e propri tutti i tag grafici in html, come i Button, Img e altri, insieme a nuovi widget come il TitlePane che crea una specie di riquadro con del contenuto, il Menu ovvero un vero e proprio menu in javascript, e molti altri widget grafici
- DojoX: è la terza parte della libreria che viene utilizzata sia dagli sviluppatori ufficiali che da quelli amatoriali per creare delle estensioni alla libreria standard.
Dojo quindi è una libreria molto completa ed in continua evoluzione che merita di essere provata e poi utilizzata anche in concomitanza di altre librerie che hanno usi diversi come JQuery.
Se avete intenzione di creare una web application basata su Javascript, Dojo è d’obbligo sia per la parte grafica che per il collegamento al server in web 2.0 attraverso Ajax e JSON.
Permanent Link | Inserita il 31 agosto 2010 in Programming, Risorse by Mattia | Commenta
Un non-framework per PHP?

Quante volte ci siamo trovati a fare delle piccole modifiche a siti esistenti, oppure creare dei semplici script in php con diverse funzioni, e non volevamo utilizzare uno dei tanti framework MVC che la vasta community PHP sembra voglia sfornare quasi ogni mese?
Ebbene forse, tra i meandri di internet, c‘è la luce alla fine del tunnel: Flourish
Fluorish è una libreria PHP orientata agli oggetti, creata per diminuire il codice da scrivere e aumnetare la sicurezza degli script scritti in PHP. Non basandosi sul pattern MVC non ha intenzione di risolvere tutti i problemi dello scripting, tuttavia si mostra come una libreria semplice da usare, portabile e ben documentata.
L’obiettivo è quello di rendere più semplici da scrivere e meno ripetiti molti passaggi che ogni volta vengono utilizzati per la creazione di siti web o gestionali. La librearia infatti fornisce delle API per la gestione dei database, della sessione, dell’identificazione degli utenti, della sicurezza e di molte altre importanti utilità che ogni programmatore/sviluppatore utilizza nel suo lavoro.
La documentazione è molto ampia quindi è semplice conoscere le api e il loro funzionamento. Per utilizzarla al meglio vi serve PHP 5.1+ e può essere utilizzata con i principali database in circolazione come MySQL, PostgreSQL, SQLite, SQL Server e molti altri. Utilizza la licenza MIT.
Permanent Link | Inserita il 18 agosto 2010 in Risorse, Programming by Mattia | Commenta
Front-end per Mysql simili a MS Access
Ebbene in questi giorni stavo cercando, per ambito lavorativo, un piccolo front-end da collegare ad un database Mysql, che avesse tutte quelle caratteristiche simili ad Access, e magari qualcosa di meglio, visto e considerato che il database del pacchetto di MS Office è molto limitato, specialmente quando viene utilizzato da più utenti simultaneamente.
Google, come sempre, mi ha dato una mano preziosa scovando due interessanti software, entrambi con licenza GPL:
- NuBuilder: front-end per database mysql dove tutte le form, i report, i dati, il codice php e javascript sono contenuti direttamente all’interno del database stesso. Molto utile e facile, da la possibilità di creare applicazioni web aziendali visionabili direttamente dal browser web – www.nubuilder.com
- VFront: front-end per mysql e postgresql scritto in php e javascript. Utitlizza molte librerie open source come Prototype e Scriptaculous. Da la possibilità di creare form, report in XML, HTML e PDF e le statistiche. Comprende anche Ajax per l’aggiornamento dei dati senza ricaricare la pagina – www.vfront.org
Attualmente non ne ho ancora provato nessuno dei 2, tuttavia spero nei prossimi giorni di darci un’occhiata approfondita e vedere quale dei due funzioni meglio.
Permanent Link | Inserita il 08 agosto 2010 in Programming, Risorse by Mattia | Commenta
NeuronDotNet - La rete neurale che fa per voi
Oggi si parla di un interessante argomento di Intelligenza Artificiale. Grazie a un progetto per un esame dell’Università, io e il mio gruppo di studio abbiamo scovato questa interessante e potente libreria scritta in C#: NeuronDotNet
Se non sapete cos‘è una rete neurale vi rimando alla definizione di wikipedia , in poche parole è una rete formata da un’insieme di nodi (neuroni) che possono apprendere determinate, per così dire, conoscenze di base, per poi essere utilizzate in ambito più grande come il riconoscimento di caratteri, di cellule tumorali, di toni e segnali acustici ecc, ecc…
La peculiarità di questa libreria è la semplicità d’uso nella creazione e nell’apprendimento della rete. Una cosa molto interessante è la possibilità di creare ed interconnettere layer (nascosti e non) con funzioni di attivazioni diverse. Un esempio di rete neurale presa direttamente dal sito:

Dall’immagine si vede come ogni livello ha una propria funzione di attivazione e una diversa interconnessione (nodo-nodo o nodo-tutti nodi). Se siete interessati a provarla vi suggerisco questo semplice esempio tratto dal manuale utente che è molto semplice ma efficace, nell’area download invece trovate oltre alla libreria, due applicazioni complete per testare le potenzialità della rete.
A presto con il nostro progetto!
Permanent Link | Inserita il 27 dicembre 2007 in Ingegneria, Risorse by Mattia | Commenta
Icone sparite dalla Tray di WinXP
Se avviando Win XP vi capitasse di non vedere più le icone della tray (o area di notifica, cioè la parte in basso a destra della barra delle applicazioni, quella vicina all’orologio) come è successo a me in questi giorni, bhe sappiate che è un problema di rilevazione delle periferiche UPnP che può capitare, ad esempio, se utilizzate una rete LAN ethernet, o almeno a me è capitato subito dopo aver creato una piccola rete.
Per ovviare a tale bug dovete:
- aprire il Pannello di Cotrollo
- selezionare “Strumenti e Amministrazione”
- selezionare “Servizi”
- nella lista dei servizi cercare “Servizio di rilevamento SSDP”
- tasto destro sul servizio e premere Proprietà
- selezionare Disabilitato su “tipo di avvio”
Logicamente in una eventuale rete domestica avrete problemi nel rilevamento delle periferiche UPnP, in tal caso dovete fare la stessa operazione e ri-abilitare il servizio in Automatico o Manuale, altrimenti Windows non vi vede le periferiche.
Permanent Link | Inserita il 21 ottobre 2007 in Risorse, Software by Mattia | Commenta
Guida in italiano ad AutoIT
Pensavo fosse implicito invece, analizzando i log del sito, molti visitatori venivano rediretti qui (anzichè nel sito ufficiale) dai motori di ricerca attraverso l’interrogazione: autoit guida italiano.
Bhe eccovi la guida ufficiale di AutoIT versione 3 in italiano, tradotta da Giuseppe Criaco (a cui vanno i nostri ringraziamenti).
Nella guida troverete tutti i riferimenti alla sintassi del linguaggio, alle macro, funzioni, api di windows e chi più ne ha più ne metta. Insomma c‘è tutto l’essenziale per creare il vostro primo script, buona programmazione!
![]()
Permanent Link | Inserita il 09 aprile 2007 in Programming, Risorse by Mattia | Commenta
Un altro anti-rootkit gratis: Hook Analyzer
Dopo l’anti root-kit di sophos eccone un’altro anch’esso completamente free: Rootkit Hook Analyzer della Resplendence Software.
Per chi non lo sapesse un rootkit è, riporto pari pari la definizione del caro amico Google:
strumento utilizzato dagli hacker che cattura password e traffico di messaggi da e verso un computer, o una raccolta di strumenti che consente a un hacker di fornire una back door in un sistema, di raccogliere informazioni in altri sistemi nella rete, di mascherare il fatto che un sistema è stato manomesso, e altro ancora…
In poche parole, è una piccolissima applicazione che vi frega i dati a vostra insaputa. E qui vi viene in aiuto Hook Analyzer, il quale analizza tutto il sistema e vi da una lista con i possibili rootkit (in rosso) che ha intercettato. Dico possibile perchè delle volte è probabile che becchi semplici file o applicazioni che in realtà non sono rootkit ma parti integranti di firewall o antivirus o altro. Ciò non toglie che almeno vedete cosa contiene il vostro PC, e potete porre rimedio ad eventuali “infezioni”. Enjoy!
Permanent Link | Inserita il 14 febbraio 2007 in Software, Risorse by Mattia | Commenta
Floola - iPod Manager
Per i fortunati possessori del gioiellino di casa Apple (come me :D ) è stato rilasciato un nuovo manager del tutto rivoluzionario: Floola.
Floola, che è freeware, permette di controllare il proprio iPod o il proprio telefono cellulare Motorola (solo se supportato anche da iTunes) in modo efficiente senza installare nulla nel propio PC. La rivoluzione sta proprio qui, grazie alla quale possiamo accedere da ogni sistema operativo (Linux, Mac OS, Windows) al nostro iPod senza installare nel pc iTunes o simili, ma installando questa semplice applicazione direttamente nell’iPod, la quale in modo automatico, si interfaccierà con qualsiasi computer, cosi da trasferire musica, video e tutte le altre feature che abbiamo a disposizione nel nostro piccolo “tuttofare”.
Dal sito ufficiale di Floola è possibile documentarsi su tutte le opzioni che l’applicazione offre e visualizzare un video introduttivo sul software (lo stesso che sta qui sotto). Ricordo comunque, che l’installazione di tale applicazione nel vostro iPod è a vostro rischio e pericolo, quindi seguite le istruzioni alla lettera. A mali estremi si resetta tutto :)
Permanent Link | Inserita il 12 febbraio 2007 in Software, Risorse by Mattia | Commenta
Busy City

URL: Open Source Web Design
AUTHOR: JJenZz
Template compreso all’interno del database di www.oswd.org. E’ semplice, pulito e allo stesso tempo professionale. Ottimo per siti web di grandezza media.
Permanent Link | Inserita il 08 agosto 2006 in Risorse, by Mattia | Commenta

