Archive for the ‘rails’ Category

setup di un progetto ruby on rails con svn

Tuesday, October 23rd, 2007

Nello sviluppo del gestionale che sto realizzando con Ruby on Rails ho subito avuto l’esigenza di poter usare in maniera facile svn. Mi sono subito reso conto che serve ed è essenziale poter mettere tutto il progetto ruby on rails sotto svn, selezionando per bene cosa mettere in svn e cosa lasciare da solo. Ho quindi realizzato lo script che trovate in allegato che ora commenterò (more…)

To web or not to web? Pensieri per un’applicazione web

Friday, October 19th, 2007

Creare un’applicativo gestionale web è una operazione che ho sempre pensato di fare. Ora finalmente ne ho la possibilità. Progetto la creazione di un gestionale per la gestione di una scuola di musicoterapia. Si tratta di prendere una applicazione Access esistente e adattarla alle nuove esigenze, riscrivendola. Tra l’altro chi la userà è passato definitivamente a Linux e Terminal Server LTSP (su mia consulenza).

Passare da Microsoft ACCESS  a un database serio, è una operazioe bella complessa. Si tratta di capire come ridisegnare tutto il db, e poi creare degli script (qua userò il fido python) per effettuare il trasferimento dei dati.

Struttura dell’applicazione

Potrei realizzare un’applicativo tradizionale, magari usando python e wxpython. Oppure un’applicativo web con django, che ben conosco. Invece opto per Ruby On Rails, per la velocità di produzione e perchè è un framework molto evoluto (il prossimo lo farò con django :) ).

Scelte tecniche

Ricapitolando la mia soluzione sarà la seguente:

  1. Applicativo Web realizzato con Ruby On Rails
  2. Database PostgreSQL
  3. Struttra compatibile con un utilizzo in terminal server

Perchè PostgreSQL?

Molti utilizzano mySQL, tuttavia a me non piace. Non piace perchè non possiede quelle qualità avanzate, in termini prestazionali per applicazioni gestionali che invece consente di avere postgreSQL. Mi riferisco al controllo finissimo degli accessi, alla possibilità di creare function in SQL ma anche in altri linguaggi, il controllo fine delle opzioni di configurazione del sistema RDBMS e anche del planner, per ottimizzare al meglio il DB.