Librinformatica

ATTENZIONE

Spedizioni sospese da sabato 17 Luglio fino a domenica 01 Agosto.
Riprenderanno regolarmente lunedi 02 Agosto.

Newsletter

Libreria Gaia Scienza Edizioni Erasmo

Sviluppare siti web con PHP 6 Apache MySQL

Hoepli

Sviluppare siti web con PHP 6 Apache MySQL


49,90 € IVA compresa

Consigliato da Librinformatica

9788820337889

  • Data Pubblicazione: 07/2009
  • Lingua: italiano
  • Livello: Introduttivo Intermedio
  • Pagine: 744
  • Collana: Programmer to programmer
  • Editore Originale: Wrox Press
  • Titolo Originale: Beginning PHP6 Apache MySQL web development
  • Autore: T. Boronczyc et al.

Grazie a questa guida tutti i programmatori potranno capire i motivi per cui la combinazione di PHP, Apache e MySQL stia diventando rapidamente il sistema più diffuso per sviluppare siti web dinamici.
In un solo manuale, completo e approfondito, si trovano tutte le basi necessarie per comprendere come i loro componenti principali lavorino assieme e separatamente. La creazione di due "progetti-esempio" per lo sviluppo di siti web completi consente di esercitarsi in concreto sulle applicazioni.
Partendo dalle funzionalità di base, come scrivere codice PHP, creare un database MySQL, popolarlo di dati e presentare informazioni specifiche ai visitatori, si arrivano a sperimentare le caratteristiche più avanzate di PHP, Apache e MySQL procedendo, passo dopo passo, nello sviluppo del sito. Alla fine della lettura si avranno sotto controllo tutti i concetti necessari per diventare sviluppatori web professionali, utilizzando strumenti gratuiti e disponibili online.

Sommario
Configurare l'installazione - Creare pagina PHP con PHP6 - Usare PHP con MySQL - Usare le tabelle per mostrare i dati - Gli elementi dei moduli: permettere all'utente di lavorare con i dati - Permettere all'utente di modificare il database - Manipolare e creare le immagini con PHP - Convalidare l'input dell'utente - Gestire ed evitare gli errori - Costruire database - Inviare e-mail - Accesso degli utenti, profili e personalizzazione - Costruire un sistema di gestione del contenuto - Mailing list - Shopping online - Creare un sistema di bacheca elettronica - Come utilizzare i file di log per migliorare il proprio sito - Risoluzione dei problemi - Appendici.

INTRODUZIONE
a chi si rivolge questo libro
argomenti affrontati nel libro
convenzioni
codice sorgente
errate corrige
p2p.wrox.com

PARTE PRIMA: UN SITO WEB DI RECENSIONI CINEMATOGRAFICHE

CAPITOLO 1-CONFIGURARE L'INSTALLAZIONE
i progetti di questo libro
una breve introduzione a apache, mysql, php e all'open source
una breve storia delle iniziative open source
perchè l'open source eccelle
come le parti di AMP lavorano insieme
installare apache , mysql e php su windows
installare apache
avviare e fermare apache
verificare l'installazione
installare PHP
configurare PHP per l'uso di MYSQL
configurare apache per l'uso di PHP
verificare la configurazione
installare MYSQL
configurare MYSQL
avviare e fermare MYSQL
verificare l'installazione
definire utenti MYSQL dedicati
TROVARE AIUTI E INFORMAZIONI UTILI
l'aiuto all'interno dei programmi
i siti web
RIEPILOGO

CAPITOLO 2- CREARE PAGINE PHP CON PHP6
panoramica delle strutture e della sintassi php
in che modo PHP si inserisce in HTML
le regole della sintassi PHP
l'importanza delle buone pratiche di scrittura del codice
cosa rende grande un programma?
perchè bisogna preoccuparsi dell' aspetto del proprio codice?

CREARE IL PRIMO PROGRAMMA
USARE HTML PER DARE VIVACITA ALLE PAGINE
integrare HTML e PHP
considerazioni su HTML all'interno di PHP
USARE COSTANTI E VARIABILI PER AGGIUNGERE FUNZIONALITA
panoramica sulle costanti
panoramica sulle variabili
PASSARE LE VARIABILI FRA LE PAGINE
passare le variabili attraverso un URL
caratteri speciali negli URL
passare le variabili con le sessioni
passare le variabili con i cookie
passare lr informazioni con i moduli
una rapida introduzione ai moduli
USARE GLI ARGOMENTI IF/ELSE
usare l'istruzione if
gli operatori
considerazioni speciali sulla sintassi
usare if e else insieme
USARE GLI INCLUDE PER MIGLIORARE L'EFFICIENZA DEL CODICE
USARE LE FUNZIONI PER UN CODICE EFFICENTE
TUTTO SUGLI ARRAY
sintassi degli array
ordinare gli array
costrutto foreach
WHILE E DO/ WHILE
SINTASSI PHP ALTERNATIVA
alternative al comando echo
alternative agli operatori logici
alternative alle virgolette doppie: l'uso di heredoc
tecniche alternative per incrementare o decrementare dei valori
OOP
le classi
proprietà e metodi
perche' usare OOP?
RIEPILOGO
ESERCIZI

CAPITOLO 3- USARE PHP CON MYSQL
LE BASI DELLA STRUTTURA E DELLA SINTASSI DI MYSQL
struttura di MYSQL
i tipi di campo
scegliere il giusto tipo di campo
null/ not null
indici
auto incremento
altri parametri
tipi di tabelle MYSQL e storage engine
la sintassi e i comandi di MYSQL
COME PHP SI ADATTA A MYSQL
COLLEGARSI AL SERVER MYSQL
ESAMINARE UN DATABASE GIA PRONTO
INTERROGARE IL DATABASE
where
lavorare con PHP e gli array di dati:foreach
il racconto delle due tabelle
fare riferimento alle due tabelle
unire due tabelle
CONSIGLI UTILI E PROPOSTE
documentazione
usare il browser delle query di MYSQL
RIEPILOGO
ESERCIZI

CAPITOLO 4-USARE LE TABELLE PER MOSTRARE I DATI
creare una tabella
aspetta un attimo
chi è il padre?
una relazione duratura
riepilogo
esercizi

CAPITOLO 5-GLI ELEMENTI DEI MODULI:PERMETTERE ALL'UTENTE DI LAVORARE CON IDATI
IL PRIMO MODULO
elemento FORM
elemento INPUT
elaborare il modulo
GUIDARE L'INPUT DELL'UTENTE
un modulo, piu elaborazioni
l'elemento radio INPUT
diversi pulsanti di invio
semplice test di quanto e stato immesso
l'operatore ternario
COLLEGARE I MODULI
RIEPILOGO
ESERCIZI

CAPITOLO 6-PERMETTERE SULL' UTENTE DI MODIFICARE IL DATABASE
preparare il campo di battaglia
inserire un record in un database relazionale
cancellare un record
riepilogo
esercizi

CAPITOLO 7-MANIPOLARE E CREARE LE IMMAGINI CON PHP
lavorare con la libreria gd
quali tipi di file si possono gestire con GD e PHP?
abilitare GD in PHP
permettere agli utenti di caricare le proprie immagini
convertire i tipi di file immagine
effetti speciali
aggiungere le didascalie
aggiungere un watermark e fondere le immagini
creazione di miniature
riepilogo
esercizi

CAPITOLO 8 -COVALIDARE L'INPUT DELL'UTENTE
gli utenti sono utenti
inserire la convalida nel sito dei film
perso qualcosa?
verificare gli errori di formato
riepilogo
esercizi

CAPITOLO 9- GESTIRE ED EVITARE GLI ERRORI
GESTIONE DEGLI ERRORI DEL SERVER APACHE
la direttiva error document di apache
errordocument di apache:pagina di errore personalizzata avanzata
GESTIRE GLI ERRORI E CREARE PAGINE DI GESTIONE DEGLI ERRORI IN PHP
tipi di errori in PHP
generazione di errori PHP
ALTRI METODI PER GESTIRE GLI ERRORI
eccezioni
condizioni non raggiunte
errori di compilazione

PARTE SECONDA: UN SITO WEB DI APPASSIONATI DI LIBRI E FUMETTI

CAPITOLO 10- COSTRUIRE DATABASE
INTRODUZIONE
cha cos'è un database relazionale
chiavi
relazioni
integrità referenziale
normalizzazione
PROGETTARE IL DATABASE
creare la prima tabella
cosa c'è di normale in queste forme?
standardizzazione
concludere la progettazione del database
CREARE UN DATABASE IN MYSQL
CREARE L'APPLICAZIONE COMIC CHARACTER
list-character.php
edit- character.php
RIEPILOGO
ESERCIZI

CAPITOLO 11-INVIARE E-MAIL
CONFIGURARE PHP PER L'USO DELLE E-MAIL
INVIO DI E-MAIL
FORMATTAZIONE HTML DELLE E-MAIL
messaggi multiparte
memorizzare le immagini
conferme creazione di una classe mail riutilizzabile
riepilogo
esercizi

CAPITOLO 12- ACCESSO DEGLI UTENTI
PROFILI E PERSONALIZZAZIONE
IL MODO PIU' SEMPLICE DI PROTEGGERE I PROPRI FILE
UN ACCESSO PIU AMICHEVOLE MEDIANTE LE FUNZIONI DI COOKIE E DI SESSIONE PHP
UTILIZZARE LE INFORMAZIONI DEL DATA BASE
utilizzo dei cookie in PHP
registrazione dell'amministratore
RIEPILOGO
ESERCIZI

CAPITOLO 13-COSTRUZIONE DI UN SISTEMA DI GESTIONE DEL CONTENUTO
UN CONTENUTO AGGIORNATO COMPORTA UN SACCO DI LAVORO
un sistema di gestione del contenuto e necessario
STABILIRE LE REGOLE
PREPARARE IL DATABASE
SCRIVERE CODICE RIUTILIZZABILE
PAGINE DI TRANSAZIONE
INTERFACCIA UTENTE
funzionalita' generale
gestione dell'utente
pubblicazione degli articoli
funzionalita' CMS aggiuntive
RIEPILOGO
ESERCIZI

CAPITOLO 14-MAILING LIST
CHE COSA SI DESIDERA INVIARE OGGI?
CODIFICARE L'APPLICAZIONE DI AMMINISTRAZIONE
ISCRIZIONE
CODICE ETICO DELLE MAILING LIST
una parola sullo spam
associazione e dissociazione
RIEPILOGO
ESERCIZI

CAPITOLO 15-SHOPPING ONLINE
AGGIUNGERE IL COMMERCIO ELETRONICO AL SITO DEI FAN DEL FUMETTO
qualcosa da vendere
IL CARRELLO DELLA SPESA
software per carrelli elettronici
un carrello creato con il proprio codice
SEMPRE E COMUNQUE COMMERCIO ELETRONICO
l'informazione è tutto
l'importazione della fiducia
riservatezza
gestione dei resi
fornire un servizio personale
elaborazione protetta della carta di credito
aspetto professionale
facilita di consultazione
link comuni
il meccanismo di ricerca
la struttura tipica
prezzi concorrenziali
merce appropriata
consegna puntuale comunicazione
il parere dei clienti
RIEPILOGO
ESERCIZI

CAPITOLO 16-CREARE UN SISTEMA DI BACHECA ELETRONICA
LA NUOVA BBS
PREPARARE IL DATABASE
CODICE RIUTILIZZABILE
impaginazione briciole un ultimo sguardo all'autenticazione degli utenti
PAGINE DI TRANSIZIONE
FUNZIONALITA PER GLI ACCOUNT
amministrazione dell'utente
FUNZIONALITA LEGATE AL FORUM
amministrazione della bacheca
amministrazione del forum
amministrazione BBcode
ricerche
RIPENSAMENTI
RIEPILOGO
ESERCIZI

CAPITOLO 17-COME UTILIZZARE I FILE DI LOG PER MIGLIORARE IL PROPRIO SITO
INDIVIDUARE I LOG
apache
PHP
MYSQL
ANALIZZARE I DATI DEI LOG
webalizer
analog
awstats
HTTP analyze
google analytics
AVVIARE L'ANALISI
lo stato di salute del sito
preferenze e informazioni degli utenti
numero di hit e pagine visualizzate
tendenze nel tempo
siti di riferimento
RIEPILOGO

CAPITOLO 18 -RISOLUZIONE DEI PROBLEMI
PROBLEMI DI INSTALLAZIONE
errore nella riga26...o forse 94
elementare, watson!
VARIABILI VUOTE
nomi di variabili validi e coerenti
aprire un nuovo browser
L'ERRORE "HEADERS ALREADY SENT"
SUGGERIMENTI GENERALI PER IL DEBUG
utilizzare echo
dividi e conquista
test,test e ancora test!
eseguire il debug con xdebug
DOVE TROVARE UN AIUTO
www.wrox.com
PHPBuilder.com
siti web per il codice sorgente
ricerche
canali IRC
RIEPILOGO

APPENDICE A- SOLUZIONI DEGLI ESERCIZI
CAPITOLO1
CAPITOLO2
CAPITOLO3
CAPITOLO4
CAPITOLO5
CAPITOLO6
CAPITOLO7
CAPITOLO8
CAPITOLO9
CAPITOLO10
CAPITOLO11
CAPITOLO12
CAPITOLO13
CAPITOLO14
CAPITOLO15
CAPITOLO16

APPENDICE B-PHP-GUIDA RAPIDA
CONTRASSEGNARE IL CODICE PHP
VISUALIZZAZIONE NEL BROWSER
COMMENTI
PASSAGGIO DI VARIABILI
PASSAGGIO DI VARIABILI
tramite un URL
attraverso le sessioni
mediante un form
STRINGHE
ISTRUZIONI IF
ISTRUZIONI ELSE
ISTRUZIONI IF NIDIFICATE
INCLUDERE UN FILE
MATRICI
CICLI
while
do/while
for
foreach
FUNZIONI
CLASSI
SPAZI DEL NOMI
ITILIZZO DI MYSQL
APPENDICE C-FUNZIONI PHP6
FUNZIONI APACHE/PHP
FUNZIONI PER LE MATRICI
FUNZIONI DATA E ORA
CODICI DI FORMATTAZIONE PER DATA E ORA
FUNZIONI PER FILE E DIRECTORY
FUNZIONI PER GESTIRE E GESTIRE GLI ERRORI
FUNZIONI PER GESTIRE OGGETTI E FUNZIONI
FUNZIONI PER LE IMMAGINI
FUNZIONI PER LA RETE, LA POSTA ELETTRONICA E HTTP
FUNZIONI MATAMATICHE
FUNZIONI MYSQL
FUNZIONI PER IL BUFFER DI OUTPUT
INTERFACCIA DATABASE PDO(PHP DATA OBJECT)
COSTANTI PER LA MODALITA FETCH PDO
INFORMAZIONI DI CONFIGURAZIONE PHO
FUNZIONI PER L'ESEGUZIONE DI PROCESSI E PROGRAMMI
FUNZIONI PER LE SESSIONI
FUNZIONI SIMPLEXML
FUNZIONI PER LE STRINGHE
FUNZIONI PER GLI URL
FUNZIONI PER LE VARIABILI
ALTRE FUNZIONI
APPENDICE D-TIPI DI DATI MYSQL
tipi di dati numerici
tipi data e ora
tipi stringa
formati spaziali
APPENDICE E-GUIDA RAPIDA MYSQL
COMANDI CHE MANIPOLANO IL DATABASE
RECUPERARE I DATI DAL DATABASE
clausole della condizione
selezione da più tabelle
ordinare i risultati
limitare i risultati
APPENDICE F-CONFRONTO TRA EDITOR DI TESTO
APPENDICE G-SCEGLIERE UN HOST DI TERZE PARTI
OPZIONI DI HOSTING
linguaggi supportati
database supportati
controllo del server e accesso
GUI di amministrazione
utilizzo del sito e ampiezza di banda
prezzo
FARE UNA SCELTA
APPENDICE H-INTRODUZIONE A PDO
I REQUISITI DI PDO (PHP DATA OBJECTS)
UTILIZZO DI PDO
RIEPILOGO
APPENDICE I-INSTALLAZIONE E CONFIGURAZIONE IN LINUX
ISTALLAZIONE DI APACHE,MYSQL e PHP su LINUX
installazione di MYSQL
installazione di apache
installazione di PHP
CONFIGURARE APACHE AFFINCHE UTILIZZI PHP
RIEPILOGO

INDICE ANALITICO


Carrello

Non ci sono prodotti

Spedizione 0,00 €
Totale 0,00 €

Carrello Acquista