Stiamo creando la nuova UX.... abbiate pazienza :)

 

Rilasciata la versione 5.0.1 di Umbraco

venerdì 30 marzo 2012 di Alessandro Ghizzardi

Finalmente, è stata rilasciata la versione/patch 5.0.1 di Umbraco 5, il 22 Marzo (lo so lo so, sono in ritardo, ma il periodo è denso :)

Dico "finalmente" perchè la aspettavo dal rilascio della 5.0: il grande ostacolo che mi ha impedito di iniziare a lavorare un pò seriamente su Umbraco 5 è appunto la mancanza assoluta della gestione multilingua... che per me è un'enorme pecca. Ora, non vedo l'ora di iniziare a "giocare" con l'implementazione di Umbraco 5, e vedere come hanno deciso di farla... vi farò sapere a breve :)

Nel frattempo potete scaricare la nuova versione 5.0.1 da Codeplex, e vedere i vari fix aggiunti qui.

Direttive di post compilazione ed errore task needs a command

martedì 28 febbraio 2012 di Alessandro Ghizzardi

Se lavorate con Umbraco a progetti medio complessi, vi sarà capitato di fare le vostre classi di business per gestire extension, custom control, e quant'altro. 

Se come me avete sperimentato l'estrema lentezza nella compilazione di Umbraco, saprete forse già che il miglior modo per lavorare con progetti esterni e impostare delle direttive di postcompilazione nel progetto, che iniettino dll e usercontrols dentro la cartella di Umbraco.

Ultimamente, giocando con dei progetti vecchi, mi è capitato l'errore The "Exec" task needs a command to execute. E' uno di quegli errori malefici per cui non si capisce assolutamente dove andare a sbattere la testa...

Per fortuna Google ci viene in aiuto: qualche rapida ricerca dopo ho scoperto che il problema di questo errore è quando, per qualsiasi motivo (nel mio caso avevo cancellato dei task) nelle finestre di pre/postcompilazione rimane una riga vuota anche senza spazio, o un a-capo. L'handler di VS2010 impazzisce e spara fuori questo errore. Per risolverlo, è sufficente rimuovere la riga vuota/a capo. E tutto torna a funzionare per magia! Decisamente non ci sarei mai arrivato, pensare che il team di VS non conosca il modo per rimuovere/ignorare le righe vuote, mi perplime...

Umbraco 5, il backlog per seguire i progressi del team

martedì 21 febbraio 2012 di Alessandro Ghizzardi

Tra i vari progressi fatti dal team di Umbraco nella versione 5.0, abbiamo anche una discreta attenzione agli utenti. E, se come ammesso dal team la documentazione è ancora mooolto lacunosa (e parecchia risale ancora alle versioni 3.x...), in compenso hanno deciso di rendere disponibile il backlog di progetto di Umbraco 5. In questo modo, è possibile essere sempre aggiornati sulle attività del team, sullo stato delle relase, e soprattutto sul loro possibile rilascio! 

Per esempio, io sto aspettando con le dita incrociate il rilascio della versione multilanguage, esclusa dalla RTM di Umbraco e prevista dalla 5.0.1, per capire se è utilizzabile o se, come nella versione 4.x, hanno toppato del tutto a progettarla (cosa che prevedo visto quello che leggo in giro.. ma vi terrò aggiornati :))

Trovate qui il backlog di progetto.

Umbraco 5 - Guida passo passo

lunedì 20 febbraio 2012 di Alessandro Ghizzardi

Se, come molti, vi sentite un pò spiazzati dal nuovo Umbraco 5, forse potreste avere qualche beneficio dalla nuova guida, che abbiamo appena pubblicato, in cui spieghiamo passo dopo passo come creare la nostra prima pagina in Umbraco 5

Non è, ovviamente, una guida completa, ma è sicuramente un buon punto di partenza per iniziare a capire come muoversi nel "magico mondo" di Umbraco 5.

Qui trovate la guida, ogni suggerimento eventuale è ben accetto!

Umbraco 5 - Plugin

giovedì 16 febbraio 2012 di Alessandro Ghizzardi

Continua la nostra serie di segnalazione riguardo agli "useful links" relativi ad Umbraco 5.

In questa "puntata" parliamo di plugin, che sono il nuovo meccanismo presente in Jupiter, nome in codice di Umbraco 5, per gestire l'espansione di Umbraco. Tutto quello che prima facevamo con Usercontrol wrappati e classi custom possiamo gestirlo (abbastanza) tranquillamente utilizzando i plugin.

Shannon Deminick ha costruito una mini guida in cinque puntate, in cui spiega pro e contro, funzionalità e possibilità di questa potentissima feature! La documentazione è stta scritta quando Jupiter era in sviluppo, quindi alcune cose sono leggermente cambiate, ma una buona googlata in certi casi potrà levarvi dagli impacci.

Umbraco 5, la "guida nascosta"

mercoledì 15 febbraio 2012 di Alessandro Ghizzardi

Beh no, devo ammettere che il titolo è un pò ad effetto :)

Comunque, lo scrivo perchè anche io ho fatto un pò fatica a trovarla (di Umbraco si possono dire tante cose belle, e altrettante brutte, ma decisamente l'accessibilità del sito e la documentazione non sono il loro forte....), ma è disponibile un WIKI di Umbraco 5 che ci guida nei primi passi per capire questo CMS. Credo che non sia molto visitato/aggiornato, ma molti concetti chiave ci sono... a seguito, farò una rassegna delle maggiori guide che ho trovato, ed eventualmente ne costruiremo una noi di Umbracoitalia... credo che decisamente manchi che cosa si può fare, e che cosa no, con Umbraco 5!

Umbraco 5, starter kit, qualche errorino....

martedì 14 febbraio 2012 di Alessandro Ghizzardi

Installando Umbraco 5 ex novo e scegliendo di aggiungere il developer starter kit, Umbraco ha qualche "problemino" a compilare...

Io all'inizio ho ricevuto come errore un bel 

The name 'ViewBag' does not Exist in Current Context

Questo è "apparso" dopo aver installato, appunto, lo starter kit. Sono andato a controllare anche sui forum in giro ed ho visto che è un problema abbastanza frequente con MVC (che, devo ammettere, non mi era capitato :) di quando istanzi il motore di razor nel web.config delle viste invece che in quello generale (maggiori informazioni su Stackoverflow)

In soldoni, basta portare la coonfigurazione di Razor, la configsection e la sezione system.web.webPages.razor, dal web.config delle view al web.config nella root del website, e tutto tornerà magicamente a compilare :)

Umbraco 5, VS2010 UmbracoBackOfficeIdentity not marked as serializable

martedì 14 febbraio 2012 di Alessandro Ghizzardi

Cercando di installare Umbraco 5 usando ASP.NET Development server come host, si ottiene l'errore Type 'Umbraco.Cms.Web.Security.UmbracoBackOfficeIdentity' in assembly 'Umbraco.Cms.Web, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

L'errore è dovuto al fatto che Umbraco 5 RTM non supporta ASP.NET Development server come server di sviluppo, come scritto nel relativo bug su Codeplex.

Questo, per me che vivo usando ASP.NET Development server praticamente per tutto, è una pessima notizia. Purtroppo, l'unica soluzione per ora è di usare IIS Express o IIS 7 e superiore... beh, per ora andiamo avanti così, sperando che risolvano la cosa, spesso e volentieri non posso configurare un ambiente di sviluppo con IIS per tutti i dev che hanno bisogno di fare una modifica al volo a un progetto esistente! 

Problema macro vuote in Umbraco 4.x

martedì 7 febbraio 2012 di Alessandro Ghizzardi

Può succedere, con le vecchie versioni di Umbraco, di vedere le macro renderizzate vuote, spesso sotto alti livelli di carico con il caching abilitato.

Questo succede per differenti "difetti" dovuti al metodo di caching e successiva renderizzazione delle macro, che in determinate circostanze non permettevano la corretta visualizzazione del contenuto.

La buona notizia è che questo problema è stato Fixato nella versione 4.7.x di Umbraco, quindi non dovreste avere particolari problemi. 

Se, però, come me, avete ancora in essere diversi siti con una versione 4.5.x pesantemente modificata nel codice sorgente, tanto da rendere abbastanza sconveniente fare il porting alla nuova versione, potete andare direttamente a vedere i changeset che hanno fixato questo problema per applicare le modifiche puntuali. 

Vi dico già qual'è il problema: uno dei fix, che è stato introdotto nella 4.5.2, è sempre richiamato con il numero di changeset del vecchio repository SVN, quindi se andate su codeplex al bug relativo, vedrete un riferimento a un changeset (78652) che non esiste più!! Nessun problema, comunque, cercando un pò si risale al changeset attuale, in particolare è il 6d742e92883e. Ricordatevi anche il secondo fix relativo alla rimozione dalla cache che, in certe circostanze, falliva. Qui il changeset è già quello giusto (cdf11cd520b8).

Umbraco 5, qualche problemino....

lunedì 6 febbraio 2012 di Alessandro Ghizzardi

Ho provato nel week end a installare Umbraco 5 RTM, ma mi da un bell'errore in fase di installazione.

Sicuramente ho sbagliato io qualcosa, non ho avuto molto tempo per guardarlo. Voi avete avuto esperienza nell'installazione della nuova release di Umbraco? Scriveteci nel caso le vostre esperienze :)

Umbraco 5.0 RTM!

mercoledì 1 febbraio 2012 di Alessandro Ghizzardi

Anno nuovo, restyling del sito, diversi impegni... tutto questo ci ha sicuramente impedito di dare alla community l'attenzione che meritava, ma non abbiamo smesso di controllare gli sviluppi di Umbraco. Abbiamo (intenzionalmente) evitato di scrivere delle versioni beta di Umbraco 5, per motivi che vanno dalla scarsa stabilità, all'effettiva presenza di differenti problemi.

Da ieri, però, è stata finalmente rilasciata la versione RTM di Umbraco 5.0!

La stiamo già provando ma è troppo presto per dare giudizi... vedremo col tempo come si comporterà!

Rilasciata la versione stabile di Umbraco 4.7.1

mercoledì 21 settembre 2011 di Eric Lefèbvre

Ieri 21 settembre è stata rilasciata la versione stabile di Umbraco 4.7.1.

Chi l'ha provata segnala che dopo l'aggiornamento potrebbero essere necessario aggiornare alcuni script Razor e (da indagare) alcuni problemi nella visualizzazione di immagini salvate all'interno del testo (nel campo bodyText, per intenderci).

La versione di Umbraco 4.7.1 è come al solito disponibile su Codeplex

Full change log:

30200: Invalid link from the standard Umbraco 404 page.
30204: Publish At problem in Umbraco 4.7.0
23386: umbraco.library.RemoveFirstParagraphTag() words running together
30201: Image Path Problems with Virtual Directories in 4.7
30310: FEATURE REQUEST: ability to disable lockout screen
30473: Internal search: Asterisk prefix doesn't work
30193: Internal search: Advanced search pop up doesn't work, hitting enter fast opens ad-vanced search
30363: Z-Index needed on the Datatype DIV's to allow some datatypes to work correctly in IE7
29795: Package installer bug. Can't set an empty prevalue.
30151: Tags DataEditor bug - duplicate tags in the same group
30368: 4.7 Macros cache not removed when publishing content
29670: Change xmlcloning to a more optimized call
28737: umbraco.library.RenderTemplate broken with virtual directories
30148: umbraco/dashboard/images/logo32x32.png uses absolute url
30346: Razor ContainsAny not working
29287: Renaming XSLT deletes the file.
30075: Preview Files Left Behind, Causing Loss of Available Disk Space
30288: Could not find file '\App_Data\preview\xxx.config'
30208: Preview very slow in CMS with large number of nodes
30237: Bug in Member.cs MakeNew
30313: truncate table is not supported with sqlCE
29864: umbraco.cms.businesslogic.web.Document.RePublishAll() with SQL Ce 4 in 4.6.1 causes a SQL exception
29835: Adding a comma in Member username gives error
30448: Nightly 4.7.1.425 umbraco\plugins\tinymce\insertImage.aspx typo....
30446: Exception when saving empty height or width attribute in tinymce
30171: GetCurrentMember() in 4.7.0 authentication issue
30195: Duplicate key in dictionary causes Exception - Item has already been added
30359: useDomainPrefixes Does Not Honour The HTTPS Protocol
30199: IE Display Issue with the Move Content dialog
24457: Show macro name in richtexteditor
30418: Spelling error in template endless loop exception
30410: The X-Umbraco-Version response header generation by Umbraco ought to be opt-in.
30417: CSS path does not change when umbracoCssDirectory is added in web.config
30205: Insert / edit embeded media problem in Umbraco 4.7.0
30264: Modal Dialogs closes when overlay is clicked.
30352: Performance on some pages suffering due to change to macro.cs
30353: Add an option to turn off Url Resolving
30324: Performance Problem - IOHelper.ResolveUrlsFromTextString
21616: & (ampersand) in Member Group Name causes YSOD
30294: Error loading Razor Script ~/macroscripts/any-file.cshtml - An item with the same key has already been added.
30290: Razor DynamicXml doesn't work with a stripe (-)
30291: Root node removed problem in DynamicXml
30206: Upgrading 4.7RC to 4.7 error with umbraco.MacroEngines.dll
30248: Change the illogical name of NodeById that returns DynamicNodeList
30198: Sorting in Razor with OrderBy doesn't work.
30347: Ensure valid template aliases (was: Automatic template creation)
30345: pressing enter in Locked screen triggers cancel instead of renew
30337: Move Dialog NullReferenceException - 4.7.1.389 nightly
30344: Add support for CTRL + S on all admin screens (was: not working on Razor/Scripting files in backend)
30326: umbraco.library.GetMedia cache w/ Move
27438: Macros in Umbraco backend over HTTPS cause slow performance
30285: distrubutedCall functionality does not support SSL
30286: Desktop Media Uploader can bypass SSL if umbracoUseSSL is true
30192: Macro + RTE: Show what macro is inserted if not rendered
30261: Insert XSLT macro w/parameters in TinyMCE is broken (4.7)
30295: Desktop Media Uploader - make title a friendly name
30244: The new lock screen can cause massive amount of messages in the UmbracoLog
30280: Add group to RemoveGroupEventArgs
30272: razor sitemap html improvment
30127: The 'Create' permision is populated under 'Root Content' for a user without 'Create' permissions

Nota di versione

Colpo di coda: Umbraco e medium trust

venerdì 5 agosto 2011 di Alessandro Ghizzardi

Ultimo colpo di coda prima della partenza: in molti ultimamente mi stanno chiedendo informazioni su Umbraco e Medium Trust.

Come sapete, molti hoster hanno problemi a far girare applicazioni che non siano in Medium Trust. Per quanto riguarda Umbraco, c'è effettivamente un problema.

I passi da fare per abilitare il Medium Trust sono

  • mettere il trust level a medium nel web.config sotto system.web
  • cambiare "umbracoUseMediumTrust" a true, sempre nel web.config
  • aggiungere requirePermission="false" alla ClientDependency section nel web.config

Purtroppo, ma questo funziona solo con la versione compilata per il .NET Framework 3.5. Nella versione compilata per 4.0 da comunque un bell'errore.

Questo comportamento anomalo è stato risolto nella prossima release (4.7.1) che però non è ancora in versione stabile e rilasciata, ma è disponibile la nightly build che risolve il problema...

Per chiunque abbia problemi a utilizzare la nightly build per esigenze di produzione, il consiglio è di usare la versione compilata per il framework 3.5 fino a nuova comunicazione!

 

Umbracoitalia va in vacanza

martedì 2 agosto 2011 di Alessandro Ghizzardi

... E siamo arrivati ad Agosto!

Allora, molti di voi potranno dire che in vacanza ci siamo già da mo... nel senso che gli aggiornamenti al feed scarseggiano, il forum va avanti ma praticamente grazie all'instancabile aiuto di Alessio Montesi, che mi sento di ringraziare pubblicamente.

Insomma, il bimestre Giugno/Luglio è stato intenso per tutti, e purtroppo anche noi del direttivo abbiamo dovuto fare un passo indietro e puntare sui forum tralasciando per un attimo il sito. Mi sento inoltre di scusarmi profondamente con tutti coloro che mi hanno scritto e non hanno ricevuto risposta, prometto che risponderò ad ognuno di voi.

Ma è ora di voltare pagina, la voglia sicuramente c'è, il tempo lo troviamo :) Innanzitutto abbiamo aperto la sezione del forum relativa ad Umbraco 5, che trovate qui. Tutti noi sappiamo che una revisione così pesante di un CMS porta sicuramente qualche problema iniziale, quindi questa è l'area per parlare di tutte le vostre prove, test, problemi, aspettando che Umbraco 5 diventi abbastanza stabile da poter essere usato in produzione su ambienti importanti!

Poi, il mio secondo webcast è pronto, manca solo una slide che devo inserire postuma nel video, e che non riesco a inserire per la mia palese incapacità con Windows Encoder... ma lo farò sicuramente prima di partire. Il primo webcast lo trovate qui, il secondo lo troverete tra poco, gli altri tre/quattro... spero sinceramente di riuscire a concluderli per settembre!

Per il resto, vi ringrazio di cuore a nome di tutto il direttivo per la vostra attività sui forum e per le email che mi/ci state mandando... faremo di tutto per far crescere finalmente questa community!

Buone vacanze/ferie a tutti, sperando che siano meno complesse di quelle che sto passando io :)

Primo webcast su Umbraco in Italiano

lunedì 23 maggio 2011 di Alessandro Ghizzardi

E' in realtà online già da un pò di tempo, il mio primo webcast dedicato al mondo Umbraco, ma mi ero dimenticato di pubblicizzarlo :)

La serie completa si compone di 5 webcast tutti ospitati da BE IT, partono dai primi passi fino ad arrivare ai concetti più avanzati. Per ora gustatevi questo che parla di installazione e primi passi. Ideale per "avvicinarsi" al mondo Umbraco!

Umbraco User's Guide

giovedì 19 maggio 2011 di Eric Lefèbvre

Umbraco

Nik Wahlberg e Paul Sterling hanno pubblicato con la Paperback una guida ad Umbraco in inglese.

Il libro è disponibile su amazon.com.

Il prezzo di copertina è di $44,99 ma in questo momento è possibile acquistarlo con un buono sconto.

Link

Nuova sezione tips&tricks

mercoledì 27 aprile 2011 di Alessandro Ghizzardi

Avete dei trucchi che avete imparato in mesi(anni?) di utilizzo di Umbraco? Avete dei workaround, escamotage, dei segreti che vi aiutano nel vostro lavoro di tutti i giorni? Condividetelo con la community! All'interno del forum trovate la nuova sezione tips&tricks, nata appunto per condividere quanto più possibile le esperienze con Umbraco! Non problemi, ma spunti e soluzioni :)

Una chicca in più: le migliori verranno selezionate e inserite nel wall in homepage! 

Bug nel cut&paste da Word nella 4.6.1

giovedì 7 aprile 2011 di Alessandro Ghizzardi

La versione 4.6.1 di Umbraco è uscita con alcuni bug minori relativi alla parte editoriale.
Uno dei più noiosi è un bug nel TinyMCE relativo al cut&paste da word. Il bug è stato risolto nella versione 4.7, ma per chi non riuscisse ad upgradare in tempo, trovate qui i dati relativi al bug ed anche il file javascript per fixare il problema.

Aggiornamento UmbracoItalia alla 4.7

mercoledì 6 aprile 2011 di Alessio Montesi

In concomitanza con l'adattamento dei forum per l'integrazione all'interno di umbraco Italia, abbiamo aggiornato anche la versione di Umbraco, inizialmente alla 4.6.1.

Viste però le scarse prestazioni del render xslt che affliggevano la 4.6.1 abbiamo fatto subito una patch upgrade alla 4.7 che prestazionalmente si dimostra invece molto valida.

Il consiglio quindi è che se avete versioni di umbraco ferme alla 4.6.x di aggiornarle con l'ultima release.

Ricerca nel sito
Il consiglio direttivo:
Esplora Umbraco 4 dal sito ufficiale!