Costruire software SOLID(O)

Una delle sfide più importanti nello sviluppo di applicazioni software critiche per le aziende è la progettazione di valide architetture che siano in grado di assicurare requisiti non funzionali quali l’estensibilità, la manutenibilità, la testabilità e la leggibilità del codice nel tempo.

Quando i clienti ci chiedono infatti di modificare o riscrivere le loro applicazioni, ciò avviene spesso perchè si ritrovano con una base di codice sviluppata male che ha costi e tempi di manutenzione troppo elevati per via delle (mancate) scelte progettuali; in questi casi riscrivere o effettuare il refactoring dell’applicazione con adeguati principi architetturali diventa una scelta da valutare molto seriamente dopo un accurato audit.

Continua a leggere

Catalogo Magento – Concetti Base

Ora che avete installato con successo la versione desiderata di Magento Community, possiamo tranquillamente iniziare a scoprire la più importante delle funzionalità che ci offre questo potente strumento di e-commerce, il Catalogo.

L’organizzazione del catalogo è alla base di un sistema che prevede stabilità, gestione semplice delle categorie e dei prodotti, ma soprattutto velocità di navigazione sul frontend.

Quest’ultima è la peculiarità base di ogni e-commerce che si rispetti, quindi l’importanza di mantenere il sistema Magento il più pulito possibile ci dà la possibilità di consultare il forum di Magento in caso di problemi, ma soprattutto siamo liberi di condividere il problema con un ampio numero di utenti, pronti a darci supporto. Chiaramente, più il nostro sistema è vicino a quello standard, meno difficoltà avremo nel condividere tale problema con la community di Magento.

Continua a leggere