Wedgefish è un Framework Applicativo Web Open Source con Sistema di Gestione dei Contenuti incluso: è una piattaforma completa per creare e gestire qualunque tipo di sito web, dal blog all'e-commerce, al sito istituzionale, mediante un unico strumento, che abbrevia i tempi di apprendimento e consente di riutilizzare le proprie conoscenze in maniera efficace, riducendo i tempi di sviluppo e facilitando l'implementazione di modifiche su progetti già esistenti. Il suo nome deriva da una specie di pesce che vive nelle acque dell'Africa Equatoriale e in altri mari caldi, appartenente alla famiglia delle razze, assolutamente innocuo per l'uomo, minacciato dalla pesca che ne vien fatta per fini commerciali.
La piattaforma Wedgefish non è stata scritta da un punto di vista elitario: sappiamo benissimo quali ostacoli presenti l'apprendimento e la padronanza effettiva dell'utilizzo dello strumento informatico per chi proviene da esperienze lavorative e di vita differenti.
La possibilità di trarre pieno beneficio da molti software è ancora oggi alla portata di pochi, ma non pensiamo che questo dipenda dalla cattiva volontà delle persone di imparare ed applicarsi. Oggi la maggior parte degli strumenti si presenta con una facciata di prodotto immediato da usare, con il quale bastano pochi click per fare di tutto; nella pratica quando si va anche di poco oltre la superficie, ci si accorge di come si erga una netta linea di demarcazione tra una minoranza di "specialisti" ed una maggioranza di utilizzatori ignari dei meccanismi alla base del loro funzionamento, che si devono quindi accontentare di essere guidati senza poter scegliere la loro direzione.
Invece di sfoggiare uno scintillante mantello di funzionalità preconfezionate e modelli grafici accattivanti su un'architettura difficile da comprendere e da padroneggiare, Wedgefish sceglie una strada diversa, colmando una lacuna nel panorama delle piattaforme di sviluppo web: offrire all'utilizzatore di livello "normale", con conoscenze base di PHP e HTML, ma desideroso di imparare ed andare oltre gli esempi forniti, un ambiente di sviluppo che non richiede di adattarsi ad esso, ma che cerca di venire incontro al suo naturale modo di vedere le cose.
Per raggiungere questo scopo, Wedgefish rinuncia ad imporre alcuni formalismi non necessari (benché consenta di applicarli agli utenti più esperti, se le dimensioni del progetto lo richiedono) e cerca di presentare un numero limitato di concetti fondamentali di facile comprensione, seguendo altrimenti standard consolidati validi e riconosciuti, affinché sia possibile da subito per l'utente partire con lo sviluppo autonomo dei suoi progetti, riutilizzando il più possibile le conoscenze già in suo possesso.
L'obiettivo di Wedgefish è cercare di risolvere alla base i più comuni problemi che si possono incontrare nello sviluppo di applicazioni web, senza imporre pesantemente la sua metodologia, mettendo l'utilizzatore in grado di concentrarsi sugli aspetti più importanti e visibili del suo lavoro.
Esso è stato concepito con l'obiettivo di semplificare lo sviluppo di applicazioni sicure, portabili e facilmente espandibili, e la sua architettura consente di aggiungere nuove funzionalità quasi in tempo reale, con minime modifiche al codice già sviluppato. È l'ideale quindi per lo sviluppo di tutti quegli applicativi web le cui caratteristiche non possono, per forza di cose, essere completamente definite a priori e necessitano quindi di crescere nel tempo.



