![]() |
|
Editore: Apogeo Pagine: 551 Autore: Stobart Simon, Vassileiou Mike Collana: Guida completa Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2004-06-01 ISBN: 8850322143 Prezzo: 42.00 € Lingua: Italiano |
La versatilita' del linguaggio PHP e la potenza del motore di database MySQL consentono la creazione di siti internet estremamente complessi, tanto che il loro abbinamento viene ormai considerato uno standard nel web development. Partendo dalle basi del linguaggio PHP e dalle tecniche di interfacciamento ai database MySQL, questo volume affronta argomenti via via piu' complessi, fino ad arrivare alla manipolazione di immagini e documenti PDF. L'estesa presentazione del linguaggio, delle strutture dati, delle librerie e delle funzioni avanzate fanno di PHP e MySQL guida completa un'ottimo strumento per la apprendere la programmazione in PHP e un reference completo per lavorare con i database in MySQL.
Contenuti in breve:
Simon Stobart insegna alla School of Computing and Technology, University of Sunderland.
Mike Vassileiou e' direttore di DataHost, societa' specializzata in sviluppo Web.
Parte I - Per iniziare
Capitolo 1 - Introduzione
Benvenuti
Informazioni su PHP
Questo libro fa al caso vostro?
Requisiti indispensabili
Utilizzo del manuale
Struttura del manuale
Script PHP
Partenza
Capitolo 2 - Introduzione a PHP
Introduzione
Che cos'e' PHP?
Storia di PHP
Quanto e' diffuso PHP?
Server Web e CGI
Funzionamento di PHP
Riepilogo
Capitolo 3 - Installazione dell'ambiente, aiuto e assistenza
Introduzione
Software necessario
Browser Web
Server Web
PHP
Editor di testo
Database -MySQL
Bundle software integrati
Ottenere aiuto e assistenza
Leggete il manuale di PHP
Manuale di MySQL
Manuale della Libreria GD
Manuale di PDFLib
Risorse PHP online
Riepilogo
Capitolo 4 - Il primo programma PHP
Introduzione
Un primo script PHP
Modifica degli script PHP
Salvataggio degli script PHP
Visualizzazione dell'output PHP
Un secondo script PHP
Messaggi di errore
Riepilogo
Capitolo 5 - Nozioni fondamentali di PHP
Introduzione
Dentro e fuori da PHP
Formattazione delle istruzioni PHP
Istruzioni echo e print
Commenti
Riepilogo
Parte II - Costrutti fondamentali del linguaggio
Capitolo 6 - Introduzione alle variabili
Introduzione
Che cos'e' una variabile?
Variabili in PHP
Assegnare a variabili per valore
Assegnare a variabili per riferimento
Visualizzazione delle variabili
Dichiarazione di variabili senza assegnamento di valori
Tipi di variabili
Casting di tipo
Ambito delle variabili
Riepilogo
Capitolo 7 - Tipi booleano, intero e in virgola mobile
Introduzione
Tipi
Tipi booleani
Conversione a booleano
Interi
Conversione a intero
Overflow del tipo intero
Funzione var_dump
Tipi di virgola mobile
Riepilogo
Capitolo 8 - Stringhe
Introduzione
Tipi di stringa
Stringhe con virgolette singole
Stringhe con virgolette doppie
Stringhe heredoc
Variabili nelle stringhe
Unione delle stringhe
Accesso ai caratteri delle stringhe
Conversione di stringhe in numeri
Riepilogo
Capitolo 9 - Variabili PHP predefinite
Introduzione
Direttiva register_globals
Funzione phpinfo()
Variabili del server
Variabili d'ambiente
Variabili dei moduli
Variabili di sessione
Variabili dei cookie
Costrutto isset()
Riepilogo
Capitolo 10 - Espressioni, operandi e operatori
Introduzione
Espressioni
Operatori
Operandi
Operatori aritmetici
Operatori di assegnamento
Operatori di manipolazione dei bit
Operatori di confronto
Operatore condizionale
Operatori di incremento e decremento
Operatori logici
Priorita' degli operatori
Riepilogo
Capitolo 11 - Costrutti if e switch
Introduzione
Istruzione if di base
Operatori
Istruzione if...else
Istruzione elseif
Istruzioni complesse
Istruzione switch
Riepilogo
Capitolo 12 - Cicli
Introduzione
Ciclo while
Ciclo do while
Ciclo for
Cicli annidati
Interruzione e continuazione forzata di un ciclo
Riepilogo
Capitolo 13 - Funzioni e file inclusi
Introduzione
Che cos'e' una funzione
Funzioni definite dall'utente
Creazione e chiamata di una funzione
Creazione di una funzione con argomenti
Argomenti predefiniti
Restituzione di valori
Restituzione di piu' valori
Argomenti passati per valore
Argomenti passati per riferimento
Funzioni all'interno di funzioni
Funzioni ricorsive
include, include_once
require, require_once
Riepilogo
Capitolo 14 - Array
Introduzione
Array a una dimensione
Costrutto array
Specificazione di un indice numerico
Ciclo foreach
Specificazione di un indice non numerico
Utilizzo degli array a una dimensione
Array multidimensionali
Creazione di un array multidimensionale
Utilizzo di foreach con un array multidimensionale
Utilizzo di un indice non numerico con un array multidimensionale
Utilizzo di un indice non numerico con un array multidimensionale
Riepilogo
Capitolo 15 - Date, ore e numeri casuali
Introduzione
Ottenere date e ora
microtime
Verifica di una data
Generazione di un numero casuale
Esempio dei dadi
Implementazione di un calendario
Riepilogo
Parte III - Manipolazione di array e stringhe
Capitolo 16 - Manipolazione degli array
Introduzione
Conteggio degli elementi di un array
Elementi casuali di un array
Selezione di elementi casuali
Aggiunta di elementi alla fine di un array
Attraversamento di un array
Inserimento ed estrazione: creazione di una pila
Conteggio delle occorrenze
Ordinamento
Ordinamento multiplo
explode e implode
Riepilogo
Capitolo 17 - Manipolazione delle stringhe
Introduzione
Calcolo della lunghezza di una stringa
Esplosione/implosione di parti ed elementi della stringa
Ricerca di una stringa all'interno di un'altra
Sostituzione di una parte di una stringa
Ripetizione e inversione di una stringa
Conversione maiuscolo/minuscolo di una stringa
Cifratura delle stringhe
Conteggio delle parole
Aggiunta e rimozione delle barre
Conversione di caratteri speciali in entita' HTML
Confronto di stringhe con diverse impostazioni di maiuscolo/minuscolo
Riepilogo
Parte IV - Interazione con l'utente
Capitolo 18 - Interazione con l'utente
Introduzione
PHP e i moduli
Un modulo semplice
Combinazione di moduli e PHP
Calcolatore di monete
Pulsanti di opzione
Campi caselle di controllo
Campi di selezione
Campi textarea
Campi immagine
Caricamenti di file
Riepilogo
Capitolo 19 - Convalida dei moduli e conversazione dei dati
Introduzione
Convalida di presenza o assenza
Convalida dell'intervallo
Convalida delle stringhe
Conservazione dei dati nei campi testo e password
Conservazione dei dati nei campi textarea
Conservazione dei dati nei campi casella di controllo e pulsante di opzione
Conservazione dei dati nel campo menu di selezione
Dati nascosti
Array e moduli
Riepilogo
Capitolo 20 - Problemi di sicurezza
Introduzione
Metodi di cifratura
Accesso e autenticazione
Sistema di accesso a modulo semplice che utilizza un file delle password con un singolo utente
Verifica delle pagine referenti
Reindirizzamento dell'utente
Riepilogo
Capitolo 21 - Invio di messaggi di posta elettronica
Introduzione
Funzione mail()
Invio di un messaggio di posta elettronica
Invio di messaggi con intestazioni
Invio di un messaggio HTML complesso
Creazione di un modulo di posta elettronica
Riepilogo
Parte V - Conservazione dei dati nel passaggio tra pagine
Capitolo 22 - Cookie
Introduzione
Creazione di un cookie
Lettura di un cookie
Eliminazione di un cookie
Cookie contenenti array
Cookie a piu' dati
Creazione di un sistema per l'accesso
Riepilogo
Capitolo 23 - Gestione delle sessioni
Introduzione
Che cosa sono le sessioni
Come funzionano le sessioni
Conteggio del numero di accessi
Come ottenere un ID di sessione
Scelta dei colori della pagina da parte dell'utente
Annullamento della registrazione delle variabili
Migliore accessibilita' alle pagine
Riepilogo
Parte VI - Gestione degli errori e buffering
Capitolo 24 - Gestione degli errori
Introduzione
Tipi di errore
Esempi di Notice, Warning ed Error
Regolazione della segnalazione degli errori
Operatore @
Creazione di un proprio gestore di errori
die ed exit
Messaggi personalizzati diversi per i vari errori
Cattura dei tipi di errore E_PARSE ed E_ERROR
Innesco degli errori
Registrazione degli errori
Riepilogo
Capitolo 25 - Buffering dell'output
Introduzione
Tutto bene finche' non si scopre un errore
Buffering dell'output
Accesso al contenuto del buffer
Modifica dell'output
Funzioni di callback
Compressione dell'output del buffer
Riepilogo
Parte VII - Gestione dei file
Capitolo 26 - Lettura e scrittura su file
Introduzione
Apertura di un file
Chiusura di un file
Ottenere la dimensione di un file
Lettura di un intero file
Lettura di un intero file in una stringa
Lettura di un intero file in un array
Lettura di un carattere da un file
Lettura di un file una riga alla volta
Lettura di un file remoto
Scrittura su file
Verifica dell'esistenza di un file
Realizzazione di un guestbook con le funzioni di manipolazione dei file
Riepilogo
Capitolo 27 - Altre informazioni sulla gestione dei file
Introduzione
Come ottenere il tipo di file
Dimensioni dei file
Statistiche relative al file
Verifica degli attributi dei file
Modifica di un file
Gestione delle directory
Apertura e lettura di una directory
Riepilogo
Capitolo 28 - Caricamento di file tramite i moduli
Introduzione
Tipo di input file per i moduli
Accesso a un file caricato con PHP
Semplice caricamento di file
Protezione del caricamento di file
Riepilogo
Parte VIII - Immagini
Capitolo 29 - Semplici manipolazioni di immagini
Introduzione
Sostituzione di un'immagine
Ridimensionamento delle immagini
Allungamento di un'immagine
Riepilogo
Capitolo 30 - La libreria GD
Introduzione
Come procurarsi la libreria GD
Versioni della libreria GD
Creazione di una semplice immagine JPEG
Creazione di una semplice immagine PNG
Disegno di rettangoli e quadrati
Disegnare righe continue
Disegni di righe tratteggiate
Inserimento di testo
Visualizzazione di singoli caratteri
Altezza e larghezza dei font
Testo centrato
Creazione di poligoni
Riempimento di forme
Creazione di nuove immagini a partire da quelle esistenti
Creazione di pulsanti "magici"
Utilizzo di cerchi, ellissi e archi
Produzione di "bolle" casuali
Motivi ripetuti
Riepilogo
Capitolo 31 - Creazione di un'immagine dinamica
Introduzione
Presentazione dell'immagine
Creazione di uno sfondo colorato ridimensionabile
Creazione dell'asse del grafico e delle righe orizzontali
Creazione del titolo e delle etichette per gli assi
Creazione delle etichette dei dati per l'asse X
Creazione della scala numerica per l'asse Y
Visualizzazione dei dati
Riepilogo
Parte IX - La libreria PDF
Capitolo 32 - Creazione di documenti PDF
Introduzione
Attivazione della libreria PDFlib
Perche' utilizzare PDFlib
Creazione del primo documento PDF
Inserimento di testo
Righe di testo che fuoriescono dalla pagina
Formattazione di paragrafi di testo
Impaginazione di un documento di testo
Inserimento di immagini
Creazione di proprie immagini
Riepilogo
Parte X - Gestione dei database MySQL
Capitolo 33 - Database e struttura delle tabelle
Introduzione
Definizione di database
Sistema di gestione di database
Tabella di database?
Campi del database
Attributi speciali dei campi e chiavi
Campi univoci
Chiavi
Record del database
Riepilogo
Capitolo 34 - Installazione del database MySQL e di PHPMyAdmin
Introduzione
Scaricamento di MySQL
Installazione del server MySQL (su server Linux/UNIX)
Installazione del server MySQL (su server Windows)
Installazione di PHPMyAdmin
Configurazione di PHPMyAdmin
Accesso a PHPMyAdmin
Configurazione di utente root e host in MySQL
Aggiunta o modifica di utenti MySQL
Creazione di un database
Accesso rapido a un database
Eliminazione di database e tabelle
Backup del server o dei database MySQL
Eliminazione di un database
Riepilogo
Capitolo 35 - Creazione di database con PHPMyAdmin
Introduzione
Creazione del database
Aggiunta di dati al database
Modifica e cancellazione dei dati
Riepilogo
Capitolo 36 - Accesso a MySQL tramite PHP
Introduzione
Connessione a un database
Selezione dei dati
Tecniche avanzate di selezione dei dati
Selezione di un certo numero di record
Ordinamento dei record
Inserimento di dati
Eliminazione di dati
Aggiornamento dei dati
Conteggio delle righe e verifica dell'esistenza dei record
Riepilogo
Parte XI - Concetti di classe e oggetto
Capitolo 37 - Classi e oggetti
Introduzione
Che cosa sono le classi e gli oggetti
Classi e oggetti in PHP
Creazione di una semplice classe
Utilizzo della classe veicolo
Invocazione delle funzioni di classe dall'interno di una classe
Creazione di piu' oggetti di una classe
Costruttori
Array di oggetti
Funzioni e oggetti
Overload delle funzioni e argomenti predefiniti
Creazione di una classe piu' complessa
Oggetti all'interno delle classi
Riepilogo
Capitolo 38 - Ereditarieta' delle classi
Introduzione
Che cos'e' l'ereditarieta' delle classi
Parola chiave extends
Aggiunta di nuove funzioni e variabili
Ulteriore estensione dell'ereditarieta'
Polimorfismo
Riepilogo
Parte XII - Un'applicazione di e-commerce
Capitolo 39 - Il sistema di e-commerce 3:Phase
Introduzione
Sistema di e-commerce
Pagina di benvenuto di 3:Phase
Finestra Product Info
Prodotti dell'azienda
Dettagli sull'azienda (About)
Come contattare l'azienda (Contact)
Aggiunta di articoli al carrello
Visualizzazione del contenuto del carrello
Registrazione nel sistema
Connessione
Fare un acquisto
Riepilogo
Capitolo 40 - Il sistema di e-commerce 3:Phase: amministrazione
Introduzione
Sistema di amministrazione del sito di e-commerce
Schermata principale di amministrazione
Aggiunta di un nuovo gruppo di prodotti
Modifica dei prodotti
Aggiunta di nuovi prodotti
Modifica dei dettagli di componenti
Elaborazione degli ordini
Riepilogo
Indice analitico
Blog PHP di Pro PHP
Manuale di PHP 5 di advanced techno
Guida alla crittografia in PHP di advanced techno
Programmazione PHP ad oggetti di NETTUTS
Guida alla crezione di un blog in PHP senza usare MySQL di WebMasterPoint
5 ottimi Manuali PHP di Abelski
Guida a Code Igniter di Pro PHP
Guida su tipi e variabili PHP di Carmelo Scuderi
Guida introduttiva al PHP di Carmelo Scuderi
Tutorial Zend PHP Framework di Chris Shiflett
Yahoo PHP Developer Center di Yahoo!
PHP Book di ZioBudda
Come creare un framework applicativo di CreativeWeb
Articoli, FAQ e altre risorse per PHP di Html.it
Gestire database MySQL con PHP4 di Beta
SQL Injections in PHP di CreativeWeb
Guida PHP di Risorse.net
Manuale PHP di PHP.net
Corso di PHP di SoftwarePlanet