• Home
  • Perchè dovrei leggere DevBlog?
  • Forum
DevBlog

Pubblicare codice su WordPress, SyntaxHighlighter Evolved

6 maggio 2013 12:00 / Lascia un commento / Mattia
responsive

Hai un blog WordPress, vuoi pubblicare articoli contenenti snippet di codice, ma non sai come fare? Ci sono molti plugin per abilitare questa funzionalità ma pochi hanno la flessibilità e l’accuratezza di SyntaxHighlighter Evolved.

SyntaxHighlighter Evolved ti permette di scrivere codice all’interno dei tuoi post WordPress che viene automaticamente convertito con gli stili del linguaggio specificato tramite BBCODE (PHP, Ruby, Java, HTML, Javascript, Shell, … visualizza la lista completa di linguaggi supportati) durante la visualizzazione della pagina lato client.

public class WordPress implements Blog {
    private String name;
    private URI url;
    
    // good stuff here ;)
}

Continua a leggere →

Pubblicato in: Webmaster / Tag: SyntaxHighlighter, web design, wordpress

Pubblicare Redmine su Heroku: guida completa

19 marzo 2013 11:23 / Lascia un commento / Mattia
redmine

Redmine è un ottimo strumento di Project Management che permette la definizione di workflow e integra strumenti di reportistica e gestione dei progetti. E’ un’applicazione Open Source sviluppata in Ruby on Rails.

Scopri come installare e configurare Redmine sulla cloud application platform di Heroku, per avere il tuo strumento di management sempre disponibile sul Web! Per la comprensione di questa guida è necessario avere i seguenti requisiti:

  • conoscenza di Ruby On Rails (v.3.1.x) e Bundler
  • account gratuito su Heroku e conoscenza base del suo funzionamento (web dynos, add-ons, etc)
  • Redmine >= 2.0.x
  • GIT-scm version control system
  • Unix-based system (Linux, MacOS)

Continua a leggere →

Pubblicato in: Ruby e Rails, Server / Tag: bundler, cloud, heroku, project management, redmine

Da zero a Backbone.js in 30 minuti, visualizzare una collezione di dati

24 novembre 2012 19:35 / 2 Commenti / Mattia

Single page web applications! Backbone.js è una libreria Javascript che permette di semplificare questo pattern di sviluppo. Più in generale, Backbone.js contribuisce all’adozione di un metodo di design delle applicazioni javascript, sfruttando il modello MVP (Model View Presenters), una variante logica del classico Model-View-Controller.

Lo scopo di questo articolo è fornire le basi di utilizzo della libreria, analizzando un esempio pratico. Si vuole visualizzare all’interno di una pagina web l’elenco dei progetti che un ipotetico team di sviluppo ha completato nell’ultimo mese. I requisiti essenziali per proseguire nella lettura sono la conoscenza di:

  • jQuery (1.4 >)
  • Rails (2.3.x >)
  • HTML e Javascript
Per quale motivo Rails? La libreria Backbone.js NON è legata all’ambiente Ruby On Rails e può essere utilizzata in qualsiasi altro ambiente, che utilizzi o meno un framework software. L’esempio proposto in questo articolo è basato su Rails per comodità dello scrittore.

Continua a leggere →

Pubblicato in: JavaScript, Ruby e Rails / Tag: backbone.js, erb, jQuery, MVC, mvp, underscore.js

Posizionamento di un sito web nel 2012, quali novità?

2 settembre 2012 15:35 / Lascia un commento / Mattia

Il posizionamento organico di un sito web attraverso le tecniche SEO ha riguardato per lungo tempo la costruzione di pagine web con codice HTML valido, rispettoso di una semantica dei contenuti che mettesse in evidenza le porzioni di testo da indicizzare, e lo studio di una rete di collegamenti ipertestuali coerente con gli argomenti trattati.

Nell’ultimo decennio il Web ha subito una grossa evoluzione: milioni di nuovi collegamenti, nuove tecnologie, nuovi standard e la nascita dei social network, che sono diventati parte della vita di (quasi) tutte le persone. Questo ha portato ad una crescita esponenziale dei contenuti (Facebook ha dichiarato di gestire oltre 30mila server, sparsi in tutto il mondo).

Di conseguenza anche i sistemi di ricerca sono stati revisionati e adattati per gestire questo flusso di dati: Google, Bing, &co. lavorano costantemente per migliorare gli algoritmi di ricerca e tutti i servizi associati! Quali sono dunque, nel 2012, le novità e le strategie da considerare per il posizionamento di un sito web?

Continua a leggere →

Pubblicato in: Web Marketing / Tag: Google, micro dati, motori di ricerca, rich snippets, SEO

Imparare a programmare in 10 anni, i consigli di Peter Norvig

9 giugno 2012 22:40 / 1 Commento / Mattia

Pubblico di seguito un articolo “insolito”, nel senso che è scritto in inglese ed è opera di Peter Norvig. Link e risorse interessanti mi capita spesso di segnalarle tramite il profilo Twitter, ma in questo caso ho preferito inserirlo sul DevBlog per dare la possibilità ai lettori di commentarlo e quindi aprire un gruppo di dibattito.

Nel suo articolo Peter Norvig sottolinea alcuni aspetti legati ai metodi di apprendimento delle tecniche di programmazione (in qualsiasi linguaggio). Come dovrebbe comportarsi un programmatore (aspirante o “navigato” che sia) per migliorare le sue conoscenze, guidare con successo i progetti ed essere in grado di affrontare qualsiasi sfida di programmazione?

Peter riassume 3 punti fondamentali:

- diffidare dai libri che spiegano “come imparare il C++ in 3 giorni”

- non mollare! Il ciclo di apprendimento medio duro 10’000 ore

- Divertiti, collabora, impara, leggi

Ma non perderlo… Leggi di seguito!

Continua a leggere →

Pubblicato in: Curiosità e Strumenti, Linguaggi e Tecnologie / Tag: Peter Norvig

La selezione dei clienti per la propria azienda, giusto o sbagliato?

30 maggio 2012 10:00 / Lascia un commento / Mattia

Tendenzialmente tutti sanno che… non tutte le aziende si possono permettere di selezionare i clienti ai quali offrire i propri prodotti/servizi: una piccola realtà ha bisogno di produrre per raccogliere denaro, al contrario una media/grande impresa, ben piazzata sul territorio, ha la facoltà di amministrare il parco clienti e anche di rinunciare a nuovi lavori per svariate ragioni commerciali.

Questa affermazione è falsa perché sottovaluta gli aspetti più importanti dell’imprenditoria manageriale. Una piccola realtà (l’ipotetico artigiano freelance) non dispone di un grande numero di risorse e deve controllare ed ottimizzare al massimo il proprio lavoro, per bilanciare il rapporto tra tempi e costi.

Continua a leggere →

Pubblicato in: News e Approfondimenti / Tag: pmo, project management

Trasformare da Adobe Illustrator a Canvas HTML 5

10 maggio 2012 20:42 / Lascia un commento / Mattia

Grafici e Web designer saranno contenti di sapere che esiste un plugin per Adobe Illustrator, noto programma di editing vettoriale, che permette di trasformare i file .ai (con illustrazioni e livelli) in documenti HTML5 perfettamente validi e contenenti già il codice sorgente precompilato.

da adobe illustrator a canvas html5Ai⇒Canvas, questo il nome dell’ottimo plugin per Adobe Illustrator, è in grado di migrare il contenuto dei files .AI direttamente dentro una pagina HTML 5 con il codice sorgente e le API Canvas già predisposte per eseguire animazioni con la nuova interfaccia introdotta dal w3c!

Il plugin, creato dalla comunità di MIX Online, è disponibile sia per Windows che per OSX sulle versioni di AI superiori o uguali alla CS3: vengono mantenuti i livelli, si possono configurare le opzioni di zoom, rotazione, opacità, etc per creare animazioni canvas senza avere una specifica conoscenza del codice.

Può diventare un valido supporto tra web designer e programmatori per costruire più velocemente processi Web anche evoluti, senza spendere ore nella scrittura manuale delle parti basilari delle animazioni web HTML 5.

Sito Ufficiale del Plugin

http://visitmix.com/labs/ai2canvas/

Documentazione del Plugin

http://visitmix.com/labs/ai2canvas/documentation.html

Documentazione Estesa del Plugin

http://visitmix.com/labs/ai2canvas/common/tutorials/ai2canvas_extended_documentation.pdf

Pubblicato in: HTML e CSS, Web Design / Tag: adobe illustrator, html 5

Quando il Flash era ovunque…

11 febbraio 2012 12:19 / Lascia un commento / Mattia

Agli albori del WWW (World Wide Web) i siti web non potevano fare a meno delle splendide animazioni in Flash, che quasi sempre intrattenevano il visitatore nelle primissime fasi di navigazione del sito.

Era la moda del momento, chiunque sentiva la necessità di inserire almeno un’animazione Flash nel proprio sito internet. Purtroppo però, gli sviluppatori Flash non sono mai stati così attenti all’usabilità e all’accessibilità delle informazioni… finalmente nel secolo XXI, qualcosa è cambiato!

intro in flash

Pubblicato in: News e Approfondimenti

Un database di codice opensource, 3 miliardi di righe, oltre 30 linguaggi di programmazione

6 febbraio 2012 09:00 / Lascia un commento / Mattia

Al momento di scrivere, il database cui faccio riferimento ha superato i 3,338,449,289 (3 miliardi e 330 milioni) di righe di codice opensource, scritte con varie licenze e vari linguaggi di programmazione (oltre 30, dai più noti Java, PHP, .NET, Ruby, ai meno noti ma altrettanto importanti Lisp, Smalltalk, Cobol, etc).

db opensource con 30 linguaggi Collegandosi al sito del progetto è possibile andare alla ricerca di codice pronto all’uso, con un semplice motore di ricerca che permette di filtrare elementi specifici come funzioni, macro, classi, moduli e commenti. Il sito che ospita questo incredibile database è stato costruito utilizzando molti strumenti open source, tra i quali troviamo MySQL e Lucene per quanto riguarda i database, Codeworker per il parsing del codice, PHP e Apache per la gestione del sito e GeSHi per l’evidenziazione del codice.

Sono stati realizzati anche plugin gratuiti per IDE come Visual Studio ed Eclipse, così potrete facilmente recuperare snippets di codice direttamente dal vostro ambiente di sviluppo. Individuato il codice cui siamo interessati, e dopo averlo visionato direttamente online con il comodissimo evidenziatore di sintassi, il sito permette facilmente di scaricare il sorgente.

Davvero una valida risorsa per sviluppatori!

Pubblicato in: C/C++, Servizi online

DevBlog mobile, da ora su Android e iPhone

4 dicembre 2011 18:49 / Lascia un commento / Mattia

Un blog che parla di tecnologie web non poteva escludere gli smartphones da una comoda visualizzazione dei contenuti. Per questo motivo devBlog è diventato mobile, così tutti gli articoli pubblicati potranno essere consultati dai dispositivi attraverso un’interfaccia più semplice ed usabile.

smartphones Android, iPhone &co. avranno una viewport ottimizzata, che non richiede scroll orizzontale, per leggere le nostre news. Ci sono purtroppo alcune pagine che creano dei problemi alla visualizzazione, per questo motivo è sempre e comunque disponibile un link per tornare alla visualizzazione desktop del nostro blog, affinchè possano essere fruiti in maniera completa i contenuti “speciali”, come video o immagini particolarmente grandi.

Abbiamo già ricevuto qualche feedback che ci ha aiutato ad implementare delle correzioni nel nuovo template per dispositivi mobile, e confidiamo anche nella tua partecipazione.

Per vedere questa novità in azione, è sufficiente richiamare l’indirizzo del blog o di una delle pagine interne tramite uno smartphone di ultima generazione. I tablet sono un’eccezione, continuerranno ad usufruire della versione desktop.

Buona navigazione!!!

Pubblicato in: News e Approfondimenti / Tag: android, iphone, smartphones

Post Navigation

1 2 3 … 21 Successivo »

Autore

Ciao e Benvenuto sul mio blog!
Mi chiamo Mattia, vivo a Padova.

Sono uno sviluppatore appassionato di software e comunicazione digitale. Questo non è un diario personale, ma uno spazio dove raccolgo informazioni tecniche di programmazione, servizi e strumenti web per sviluppatori.

Articoli recenti

  • Pubblicare codice su WordPress, SyntaxHighlighter Evolved
  • Pubblicare Redmine su Heroku: guida completa
  • Da zero a Backbone.js in 30 minuti, visualizzare una collezione di dati
  • Posizionamento di un sito web nel 2012, quali novità?
  • Imparare a programmare in 10 anni, i consigli di Peter Norvig

Categorie

Tag

.htaccess accessibilità apache api Aruba blog browser business crossbrowser CSS3 dbms editor facebook fondamenti font form geolocalizzazione Google gratis html 5 introduzione jQuery linux Microsoft motori di ricerca newsletter online oop open source ottimizzazione posizionamento programmatore script SEO SERP server sito web software sorgenti tips twitter web 2.0 web designer wordpress xss

Commenti recenti

  • francesco su Creare un social network gratis come Facebook
  • Gian Luca su [PHP] Inviare dati POST senza un form HTML
  • Roberto su Validare form HTML con jQuery
  • claudiot su [C] Divisione per sottrazioni successive
  • gege su Come richiamare una funzione PHP tramite Javascript!

Archivi

  • maggio 2013
  • marzo 2013
  • novembre 2012
  • settembre 2012
  • giugno 2012
  • maggio 2012
  • febbraio 2012
  • dicembre 2011
  • novembre 2011
  • settembre 2011
  • agosto 2011
  • giugno 2011
  • aprile 2011
  • marzo 2011
  • febbraio 2011
  • dicembre 2010
  • novembre 2010
  • ottobre 2010
  • settembre 2010
  • agosto 2010
  • luglio 2010
  • giugno 2010
  • aprile 2010
  • marzo 2010
  • febbraio 2010
  • gennaio 2010
  • dicembre 2009
  • aprile 2009
  • marzo 2009
  • febbraio 2009
  • gennaio 2009
  • dicembre 2008
  • novembre 2008
  • ottobre 2008
  • settembre 2008
  • agosto 2008
  • luglio 2008
  • giugno 2008
  • marzo 2008
  • febbraio 2008

Meta

  • Collegati
  • Voce RSS
  • RSS dei commenti
  • WordPress.org
© Copyright 2013 - DevBlog
Infinity Theme by DesignCoral / WordPress