LINQ: da xml a classi C#

Proseguo la mia serie di articoli dedicati alla programmazione con C# e LINQ. Nel mio precedente mio post ho presentato un semplice metodo per serializzare una classe C# con LINQ. Oggi voglio descrivere l’altra faccia della medaglia: partendo da un file XML vedremo come sia possibile popolare le corrispondenti classi C#. Partiamo dunque con il nostro esempio. Supponiamo di avere un file xml che...

Leggi tutto

Implementare un contatore di visite in Rails

Ciao a tutti. Oggi vorrei mostrare come implementare un contatore di visualizzazioni generico per un qualsiasi modello della vostra applicazione Rails. Supponiamo di avere un model News e di volere tenere traccia di quante volte la singola news è stata visualizzata, in modo da implementare box del tipo "le piu' viste" ecc. Supponiamo di avere un model Ne...

Leggi tutto

LINQ: serializzare classi C#

A partire dalla versione 3.5 del Framework .NET di Microsoft è stata introdotto il componente LINQ (Language Integrated Query).LINQ è un linguaggio che permette di effettuare interrogazioni con una sintassi simile a SQL su diverse fonti di dati quali oggetti, xml e database.Quello che vi voglio mostrare oggi è come sia possibile, sfruttando la potenza di LINQ, generare un file xml che rappresenta l’istanza di una classe C#.Supp...

Leggi tutto

Rails Startup Template su github

Ciao a tutti.Oggi vorrei mostrare la prima delle due applicazioni Rails scritte da DevInterface.Sono entrambe hostate su GitHub e rilasciate con licenza Rails MIT. Quindi sentitevi liberi di clonarle/forkarle/patcharle.Rails Startup TemplateQuesto template vi permette di creare rapidamente una nuova applicazione Rails (2.3) con supporto per l’autenticazione.Per usarlo, basta semplicamente indicare l’opzione -m quando si crea la nuova applicazione:1rails new_app_name - m htt...

Leggi tutto

Benvenuti sul blog di DevInterface

Ciao a tutti.Questo è il primo post introduttivo del blog di DevInterface e vuole essere una breve antepirma degli argomenti che andremo a trattare nel corso del tempo.In particolare, il nostro blog servirà come punto di comunicazione tra noi di DevInterface e voi lettori, fornendo (speriamo) una grande quantità di argomenti su cui discutere.Il nostro obiettivo è quello di fornire tutorial,...

Leggi tutto