1) Widget vs Control – 2) Compilazione

come si può utilizzare un widget manualmente, al di fuori della widget zone, come fosse un controllo standard? sul forum di ho trovato alcune indicazioni be.net http://www.codeplex.com/blogengine/Thre … adId=32750 però l’edit non funziono – credo perchè manca il WidgetID… qualche suggerimento?

Altra cosa, riesco a compilare correttamente il sorgente delle versioni ufficiali (releases) mediante C# Developer Express 2008 ma non le altre versioni (source) che hanno una struttura differente…. Ho saltato qualche passaggio fondamentale?

Grazie a tutti….

Approfondimenti...

Scaricare video download
 Ciao a tutti. Dal momento che sto prendendo il vizio di guardare i video sul sito della rai, volevo sapere se c'è qualche sistema per poterseli...

Scaricare video download
 Ciao a tutti. Dal momento che sto prendendo il vizio di guardare i video sul sito della rai, volevo sapere se c'è qualche sistema per poterseli...

Scaricare video download
 Ciao a tutti. Dal momento che sto prendendo il vizio di guardare i video sul sito della rai, volevo sapere se c'è qualche sistema per poterseli...

Windows Live Writer e Doppi Post
 Ho iniziato ad utilizzare BE 1.5.0.7 con SQLite e abbinato a Windows Live Writer. Ogni tanto, devo ancora capire se esiste una condizione particolare come...

domanda su Blog.js
 Mi permetto di rivolgermi direttamente a Cristiano in quanto ho notato proprio sul suo blog questa ... particolarità. Cristiano, Alcune stringhe...

Commenti...


despertini

# 04/9/2008 12:28

Ciao, io credo che il problema per il widget sia dato proprio dal fatto che gli manca il widgetId, ma non ne sono certo. Sto facendo qualche prova. Se ti interessa ho scritto un micro controllo che legge dalla pagina del profilo le informazioni dell’utente e le mostra nella pagina. Per esempio sul mio sito (espertini.com) tutto ciò che leggi nell’about è scritto nel mio profilo utente e viene appunto mostrata tramite il mio controllo. L’ho fatto proprio perchè non usando la widget zone avevo bisogno di alcuni controlli custom 8)

Mentre il tuo secondo quesito potrebbe avere una risposta del genere: VS 2008 Express non credo sia in grado di leggere soluzioni multiprogetto e quindi tantomeno di compilarle. Per lavoro io uso le versioni di VS Professional per cui non sono certo di ciò che ti ho detto. Ma mi pare di aver letto qualcosa del genere tempo fa sui siti Microsoft. Una possibile soluzione potrebbe essere prima di compilare le librerie core di DNBE, caricare poi il sito e di inserire nella bin la dll creata prima con la compilazione del core, una volta fatto questo dovresti essere in grado di compilare anche il web con le modifiche da te apportate. Credo sia questo il tuo problema. Se non è così scusami per la lunga ed inutile trattazione. :geek:

Spero di esserti stato utile, e spero di esser utile anche a qualche altro utente.

Ciao Davide


Cristiano

# 14/9/2008 05:03

Alcuni widget non sono derivati direttamente dai controlli (nel senso che non li incorporano) ma sono stati progettati, appunto, direttamente come widget.
A mio avviso è un controsenso e l’ho già fatto presente.
Nel caso serva un widget specifico come controllo è necessario rimboccarsi le maniche ed effettuare un refactoring.

Per quello che mi concerne io ero contrario fin dall’inzio alla widgetbar e non credo che sviluppero widget in futuro, ma solo controlli perchè hanno un maggior livelo di retrocompatibilità; sfortunatamente ho ricevuto diverse richieste di conversione di alcuni dei miei controlli più diffusi come FeedBurner Stats o Top Commenters. Vedremo … :twisted:

Le versioni di sviluppo possono essere facilmente ricompilate anche con le versioni Express di Visual Studio. I passi sono sostanzialmente due:
1) aprire con Visual c# Express il progetto BlogEngine.Core.csproj contenuto nella cartella DotNetSlave.BusinessLogic: se veiene segnalato un errore, trascurarlo. Se si usa la versione 2008 probabilmente verrà richiesto di convertire il progetto: la decisione è a scelta dell’utente e non inficia il corretto funzionamento.
2) Lanciare la compilazione. A questo punto nella cartella DotNetSlave.BusinessLogic/obj/Debug saranno presenti i file BlogEngine.Core.Dll e BlogEngine.Core.pdb; copiarli entrambi nella cartella BlogEngine.NET/Bin

Dopodichè si è in grado di utilizzare la nuova release del motore di Blogging contenuta nella cartella BlogEngine e fare tutte le personalizzazioni del caso.


nemesis

# 22/9/2008 09:47

condivido la tua contrarietà… vorrà dire che scriverò cio che mi serve…
a dir la verità ho già iniziato – appena posso pubblico qualcosa.

ti ringrazio per i dettagli sulla compilazione (sinceramente non comprendo perchè le directory cambiano nome tra la versione rilasciata e tra quella di sviluppo).

ola

ps – che fine ha fatto il censimento su BlogEngine?


Cristiano

# 04/10/2008 15:08

nemesis ha scritto:ps – che fine ha fatto il censimento su BlogEngine?

Arriverà anche quello … purtroppo (o per fortuna) è un periodo denso di impegni lavorativi :twisted:



Vorresti inserire un commento?

Registrati per un account gratuito oppure entra (se sei già utente).





Mandaci un Trackback a questo URL se vuoi:
http://www.italianbloggers.it/15323/1-widget-vs-control-2-compilazione/trackback/