maggio 2006 Blog Posts
Mentre Lorenzo, Igor e Mauro sono a Milano a fare cose utili e produttive, a fare cosa? Fate clic qui, io sto cercando di capire quanto mi manca a diventare MCT, in teoria dovrei essere esonerata dal seguire la giornata IPSD, essendo già docente più che rodata e con un corso simile già fatto, comunque aspetto la conferma prima di informarvi della possibilità alternativa. Grazie mille a Lorenzo per l'invito...una dei tre fortunati.. ma che onore :) mi sto rosicchiando le unghie per il nervoso di non esserci...
Dopo la fatica di questi giorni...(leggi post MCAD :D), questa sera mi ero messa bel bella tutta contenta ad aspettare l'appuntamento domenicale con Star Trek su La7... e mi ritrovo una nuova serie ossia l'ennesimo poliziesco ma ufffaaaaaaaaaa !!! Ok, vorrà dire che mi guardo il sito ufficiale, basta fare click qui sotto :D
Oggi pomeriggio, dopo nottate passate sui libri e sveglia all'alba, posso dire che sono una
Microsoft Certified Application Developer (MCAD)
Per sostenere l'esame 70-315 sono andata presso Delta Servizi Srl, nuovissimo centro d'esami Pearson, centro comodamente raggiungibile e personale molto cordiale, devo dire finalmente uno anche a Potenza, era ora!!!
A questo punto che devo dire, si è realizzato uno dei miei sogni
GRAZIE MILLE A TUTTA LA COMMUNITY
SENZA IL VOSTRO INCORAGGIAMENTO ED I VOSTRI CONSIGLI
NON CI SAREI MAI RIUSCITA
Ps. un giro di spumante per tutti !!!
Nb... ed è già ufficiale http://www.microsoft.com/learning/mcp/transcripts
Transcript ID 720522 Access Code rosalba1
Abbiamo già parlato altre volte di Ado.Net e Data Sets, questa volta vediamo con un rapido esempio come si crea un data set con più tabelle, nello specifico due e come impostare l'object Cache, ossia come non mantenere in memoria data set della dimensione biblica. Vediamo il codice
//Data adapter, SQL command e connection string.SqlDataAdapter dar =new SqlDataAdapter("SELECT * FROM Clienti", "server=(local);database=Contacts;Trusted_Connection=yes");// Data set abbiamo due data tablespublic DataSet ledue = new DataSet("Due");private void Page_Load(object sender, System.EventArgs e){ // Ora facciamo il cache se è la prima volta che la pagina è visualizzata // o se l'object Cache non esiste if ((!IsPostBack) ¦¦ (Cache.Get("leDue") == null)) { // Creiamo la tabella Clinti DataTable Clienti = new DataTable("Clienti"); dar.Fill(Clienti); // Ora modifichiamo il SELECT command dell'adpter dar.SelectCommand.CommandText = "SELECT * FROM Preventivi"; // Creiamo la tabella Preventivi DataTable Preventivi = new DataTable("Preventivi"); dar.Fill(Preventivi); // Aggiungiamole entrambe allo stesso dataset. leDue.Tables.Add(Preventivi); leDue.Tables.Add(Clienti); // Qui impostiamo il tempo di cache del data set a 40 minuti. Cache.Add("leDue", leDue, null, DateTime.MaxValue, System.TimeSpan.FromMinutes(40), System.Web.Caching.CacheItemPriority.Default, null); // Vogliamo vedere i nostri dati in una drop-down list quindi bindiamo. drClienti.DataBind(); } else // Ok abbiamo già il dataset in cache utilizziamolo leDue = (DataSet) Cache["leDue"];}
Ed ora vado a fare ancora qualche test....sperando che riprenda a funzionare l'ADSL così posso usare IMHO sul portatile e non fare travasi di post da un Pc all'altro :(
powered by IMHO 1.3
Vediamo brevemente uno degli argomenti più "funzionali" in una Web Application, l'uso del caching... perchè? Immaginate di dover rispondere sempre la stessa cosa più volte in un lasso di tempo abbastanza lungo, sarebbe molto comodo registrare la nostra risposta e ripeterla + volte senza dover collegare il cervello... in pratica il caching permette una permanenza in memoria delle risposte più frenquenti e vengono mantenute per un perido di tempo determinato, dopo tale periodo la nuova richiesta genererà una nuova risposta che persisterà in memoria per lo stesso tempo della precedente. Questo è il significato del caching, abbiamo:
Visto che ieri ho battuto la fiacca con i post, oggi ne pubblicherò più di qualcuno nel corso della giornata così mi farete compagnia mentre ripasso le ultime cose, tanto la giornata è torrida meglio che me ne sto al fresco a casa :D . Concluderemo la giornata con l'argomento più gettonato tra i miei post ADO.NET
(n.d.r. pensate uno solo di loro ha realizzato oltre 340 visite e gli altri sono tutti sopra i 180 contatti, ma che farà Ado.Net ai programmatori italiani!!!)
Dunque iniziamo con i Custom Web Controls (l'indicherò per...
Questa sera niente post tecnico, almeno non ad un orario decente, lo leggerete domani mattina :)... tiro fin a quando reggo a fare test ed a finire un lavoro.. che lunga notte che mi si prospetta :)
Quando vedevo apparire le scritte https ed SSL, tanto tempo fa dicevo oooooooohhhhhhhhhhhh magia!!!!
Nei post relativi ad altri esami (70-315 e 70-320) abbiamo già parlato di cosa sia, in generale, l'autenticazione e l'autorizzazione, per le nostre applicazioni web abbiamo anche il problema di assicurare che le informazioni in viaggio su Internet siano al riparo da occhi indiscreti, soprattutto se sono i codici della nostra carta di credito.
Il tutto si basa nell'invio, ricezione e controllo di encryption key per la sessione dell'utente. Ok, vorremmo che anche il nostro "sito" sia SSL-protetto, e come facciamo?
E' inutile che cerchiamo...
Sul sito da qualche tempo è presente l'area Marketplace. In pratica si tratta di uno spazio per la promozione di aziende, professionisti etc che tra i loro servizi offerti comprendono anche soluzioni Office. L'adesione per le aziende è gratuita basta fare seguire questo link e leggere le richeste http://office.microsoft.com/it-it/FX010419511040.aspx
"Raggiungere milioni di utenti di Office
Office Marketplace rappresenta il metodo più efficace per raggiungere milioni di utenti di Microsoft Office. Grazie all'integrazione nelle funzionalità di ricerca e in appropriati menu e funzioni di Microsoft Office 2003, gli utenti di Office troveranno con maggiore probabilità i prodotti e i servizi offerti dai...
Ripassando in vista dell'esame, vediamo alcuni piccoli dettagli su come effettuare il building di una Web Application.
Release o Debug?
Come ben sappiamo un'applicazione con l'opzione release è più veloce della stessa con l'opzione debug, questo perchè non viene generato il database del programma (.pdb), esso contiene informazioni sui simboli utilizzati dall'applicazione, la domanda è.. a che serve? Ad esempio per monitorare i valori delle variabili o per settare i breakpoints. Quindi se VS.Net non monitora queste informazioni l'applicazione sarà eseguita molto più velocemente.
Identifichiamo
Se l'utente della nostra applicazione volesse sapere chi ne è stato l'autore,...
Oggi pomeriggio mi sono dedicata a fare i primi test per l'esame, non male, comunque cercherò come sempre d'impegnarmi al massimo, di non sottovalutare l'esame ma poi come va va, è pure sempre "solo" un esame....
Nel frattempo che mi decido a scrivere il primo post sull'argomento vi consiglio tre articoli pubblicati su MSDN. Buona lettura!
1) Verso la padronanza di ASP.NET: presentazione delle classi di entità personalizzate
Karl SeguinMicrosoft Corporation
Marzo 2005
Riassunto: Vi sono situazioni in cui i DataSet non tipizzati possono non costituire la soluzione migliore per la manipolazione dei dati. Scopo di questa guida è vagliare un'alternativa ai DataSet: le entità e...
Ok, avrebbe fatto più scena postare alle 3 di notte...ma con Globalizing Web Application ed altre cosette ho terminato il 20% mancante. Piccola nota di colore ...per raggiungere l'obiettivo ho dovuto cibare il cervello con un bel pò di zucchero, da golosa che non sono altro oggi pomeriggio, prima di riprendere lo studio mi sono premiata con un bel gelato artigianale limone ed arancia rossa preso alla gelateria + golosa di Potenza. Magari può essere un buon metodo di studio :D.
Ok, confesso la scusa della preparazione dell'esame è stata una scusa per sgarrare la dieta che da qualche giorno...
Tra una cosa e l'altra ho iniziato, da un bel pò ormai, a studiare per l'ultimo esame così finalmente divento MCAD :D... prima di postare sull'argomento, cercherò d'evitare duplicazioni con i post degli esami precedenti, gli argomenti d'esame Microsoft li riporta al link http://www.microsoft.com/learning/exams/70-315.asp . I post non saranno tantissimi ma cercherò di riportare gli argomenti che mi sono parsi più intricati o che mi hanno colpito maggiormente. Certo che dopo il 70-320 il cammino mi sembra in discesa :D....
N.d.r.
(Post modificato per i saggi suggerimenti dei membri della community :))
Tra una windows form, una prova con ASP.NET e VS.NET 2005 che fa le bizzeeeeeeeeeeee e la mia applicazione per gli studi medici.... parliamo di cose serie please :)
Riemergendo dal mio portatile questa sera ho battezzato il mio "primo" applicativo "professional"...
Di che si tratta?
E' un programmino per gli studi medici, nella prossima versione sarà presente un modulo per gli studi dentistici e simili.
Un piccolo elenco delle funzionalità:
Archivio Pazienti
Archivi dei farmaci, prestazioni etc...
Gestione della cartella clinica con dettaglio di visita ed interventi
Emissione Parcella
Gestione Agenda* (prossima versione)
Stampe di richieste esami, certificati etc.
Gestione Studio
DPS * (prossima versione)
Ovviamente come tutte le cose non avrà mai fine, ossia ci sarà sempre un modulo da aggiungere ad esempio la gestione dei fornitori, una funzionalità da migliorare etc... l'importante è aver fatto il...