Apache Tutor | Cerca per titolo, autore, parola chiave | ||||||||
Apache Tutor Apache Tutor. Di Nick Kew. Apache Tutor vuole essere la fonte indipendente e definitiva per la realizzazione di applicazioni che operino sui server Apache. Lo scopo principale del tutor è lo sviluppo di applicazioni, in particolare di moduli, per Apache 2.0 e successive versioni, scopo per il quale vorrei che queste pagine fossero viste come un libro interattivo online. ApacheTutor è stato creato da Nick Kew, uno sviluppatore di applicazioni, per coprire l'assenza di documentazione valida per lo sviluppo di applicazioni per il server Apache 2. L'essenza di ApacheTutor, e la nostra unica risorsa, sarà costituita dai tutorial di sviluppo, come quelli presenti in questa sezione. Request Processing in Apache è una introduzione all'architettura e ai moduli relativi alla elaborazione delle richieste HTTP da parte di Apache. L'elaborazione delle richieste HTTP è il momento più importante per molte applicazioni web. In questo articolo, presentiamo una panoramica dell'intero processo di gestione delle richieste, da parte di Apache, e di come i moduli possano inserirsi in questo processo per costruire applicaziioni e componenti dedicati. Questo articolo dovrebbe permettere agli sviluppatori di lavorare con i moduli Apache, sfruttando la documentazione API ed il codice di esempio presenti in Apache. Configuration for Modules: come implementare le direttive di configurazione e gestire i dati di configurazione ed altre variabili. Gli amministratori di sistema utilizzano il file httpd.conf per configurare Apache, mentre gli utenti possono interagire con Apache solo con il file .htaccess. I moduli offrono un pieno controllo su questi file, mettendo a disposizione gli strumenti per l'implementazione delle direttive di configurazione, che poi verranno utilizzate in questi file. Resource Management in Apache: una introduzione agli APR ( Apache Portability Runtime ) Pool e di come utilizzarli per gestire le risorse in Apache. Gli APR ( Apache Portability Runtime ) Pool sono blocchi fondamentali di sviluppo e rappresentano la base per la gestione corretta di qualsiasi risorsa. Vengono utilizzati per allocare la memoria, sia direttamente ( come in malloc ), sia indirettamente ( per esempio, durante la manipolazione di stringhe ) e per assicurarsi che la memoria sia rifornita al momento giusto. Ancora di più: si assicurano che altre risorse, come i file o i mutex, possano essere allocate e siano, poi, cancellate in modo appropriato. Gli APR Pool, infine, sono in grado di trattare le risorse gestite, in modo opaco, da librerie di terze parti. Connection Pooling in Apache: un database è un componente essenziale per molte applicazioni web. Ma le connessioni al database rappresentano un costo per le tradizionali architetture, quali CGI e LAMP. In questo articolo, vedremo come gestire le connessioni al database in modo molto più efficiente con MPM ( Multi-Processing Module ) di Apache, andando a guadagnare sia nelle prestazioni, sia nella scalabilità.
|
|||||||||
Apache Tutor | Disclaimer: questo è un link a contenuti ospitati su server esterni. |