Rilasciato Django 1.1

venerdì, 31 luglio 2009

Dopo circa un anno di sviluppo, molte nuove funzionalità e migliaia di altre migliorie, Django 1.1 è finalmente disponibile.

Per un elenco completo delle novità e dei cambiamenti puoi consultare le note di rilascio; Il download di trova nella pagina del progetto.

Questa versione è il frutto del duro lavoro di centinaia di persone che hanno dato il loro contributo a Django ed hanno speso il loro tempo facendo prove, test e segnalando errori aiutando gli sviluppatori a correggerli ed a sviluppare le nuove funzionalità.

PostgreSQL: Rilasciata la versione 8.4

giovedì, 2 luglio 2009

postgresql PostgreSQL: Rilasciata la versione 8.4E’ stata appena rilasciata la nuova versione di PostgreSQL, il più avanzato DBMS Open Source.
Questa versione contiene diverse nuove funzionalità che rendono l’amministrazione, l’interrogazione e la programmazione dei database PostgreSQL ancora più semplice che in passato. 16 mesi di sviluppo dedicati all’aggiunta di circa 200 miglioramenti a tutti gli aspetti funzionali per un database, che aiutano le utenze intensive così come quelle più ridotte.

Molti dei cambiamenti di PostgreSQL 8.4 riguardano tool di amministrazione o monitoraggio e comandi nuovi o migliorati. Ciascun utente avrà sue funzionalità preferite che renderanno più semplice e produttivo il lavoro di tutti i giorni. (continua…)

Installare Django su Dreamhost utilizzando passenger (mod_rails)

mercoledì, 10 settembre 2008

In questo articolo spieghiamo come installare Django (nelle prove è stata utilizzata la versione 1.0) su Dreamhost attraverso il supporto a passenger (chiamato anche mod_rails).
Le ragioni di una configurazione simile sono diverse, ma le principali sono la maggiore velocità di passenger ed un uso meno intensivo delle risorse di sistema, che portano meno errori 500 causati dalla mancata produzione delle pagine entro il timeout. Inoltre questa configurazione è più semplice e più lineare (tutto risiede in una unica cartella) e quindi procura meno problemi nel deploy delle applicazioni django. (continua…)

Servizi web e comunicazione

martedì, 10 giugno 2008

Per migliorare la produttività aziendale spesso è possibile migliorare i processi che riguardano la comunicazione, la distribuzione dei contenuti e della conoscenza all’interno dell’organizzazione, la possibilità di riutilizzare lavoro già svolto per semplificare operazioni successive.

Questa pagina contiene solo alcuni esempi di soluzioni adatte ad incrementare la produttività aziendale ed il volume delle vendite attraverso nuove forme di comunicazione interna ed esterna all’azienda.

E-commerce, catalogo prodotti on line

Attraverso l’E-Commerce è possibile per una azienda fare conoscere il proprio catalogo di vendita e vendere prodotti a clienti anche molto distanti territorialmente. Una opportunità in più a bassissimo costo, che se ben realizzata garantisce un ritorno immediato dell’investimento. L’integrazione di un e-commerce con software di magazzino e sistemi Business to Business permette di automatizzare parte dei processi di vendita e garantire una entrata fissa ulteriore senza grossi costi in termini di risorse e personale.

Content Management Systems

I CMS (Content Management Systems) sono letteralmente sistemi informatici per la gestione dei contenuti, spesso pubblicati su web o sulle intranet aziendali.

Document Management Systems – Gestione Documentale

L’applicazione di servizi integrati per la gestione documentale all’interno di una organizzazione porta notevoli risparmi di spazio, di tempo e di denaro, incrementando la produttività e diminuendo considerevolmente i costi di gestione rispetto agli archivi cartacei.

La gestione documentale inoltre permette l’organizzazione, e facilita la rintracciabilità, delle informazioni e dei documenti prodotti dall’azienda.

E-learning

L’e-learning sfrutta le potenzialità rese disponibili da Internet per fornire formazione sincrona e/o asincrona agli utenti, che possono accedere ai contenuti dei corsi in qualsiasi momento e in ogni luogo in cui esista una connessione online.
All’interno di una azienda l’e-learning può rappresentare un grosso strumento per la formazione dei dipendenti e dei clienti su specifici prodotti o aspetti della produttività personale, portando un notevole incremento della capacità di apprendimento nonostante un forte abbattimento dei costi per la formazione, ottenuto grazie alla possibilità di riutilizzo dei contenuti già prodotti.

Blog Aziendale

I blog (da web-log) sono strumenti di gestione dei contenuti dalla struttura molto semplice, che permettono la pubblicazione, la gestione e la fruizione di informazioni. L’inserimento di nuovi contenuti avviene grazie ad un sistema che nasconde la complessità della forma, sollevando l’utente dalla preoccupazione della gestione del linguaggio di presentazione (tipicamente HTML o XHTML, ma anche XML). Pur essendo molto utilizzati in ambito amatoriale, anche in ambito aziendale questi strumenti possono essere estremamente utili, grazie alla loro semplicità di utilizzo ed alla efficacia degli strumenti disponibili per quanto riguarda l’indicizzazione sui motori di ricerca.

Accessibilità

La legge n° 4 del 9-1-2004 (legge Stanca) “Disposizioni per favorire l’accesso dei soggetti disabili agli strumenti informatici” ed i relativi regolamenti attuativi hanno di fatto recepito una serie di regole da sempre utilizzate nel mondo FOSS per lo sviluppo web:

  1. Utilizzo degli standard (W3C in particolare)
  2. Separazione tra presentazione, logica e contenuti
  3. Indipendenza dal dispositivo di visualizzazione delle informazioni

Il FOSS è un importante alleato nell’applicazione della normativa sull’accessibilità e garantisce ottimi risultati, se accanto al software si affianca una competenza in materia di standard ed efficacia nella fruibilità dei servizi. Consultate la pagina accessibilita’ per maggiori informazioni.

Knowledge management

Non esiste un’unica e conclusiva definizione di knowledge management. In senso lato, il concetto può riferirsi alla preservazione, alla condivisione della conoscenza ed agli strumenti di comunicazione.

Le tecnologie per la gestione della conoscenza che permettono di supportare i cicli di produzione e fruizione delle informazioni di cui sopra sono molteplici e non esiste una unica soluzione adatta ad ogni ambito applicativo.

Per ulteriori informazioni potete consultare la sezione del sito relativa al knowledge management.

Progettazione e Sviluppo di Software Personalizzato

lunedì, 9 giugno 2008

Con il procedere del tempo, le necessità di gestione delle informazioni all’interno di una azienda possono cambiare anche considerevolmente. Basta pensare alle continue modifiche degli applicativi che si rendono necessarie a causa degli interventi di riorganizzazione e di razionalizzazione delle risorse, esempi tipici di una realtà che cambia e si adatta alle esigenze espresse per adattarsi ad un mercato sempre più competitivo e dai confini sempre meno definiti.

SOASI viene incontro a queste esigenze attraverso le sue competenze sulla progettazione e lo sviluppo di software ad hoc, studiati nel minimo dettaglio per adattarsi alle necessità del cliente.

Per la progettazione e lo sviluppo ci avvaliamo delle più recenti ed innovative tecnologie disponibili sul mercato, con particolare attenzione agli strumenti Open Source.
L’integrazione di software liberi e stabili permette infatti la realizzazione di soluzioni personalizzate di alto livello a fronte di un costo di acquisizione molto basso.

Per i servizi web based utilizziamo ambienti LAMP (Linux, Apache, MySQL e PHP) e LAMP + Django (Linux, Apache, MySQL e Python) o J2EE (Tomcat), mentre per lo sviluppo di applicativi ad hoc scegliamo gli strumenti più adatti sulla base delle esigenze del cliente (Python, Java, C, perl, Visual Basic ).

Per quanto riguarda invece la progettazione di database e sistemi informativi, siamo specializzati nell’uso di PostgreSQL, MySQL e Firebird SQL, ma abbiamo importanti esperienze anche su Oracle, MS SQL Server ed altri DBMS proprietari.