SiteMapPath si Html encoding

Ieri am descoperit ceva neplacut.
Pusesem in Web.sitemap ceva de genul :
<siteMapNode title=”&lt;B&gt;Text in Bold&lt;/B&gt;” description=”————-“>

si conectasem si un SiteMapPath si un Menu si un treeview la el – ca sa vad cum apare…
In Menu si treeview – aparea cu Bold
In sitemappath – aparea cu <B> – ca si cum i-ar fi facut htmlencode mai intii
I-am cautat htmlencode ca proprietate  -sa i-o trec la false- dar nu am gasit.
Mi-a trecut prin cap ideea sa mostenesc din provider – sau sa imi fac un provider – dar mi se parea o rezolvare cam “grea” pentru o problema atit de mica
Si am gasit template-ul de node:
<NodeTemplate>  <a href=”<%# Eval(“Url”)%>”> <%# Eval(“title”)%></a></NodeTemplate>

grant si mina invizibila

Azi dimineata, in timp ce ma aflam la Cringasi  – podul Grant  – in tramvai si se creease o incurcatura de masini si tramvaie de nu mai iesea nimeni , mi s-a parut ca este o analogie cu  “mina invizibila ” a lui Adam Smith.


Daca nu sunt agentii de politie din cind in cind in intersectii  -si daca cineva nu reglementeaza nitel “piata libera” – atunci cind se produc incurcaturi – atunci totul se poate bloca – chiar daca sunt reguli clare ( de circulatie si legislatie)


Problema este nu daca sunt necesari – ci cind, si cum reuseste societatea sa “scape” de ei dupa ce si-au facut datoria ( pentru ca pe urma doar incurca)


 

politie si altele

Ieri, dupa ce ne-am intilnit cu Maria si Diana si Cata, am fost oprit de politie… cica control de rutina.Si nu aveam actele cu mine, asa ca m-am ales cu o amenda de 25 de lei…


Azi dim cu Cornel despre ActiveX…am vazut unde e problema


Diseara cu David -e o calda nebunie viata mea


Intre timp cu Astral-UPC – si sunt fericit ce am facut la ei intre timp(2 zile)

despre job-uri

Stability might be okay for some European country – but it’s not the American way

O analiza a creearii/distrugerii de job-uri in America

Pe de alta parte, ca experienta personala, am fost 7 ani profesor – si 9 ani programator(cu ceva project management in spate…)

Dar inca nu ma gindesc sa imi schimb job-ul…deoarece imi place si imi da si bani OK

sincer sa fiu

azi de dimineata, cind ma duceam la servici, in Romania Libera, ultima pagina, o declaratie Andra:
“Sincer sa fiu”
Mi-am adus aminte de dna Popovici  Clementa  –  cu care am facut Romana in ultimul trimestru al clasei a  8-a  – si care  mi-a  replicat odata la exact aceeasi sintagma:
De obicei, nu esti sincer?

semneaza ca primarul – nerusinare la maxim

Dilema veche de saptamina aceasta , pagina 10, interviu cu Andrei Chiliman despre constructia de linga catedrala Sf. Iosif :

“In momentul in care au existat toate avizele si acordurile, am fost obligat sa semnez, contra vointei mele, autorizatia de construire. Aici exista o neconcordanta intre atitudinea mea ca bucurestean si functia pe care o detin. Am facut tot ce mi-a stat in putinta pentru a bloca aceasta constructie”

 Comentarii:
Daca semnatura lui e obligatorie, de ce se cere?
Daca face tot ce in putinta, nu putea sa nu semneze ?
Daca totusi E OBLIGAT sa semneze (ceea ce nu cred!) si vroia sa faca tot ce ii statea in putinta, sa demisioneze…Asa nici nu semna -si nici nu era in neconcordanta ( de conflict nu e vorba… doar o mica nepotrivire / neconcordanta… )

la ora 2 noaptea

dupa ce am terminat si a doua parte a tutorialului de .NET, dupa ce am fost cu G la masa la trattoria, dupa ce m-am jucat cu M dupa masa.
Dintre placeri:
-snickers
-M
-O
-Dilema Veche
-Programarea

Incep sa fiu bagat in prea multe proiecte…ar trebui sa mai reduc.

programarea in .NET – partea a 2-a – creearea bazei de date

Programming in .NET – partea a 2-a – creearea Bazei de date
Cititi mai intii <a href=”http://serviciipeweb.ro/iafblog/2006/08/10/Programarea+In+NET+Partea+1.aspx”>Programarea
In NET – Partea 1 </a>

Conventie : notarile si codul si comentariile or sa fie in engleza. Nu de alta
-dar e limba internationala a programarii.

Bun – acum ca ne-am lamurit ce vrem sa facem, hai sa concepem Baza de date.
Aceasta o sa fie, pentru Windows forms, Access – iar pentru ASP.NET – SQL
Express.
De ce aceasta alegere ? Simplu :
Pentru aplicatia Windows forms – aleg ceva care sa fie usor de facut
deployment-ul
Pentru aplicatia ASP.NET – trebuie sa fie ceva care sa mearga repede – deci un
SQL Server se impune
Cum o sa facem sa generam cod pentru oricare din acestea doua, o sa vedeti.

Structura Proiectului:
O sa cream proiectul in C:\Book
In acest director vom crea BookWin.sln ( solutia care va tine proeictul windows
si proiectul Consola dos)
si
BookWeb.sln (solutia care va contine proiectul Web -si aplicatia SmartClient)

In acest director vom avea:
BookData( fisierele mdb, scripturile de creeare sql express)
BookObjects( proiectul de conectare la BD si de obiecte)
BookWin( proiectul de Windows)
BookDos ( proiectul de DOS)
BookWeb(proiectul Web)
BookDeployWeb(proiectul de deployment Web)
BookDeployWin(proiectul de deployment Windows)
BookDeploySmartClient(unde vom face deployment-ul SmartClient)
BookTest
Bun – acum haideti sa facem primul pas – creearea bazei de date Access.

Haideti sa creeam impreuna MDB-ul.
Pornim Acces – cream o noua baza de date – o salvam in BookData.
O sa va arat cum se creeaza prima tabela:
Cind sunteti pe tabul “Tables” apasati pe “New Table”



Alegeti “Design View”

 Si incepeti sa introduceti valorile prezentate



Pentru a face IDAuthor Primary Key – dati click dreapta pe coloana de dinainte
de IDAuthor si click pe “Primary Key”



La fel se creeaza si celelalte tabele.
Acum ar trebui sa le legam intre ele.
Pentru aceasta , accesati Tools=> Relationships
Adaugati tabelele



Trageti , de pilda, de la IDBook de la tabela Book la IDBook de la tabela
Author_Book



Aveti grija sa selectati “referential entigrity” – cascade delete si update

Acum avem Baza de date.Il puteti downloada de aici:
book.mdb

Haideti sa concepem obiectele.Acestea or sa fie ca in prima prezentare:
<a href=”http://serviciipeweb.ro/iafblog/2006/08/10/Programarea+In+NET+Partea+1.aspx”>Programarea
In NET – Partea 1 </a>

In a treia parte, postata online la data de 28 August 2006 o sa scriem cod
pentru accesul la Baza de date, precum si obiectele principale pentru acest
proiect.