Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > PHP

Manuale Pagine Web dinamiche con PHP e MySQL

Editore: Addison Wesley
Pagine: 504
Autore: Tansley David
Collana: AWL Web master

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2002-11-01
ISBN: 8871921577
Prezzo: 49.00 €
Lingua: Italiano

Quarta di copertina

Il libro insegna:
  • a creare pagine Web dinamiche e imparare a interagire con un database MySQL, anche con poca o nessuna esperienza;
  • le basi di PHP in modo facile e con l'aiuto di una guida esperta e moltissimi esempi pratici.
David Tansley con Pagine Web dinamiche con PHP e MySQL rende disponibile una guida accessibile a tutti - anche ai non programmatori - per la creazione di pagine Web dinamiche utilizzando MySQL per l'integrazione con database. Tramite i numerosi esempi pratici inclusi nel volume, e' possibile imparare a creare pagine Web semplici e quindi gradualmente arrivare all'utilizzo dei form e alla realizzazione di applicazioni avanzate. PHP e' il linguaggio di scripting ideale per i server Linux; il lettore alle prime armi, che non dispone di un server, trova nel primo capitolo di questo volumetutte le indicazioni, trattate in maniera semplice ed esaustiva, per procesere all'installazione e alla configurazione.

Fra gli argomenti trattati:

  • Come installare e configurare un server Linux
  • Le base della programmazione PHP - gestione dell'elaborazione dei form, memorizzazione degli stati, cicli e array, stringhe e ricerca di pattern, variabili del server Web e molto altro ancora
  • Le basi del database MySQL - connessione a MySQL con PHP, applicazione del Registro degli Ospiti, applicazione Annotazioni e applicazione del Carrello della Spesa.
  • Come proteggere le pagine Web da accessi indesiderati con le procedure di autenticazione interne di Apache, utilizzando i file .htaccess. Con PHP gli script possono avere il controllo della procedura di autenticazione Web, memorizzando gli utenti in un database MySQL PHP puo' interrogare il database e verificare quali utenti siano autorizzati a vedere le pagine Web.
Tutto il software e il codice e il codice necessario e' contenuto nel CD-ROM allegato, che include i sorgenti di Apache, Netscape, PHP e MySQL, cosi' come tutti gli script contenuti nel libro.

La collana AWL Web master offre al lettore:

  • un approccio completo e approfondito alle tematiche inerenti le ultime tecnologie per il Web;
  • testi di riferimento pensati per il professionista che necessita di acquisire una comprensione reale degli argomenti;
  • materiali e strumenti di grande valore per il lavoro.
David Tansley ha molti anni di esperienza con UNIX e Linux come amministratore di sistema su molte piattaforme, ed e' attualmente Senior Systems and Database Administrator presso la Ace Global Markets, una sussidiaria di Llioyd's of London. E' l'autore di Linux and Unix Shell programming, pubblicato da Addison Wesley.



Indice

Indice

Introduzione
Informazioni su questo libro
Cosa e' necessario sapere
La struttura del libro
Convenzioni utilizzate

Parte 1

1 Primi passi
L'abc del World Wide Web
PHP, Il linguaggio di programmazione Web
Cosa sono i form?
Installazione

2 Solo cose semplici, per favore
Il primo script
Assegnazione di informazioni
Diversi tipi di dati
Combinare le informazioni
Informazioni che non cambiano
Adesso un operatore che mi piace
Operatori di incremento e decremento
Operatori di confronto
Mi sembra logico
Precedenza degli operatori

3 Costruzione delle espressioni condizionali
Controllo di flusso con un semplice if
Controllo di flusso con if ed else
Utilizzo del controllo di flusso per convalidare l'input utente
Else if
Controlli multipli con switch

4 Cicli e array
Il ciclo while
Aumentare un valore all'interno di un ciclo
Uscire da un ciclo
While do
Il ciclo for
Array e simili
Creazione di un array e aggiunta di elementi
Conteggio e cicli sugli elementi di un array
Un nuovo tipo di ciclo per attraversare piu' facilmente un array
Controllare se un determinato elemento di array esiste
Creazione di array di coppie cchiave-valore
Unione di due array in uno
Controllare se un array e' presente
Creazione di tabelle con un ciclo

5 Funzioni e file esterni
Come definire una funzione
Creazione di una funzione
Funzioni senza passaggio di parametri
Esecuzioni di calcoli all'interno delle funzioni
Uso delle funzioni per la convalida
Come restituire un valore da una funzione
Uso di vero e falso restituiti da una funzione
Utilizzo di file esterni per memorizzare funzioni e costanti

6 Stringhe e ricerche
Estrarre una porzione di stringa
Ottenere la lunghezza di una stringa
Eliminazione degli spazi
Rendere maiuscola l'iniziale di una stringa
Scoprire se una stringa e' presente in un'altra stringa
Ricerca e sostituzione in una stringa
Convertire un numero intero in un carattere ASCII
Confronto di due stringhe
Suddividere una stringa in un array
Convertire gli a capo in
HTML
Codifica di una stringa URL
Decodifica di una stringa URL
Gestione degli apici
Gestione di caratteri speciali HTML
Ricerche in generale
Ricerche all'inizio di una stringa
Ricerche alla fine di una stringa
Inserimenti traamite ereg_replace
Uso di split

7 Operazioni di sistema e su file
Non tutto e' relativo
Apertura di un file
Verifica l'apertura di un file
Disabilitare i messaggi d'errore di PHP
Chiusura di un file
Scrivere su file
Leggere da file
Accodare informazioni a un file
Blocco di file
Creazione di contatore per le pagine Web
Utilizzo di cicli per leggere e visualizzare il contenuto di un file
Eseguire una ricerca su file
Controllare se un file esiste
Copia di file
Cancellare un file
Ottenere il tipo di un file
Ottenere le dimensioni di un file
Controllare se un file e' una cartella
Controllare se un file e' ordinario
Controllare se un file e' eseguibile
Controllare se un file e' leggibile
Controllare se un file e' scrivibile
Funzioni per le cartelle
Esecuzione di comandi di sistema

Parte 2

8 Introduzione ai form HTML
Panoramica sui form
La marcatura di base per la costruzione di un form
Era un GET o un POST?
Immissione di testo
TEXTAREA
Creazione di un form di base
Caselle di selezione
Pulsanti radio
Menu di selezione
La nostra prima elaborazione di form
Come viene codificata una stringa d'interrogazione

9 Elaborazione generica di form
Gestione di selezioni multiple da un menu
Convalida di form
Altri problemi di convalida
Controllo della lunghezza di un campo
Controllo di numeri
Gestione di numeri interi in un form
Cosa sono gli header HTTP?
Scrittura di informazioni da un form a un file
Costruzione di menu a partire da file
Redirezione di pagina
Creazione di pulsanti di navigazione
Creazione di piu' form in un documento
Formati di data

10 Invio di informazioni tramite email e download/upload di file
Uso della posta eslettronica
Creazione di un form di feedback
Upload di file
Registrazione degli invii dei file tramite syslog
Download di file

11 Variabili del server Web
Variabili d'ambiente del server Web
Variabili predefinite di PHP
Era un GET o un POST?
Informazioni sul browser chiamante
Chiamare se stessi
Mantenere i valori intatti in un form che chiama se stesso

12 Memorizzazione degli stati
Cos'e' la memorizzazione degli stati
Passaggio di stringhe d'interrogazione
Campi nascosti
Cookie
Scadenza
Impostazione di un cookie
Eliminazione dei cookie
Ancora altri cookie
Uso dei cookie per limitare l'accesso alle pagine
Gestione delle sessioni
Distruzione di una sessione
Distruzione di una variabile di sessione
Passaggio di informazioni fra form tramite sessioni
Le intestazioni sono gia' andate
Cookie disattivati

Parte 3

13 Introduzione a MySQL
Cos'e' un database e perche' usarlo?
Cos'e' un RDBMS?
Progettazione di un database: cose a cui pensare
Comunicare con MySQL
Creazione di tabelle
Inserimento di informazioni in una tabella
Uso di NULL
Dove mi trovo?
Ricerca dei dati
Modifica e cancellazione di dati in una tabella
Ordine, ordine
Ricerca di stringhe
Limitare il numero di record restituiti
Restituzione di record non duplicati
Conteggio di record non duplicati
Conteggio dei record restituiti
Lavorare con piu' tabelle
Modifica della struttura di una tabella
Cancellazione di tabelle e database
Lavorare con i numeri
La funzione SUM
Backup e ripristino dei dati

14 Connessione a MySQL con PHP
Connessioni a MySQL
La prima connessione
Inserimento dei record restituiti in una tabella
Riempimento di menu
Protezione dei dati in MySQL
Inserimento di un record
Aggiornamento di un record
Cancellare un record
Controllo di elementi duplicati
Recuperare l'ID dell'ultimo inserimento
Lavorare con piu' tabelle
Creazione ed eliminazione di database
Elenco di tutti i record di una tabella
Gestione di interrogazioni multiple inviate da un form

15 Applicazione registro degli ospiti
Progettazione dell'applicazione
Gli script
Funzionamento della bacheca
Gli script nel dettaglio
Pagina principale
Inserimento del messaggio
Inserimento del messaggio

16 Applicazione Annotazioni
Progettazione dell'applicazione
Annotazioni all'opera
Gli script

17 Applicazione Carrello della spesa
Progettazione dell'applicazione
Il carrello della spesa all'opera
Gli script

Parte 4

18 Autenticazione in Apache tramite htaccess
Creazione di un'autenticazione utente con password
Creazione di un'autenticazione di gruppo con password
Utilizzo dell'autenticazione tramite IP o dominio
Ma io sono preoccupato per tutti i mie file .htaccess

19 Autenticazione e PHP
Controllo di nome utente e password inseriti
Controllo di autenticazione negli script
Uso di MySQL per l'autenticazione degli utenti
Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di PHP