Pagina successiva »

Chiunque lavori in ambito web, non può che concordare che i CMS che si trovano attualmente in giro, mi riferisco a Drupal, E107, WordPress, Joomla, ecc. ecc., sono molto difficili da estendere.

Questo perché, per come sono progettati, ognuno sviluppa la sua filosofia, il suo modo di fare, le sue librerie, reinventando a suo modo la ruota.

Finalmente qualcuno ha capito che bisognava dare una fine a questo fastidioso modo di fare ed ecco che dei ragazzi americani, hanno creato Refinery CMS.

Il team di Refinery non ha tentato di reinventare la ruota, hanno costruito la loro applicazione sopra ruby on rails. Questo significa che si possono usare i moduli già pronti, ma se si vuole mettere mano al sorgente, si procede come di consueto attraverso il modello MVC di ruby on rails, senza dover studiare praticamente niente.

I ragazzi hanno anche creato una script per la creazione di plugin con amministrazione CRUD già pronta.

Non è geniale?

Un lavoro davvero ben fatto, vi consiglio di dare un’occhiata!

E’ stato finalmente pubblicata la terza versione di Rails 3.

Tantissime novità, un ORM più leggibile e l’inclusione di bundler che promette di risolvere i problemi di inclusione delle gemme.

Davvero un ottimo lavoro.

Vi consiglio di date uno sguardo alle guide on line.

Questa mattina ho ho provato a mettere sul mio iPad (di cui sono orgoglioso proprietario da una settimana circa) un libro in formato Epub che ho scaricato da internet in formato epub. Mi rifetisco ad uno dei tanti libri dei pragprog intitolato HTML 5 e CSS 3.

La resa è fantastica, la possibilità di allargare i font poi fa in modo che io mi possa salvare la vista.

Sono abilitate tutte le funzioni per le note, i segnalibri, il cambiamento dello sfondo ecc…

Ho provato anche con un epub creato con Easy Magazine, e funziona meravigliosamente. A questo punto devo migliorare la mia applicazione in modo da inserire nell’epub anche le immagini.

Ok, lo ammetto, sono in settimana da cinema.

Ieri sera sono stato a vedere Inception, in inglese tanto per cambiare dato che vivo in Irlanda.

Ho letto un sacco di critiche favorevoli, però secondo me anche questo film non decolla. Questo mondo a metà tra sogno e realtà, in cui tutto è possibile, alla “Alice nel paese delle meraviglie” comincia a stancare un po’.

Davvero, sarebbe ora di rimettere un po’ di contenuti nei film oltre che effetti speciali.

I pragprogs hanno colpito ancora!

Hanno convinto il buon Kent Beck a fare un minicorso sulla programmazione TDD ed il risultato è davvero bello.

Vi consiglio di da andare sulla pagina del corso e dare un’occhiata almeno alla presentazione, ne vale la pena.

Avrete l’impressione di un Back lento, che di tanto in tanto fa qualche errore ed ha qualche ripensamento, insomma un Beck umano, che ragiona come ognuno di noi quando progetta il suo software.

Il codice sviluppato è in Java e non è banale, ma neanche impossibile da capire.

Mi è davvero piaciuto, non è da prendere come un corso di TDD ma piuttosto come un esempio pratico di una applicazione reale.

Bello!

Ieri sera sono stato a vedere il film intitolato: “The last airbender”.

Una gran delusione.

Effetti speciali molto belli, non c’è che dire, anche la fotografia sorprendente.

La colonna sonora reggeva bene, ma la trama era davvero la nota dolente della situazione. Semplicistica, adatta ad un pubblico di bambini di 10 anni, ottimo per una favola, ma senza alcuna profondità. I personaggi sono piatti, non vivono, sono costruiti soltanto per reggere la storia del protagonista.

Il film davvero non regge.

Una nota positiva la merita il linguaggio, ho visto la versione in inglese ed è facile da seguire, un toccasana per chi si vuole esercitare nella lingua.

Quante volte ci troviamo a scrivere una applicazione web in cui il metodo di un controller può essere invocato da tantissimi pulsanti, sparsi nelle numerose pagine che compongono l’applicazione, e vogliamo che una volta eseguito il metodo l’applicazione torni alla pagina di provenienza, magari mostrando un messaggio di feed back all’utente.

Ruby on Rails si occupa di tutto questo e lo fa con l’eleganza che lo contraddistingue:

redirect_to :back

Cosa si può chiedere di più dalla vita?

Vedere il tuo software, la tua creatura, che muove i primi passi nel mondo del web è sempre fonte di grande soddisfazione.

Nel febbraio 2009 iniziai il progetto Easy Magazine da solo, un po’ per divertirmi, un po’ per provare i nuovi design pattern che stavo studiando, un po’ perché un mio amico mi aveva chiesto di sviluppare una rivista on line.

Ora, a un anno e 4 mesi di distanza sono arrivato alla versione 2.0.7, sto lavorando con un editore che userà il mio software per publicare la sua rivista on line e sul sito di itEspresso, ho addirittura trovato una recensione sul mio software.

Il sito di Easy Magazine riceve circa 20 visitatori unici al giorno e sto iniziando anche a ricevere qualche email da parte degli utenti.

Sono felice! :-)

Più passa il tempo e più questa cosa mi sembra vera.

Guardare la TV, giocare ai videogiochi, andare al cinema, sono attività che ci sottraggono energia che ci fanno annoiare eppure ci vengono proposte come “intrattenimento”. Quante volte vi capita si scoprirvi sbadigliare davanti alla TV, ma comunque non riuscire a staccare gli occhi?

E’ davvero l’interesse per la trama a tenerci attaccati?

Se la trama fosse così interessante allora non sbadiglieremmo….

Io sono uno sviluppatore software e lo scrivere codice mi mette di buon umore, mi diverte: mi intrattiene!

Voglio provare a fare un po’ a meno dell’intrattenimento fabbricato dalle multinazionali, trovo che la vita sia più interressante della TV e dei videogiochi. Vedremo cosa succede! ;-)

CodeIgniter è uno splendido framework open source per chi vuole fare siti internet in PHP con un pochino di struttura MVC e con qualche facilitazione nel fare le query.

Nel caso vogliate utilizzare questo framework e vogliate che il vostro sito abbia delle belle URL del tipo: www.miosito.com/controller/action.html vi consiglio di:

1) Creare un file .htaccess con il contenuto:
RewriteEngine On
RewriteBase /CIapplication
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

2) Settare la variabile:
$config['uri_protocol'] = "REQUEST_URI";

3) Settare la variabile:
$config['url_suffix'] = ".html";

E il gioco è fatto!

Pagina successiva »