Archivio per novembre 2009

Post

Creational Patterns

In Design Patterns on novembre 29, 2009 di poyblog Messo il tag: ,

Inizieranno ora una serie di articoli specifici sui Pattern di tipo Creational, in particolare analizzeremo:

  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton

Prima di entrare nella analisi approfondita di questi strumenti è utile volgere uno sguardo d’insieme verso l’ambito di applicazione degli stessi.

I Pattern di tipo creational astraggono il processo di instanziazione, in sostanza aiutano a creare un sistema indipendente rispetto a come gli oggetti che lo compongono vengono creati, composti e rappresentati.

Questa categoria di pattern diviene fondamentale durante la fase di evoluzione del sistema nel caso in cui questo dipenda più dalla composizione degli oggetti che dalla ereditarietà delle classi. Continua a leggere »

Post

Apache – Performance Tuning

In apache on novembre 27, 2009 di poyblog Messo il tag: ,

Apache si identifica come un webserver multi-uso, in grado di fornire flessibilità, portabilità e performance; con la versione 2.2 apache è in grado di fornire delle ottime performance in molte delle situazioni reali.

La maggior parte delle ottimizzazioni che rendono possibile un maggior throughput e scalabilità sono disponibili senza personalizzazioni, dato che si identificano come le scelte di default.

E’ necessario che un webmaster colga anche altre possibilità per apportare significativi miglioramenti eseguendo delle scelte sia durante la fase di installazione che in quella di configurazione.

Continua a leggere »

Post

Apache – Mappare URL sul Filesytem

In apache on novembre 25, 2009 di poyblog Messo il tag: , ,

In questo articolo cercherò di spiegare come apache gestisce le URL.  In particolare come elabora le richieste per  restituire le pagine corrispondenti presenti nel filesystem.

Continua a leggere »

Post

Apache – File di Log

In apache on novembre 20, 2009 di poyblog Messo il tag: ,

Per poter gestire un web-server, ed in modo più generale per manipolare qualsiasi servizio è necessario saper trarre dati rilevanti dai file di Log. Apache fornisce vari strumenti e possibilità di configurazione dei file di log.

Immediatamente una considerazione sulla sicurezza. E’ importante non concedere ad utenti alcuni la possibilità di scrivere all’interno della cartella che detiene i file di log del web-server, potrebbe arrivare ad ottenere i privilegi dell’utente che esegue il primo avvio del demone (solitamente root). Altra considerazione all’interno dei file di log potrebbero essere presenti anche informazioni confidenziali, è bene valutare anche l’accesso in lettura.
Continua a leggere »

Post

Design Patterns – introduzione

In Senza categoria on novembre 10, 2009 di poyblog

Cosa è un Design Pattern, secondo Christopher Alexander, ogni pattern descrive un problema ricorrente nel nostro ambiente ed espone il nocciolo della soluzione a tale problema, in modo tale che possa essere applicato in modo ricorrente.

Un design pattern è composto da quattro elementi essenziali:

  1. Il nome del pattern, il quale deve essere in grado di descrivere il problema e la soluzione in una o due parole.

  2. Il problema, descrive quando ed in che contesto il pattern deve essere applicato .

  3. La soluzione, descrive gli elementi che compongono il disegno(design), le loro relazioni, le responsabilità e le collaborazioni

  4. Le conseguenze, ovvero i risultati dell’applicazione del pattern

Continua a leggere »

Post

Apache – Negoziazione dei contenuti, variabili d’ambiente e DSO

In apache on novembre 9, 2009 di poyblog Messo il tag: , ,

In questo articolo verranno passti in rassegna 3 argomenti distinnti, ovvero:

  • la negoziazione  dei contenuti fra server web e browser
  • Il supporto per il DSO (Dynamic Share Objcet)
  • Le variabili di ambiente di apache

Tali argomenti data la poca rilevanza sull’aromento venogno trattati in modo sbrigativo, elencandone solo le caratteristiche principali.

Continua a leggere »

Post

Apache – Caching dei contenuti

In apache on novembre 6, 2009 di poyblog Messo il tag:

Dalla versione 2.2 di apache mod_cache e mod_file cache non sono più considerati in fase sperimentale. E’ quindi possibile utilizzare le caratteristiche fornite a questi moduli per velocizzare la gestione delle richieste HTTP da parte del Web Server.

mod_cache ed i moduli collegati forniscono una gestione intelligente della cache, in particolare il contenuto stesso del server web viene inserito nella cache se questo onora vari header HTTP ed opzioni per la cachabilità dei contenuti

mod_file_cahce invece presenta una forma di cache molto più semplice, una volta avviato il server web il/i file selezionati finiscono in cache e vengono serviti tramite questa modalità. Ovviamente i file inseriti in questa modalità devono cambiare molto poco nel tempo

Continua a leggere »

Post

Design Patterns

In Senza categoria on novembre 1, 2009 di poyblog Messo il tag:

Fin d’ora su questo blog sono comparsi articoli di pura materia sistemistica, ma dato che in questo periodo sto cercando di migliorare le competenze personali sulla progettazione ed implementazione software, ho deciso di ampliare il raggio d’azione degli argomenti, toccando anche aspetti più marcatamente relativi al mondo della programmazione.

Su consiglio di Francesco ho cominciato a leggere il libro:

  • Design Patterns, Elements of Reusable Object-Oriented Software

Che tratta in modo approfondito gli aspetti fondamentali, le funzionalità e l’applicabilità di questi strumenti, i Design Patterns, in fase di progettazione di applicazioni software.

Come al solito gli articoli non verranno scritti riassumento i capitoli del libro, na creerò degli appunti facilmente consultabili sugli argomenti che più mi sembrano efficaci.

Iscriviti

Get every new post delivered to your Inbox.