Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > PHP

Manuale PHP e MySQL guida completa

Editore: Apogeo
Pagine: 551
Autore: Stobart Simon, Vassileiou Mike
Collana: Guida completa

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2004-06-01
ISBN: 8850322143
Prezzo: 42.00 €
Lingua: Italiano

Quarta di copertina

Capire i concetti base della buona programmazione in PHP
Imparare le tecniche per creare siti dinamici con database MySQL
Applicare le conoscenze acquisite a casi concreti

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:

  • Costrutti fondamentali di PHP
  • Manipolazione di array e stringhe
  • Interazione con l'utente
  • Gestione di cookie e sessioni
  • Manipolazione di file
  • Elaborazione grafica con la libreria GD
  • Creazione di documenti PDF
  • Gestione di database in MySQL
  • Nozioni sulle classi e gli oggetti
  • Un'applicazione e-commerce completa
I titoli della collana Guida completa sono il punto di riferimento per chi vuole acquisire conoscenze non superficiali sui temi legati al settore informatico. Organizzati per lezioni, in forma di tutorial, sono i manuali adatti per chi desidera un corso di autoistruzione collaudato, ben graduato, corredato di apparati didattici che approfondiscono e consolidano le competenze. Di ogni prodotto descrivono, oltre alle funzioni usate nel lavoro ordinario, le caratteristiche piu' avanzate che non tutti conoscono.

Simon Stobart insegna alla School of Computing and Technology, University of Sunderland.
Mike Vassileiou e' direttore di DataHost, societa' specializzata in sviluppo Web.



Indice

Indice

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



MIGLIORA COSTANTEMENTE

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


Manuali gratis di PHP