Manualul tau de PHP

Manualul tau de PHP
-10%
Editura:
Anul publicării: 2012
Categoria: Carti diverse
51,30 lei
57,00 lei (-10%)
Promoția expiră la 31.12.2016
Disponibilitate: In stoc furnizor
Timp confirmare stoc: 3 - 4 zile lucratoare

DESCRIERE

Web-ul este unul dintre cele mai populare servicii ale Internetului. Site-urile si aplicatiile Web ofera posibilitatea persoanelor si companiilor sa-si comunice ideile, sa“expuna” virtual si sa vanda servicii si produse. Noul Web, cel al utilizatorilor schimba atat Internetul cat si persoanele, caracteristicile principale ale acestuia fiind interactivitatea, posibilitatea oferita utilizatorilor de a comunica si de a se asocia, precum si responsivitatea ridicata a aplicatiilor. Scopul avut in vedere la scrierea cartii de fata a fost acela de a indruma cititorii in activitatea de dezvoltare a aplicatiilor Web moderne, utilizand PHP (PHP: Hypertext Preprocessor) ca limbaj de programare pentru server si MySQL ca sistem de gestiune a bazelor de date, precum si tehnici care determina cresterea securitatii, dar si a interactivitatii acestora. Cartea poate fi utilizata atat de catre cititorii care nu au cunostinte de programare Web, cat si de cei care au cunostinte medii, incepand cu elevii de liceu si ajungand la studenti, dar si de catre autodidacti.

PARTEA I-A
Bazele PHP

1. Vocabular, tipuri de date si operatori
1. 1. PHP, limbaj de programare Web pentru server
1. 1. 1. Programare Web pentru client si server
1. 1. 2. Limbaje de programare Web pentru server
1. 1. 3. Caracteristici ale limbajului PHP
1. 2. Vocabular, simboluri, expresii, instructiuni si comentarii
1. 2. 1. Vocabular
1. 2. 2. Simboluri
1. 2. 3. Expresii
1. 2. 4. Instructiuni
1. 2. 5. Comentarii
1. 3. Tipuri de date, variabile si constante
1. 3. 1. Tipuri de date
1. 3. 2. Variabile
1. 3. 3. Constante
1. 4. Operatori
1. 4. 1. Operatori unari
1. 4. 2. Operatori binari
1. 4. 3. Operatori ternari
1. 4. 4. Precedenta operatorilor
1. 5. Utilizarea datelor incluse in formulare
1. 5. 1. Atribute specifice elementului form
1. 5. 2. Categorii de campuri
1. 5. 3. Utilizarea datelor incluse in formularele XHTML
1. 6. Generarea dinamica a continutului
1. 6. 1. Generarea formatelor textuale
1. 6. 2. Generarea formatelor grafice
1. 6. 3. Utilizarea mecanismului output buffering
1. 7. Expresii regulate
1. 7. 1. Introducere in expresii regulate
1. 7. 2. Suport PHP pentru expresii regulate

2. Controlul fluxului unui program
2. 1. Instructiuni conditionale
2. 1. 1. Instructiunea if
2. 1. 2. Instructiunea switch
2. 2. Instructiuni repetitive
2. 2. 1. Instructiunile while si do... while
2. 2. 2. Instructiunea for
2. 2. 3. Instructiuni de control suplimentare
2. 3. Instructiuni folosite pentru includerea codului


3. Tablouri
3. 1. Crearea tablourilor
3. 1. 1. Atribuire directa

3. 1. 2. Utilizarea functiei array()

3. 1. 3. Utilizarea cheilor

3. 2. Parcurgerea si sortarea tablourilor

3. 2. 1. Parcurgerea tablourilor

3. 2. 2. Sortarea tablourilor

3. 3. Tablourile tratate ca stive si cozi

3. 4. Transformarea tablourilor

3. 4. 1. Unirea tablourilor

3. 4. 2. Extragerea unei portiuni dintr-un tablou

3. 4. 3. Eliminarea unei portiuni dintr-un tablou



4. Functii si clase

4. 1. Functii

4. 1. 1. Functii definite de utilizator

4. 1. 2. Functii predefinite

4. 2. Clase

4. 2. 1. Introducere in POO

4. 2. 2. Definirea claselor

4. 2. 3. Constructorul si destructorul

4. 2. 4. Mostenire

4. 2. 5. Proprietati si metode statice

4. 2. 6. Polimorfism

4. 2. 7. Clase abstracte



PARTEA II-A

Lucrul cu date stocate



5. Lucrul cu fisiere si directoare

5. 1. Modificarea permisiunilor de acces

5. 2. Functii de lucru cu directoare

5. 2. 1. Obtinerea si modificarea directorului curent de lucru

5. 2. 2. Deschiderea, citirea si inchiderea directoarelor

5. 2. 3. Crearea, redenumirea si stergerea directoarelor

5. 2. 4. Utilizarea functiilor de lucru cu directoare

5. 3. Functii de lucru cu fisiere

5. 3. 1. Copierea, redenumirea si stergerea fisierelor

5. 3. 2. Deschiderea si inchiderea fisierelor

5. 3. 3. Citirea si scrierea in fisiere

5. 3. 4. Determinarea permisiunilor, lungimii si tipului fisierelor

5. 3. 5. Fisiere temporare

5. 3. 6. Suma de control

5. 4. Incarcarea fisierelor pe server (upload)



6. Lucrul cu baze de date

6. 1. Sisteme de gestiune a bazelor de date relationale

6. 1. 1. Modelul relational

6. 1. 2. Limbajul SQL

6. 1. 3. Interfata ODBC

6. 2. Implementarea MySQL a limbajului SQL

6. 2. 1. Administrarea conturilor utilizatorilor

6. 2. 2. Crearea si stergerea bazelor de date

6. 2. 3. Actualizarea caracteristicilor bazelor de date

6. 2. 4. Crearea, redenumirea si stergerea tabelelor

6. 2. 5. Crearea si stergerea indexurilor

6. 2. 6. Actualizarea structurii tabelelor

6. 2. 7. Actualizarea continutului tabelelor

6. 2. 8. Regasirea datelor din tabele

6. 3. Accesarea bazelor de date MySQL folosind PHP

6. 3. 1. Conectarea la serverul MySQL

6. 3. 2. Selectarea bazei de date

6. 3. 3. Trimiterea interogarilor

6. 3. 4. Prelucrarea setului de rezultate

6. 3. 5. Determinarea erorilor

6. 3. 6. Utilizarea extensiei mysqli

6. 3. 7. Utilizarea interfetei ODBC



7. Lucrul cu date XML

7. 1. Introducere in limbajul XML

7. 1. 1. Caracteristici ale limbajului XML

7. 1. 2. Familia de limbaje XML

7. 2. Componentele unui document XML

7. 2. 1. Declaratia XML

7. 2. 2. Elemente XML

7. 2. 3. Atribute

7. 2. 4. Entitati

7. 2. 5. Sectiuni CDATA

7. 2. 6. Instructiuni de procesare

7. 3. Spatii de nume
7. 4. Validarea documentelor XML
7. 4. 1. Documente XML bine formatate si valide
7. 4. 2. Validarea documentelor XML folosind DTD
7. 4. 3. Validarea documentelor XML via XML Schema
7. 5. Tipuri MIME. Utilizarea limbajului XML
7. 5. 1. Tipuri MIME asociate documentelor XML
7. 5. 2. Utilizarea limbajului XML
7. 6. Procesarea documentelor XML folosind PHP
7. 6. 1. Metode de procesare
7. 6. 2. Procesoare XML
7. 6. 3. Procesarea documentelor XML utilizand API-ul DOM
7. 6. 4. Procesarea documentelor XML utilizand SimpleXML
7. 6. 5. Procesarea documentelor XML utilizand XMLReader
7. 6. 6. Transformarea XSLT a documentelor XML


8. Lucrul cu cookie-uri si sesiuni
8. 1. Cookie-uri
8. 1. 1. Crearea cookie-urilor
8. 1. 2. Utilizarea cookie-urilor
8. 2. Sesiuni
8. 2. 1. Identificator de sesiune
8. 2. 2. Crearea sesiunilor

8. 2. 3. Durata de viata a unei sesiuni

9. 2. 4. Adaugarea variabilelor in sesiune

8. 2. 5. Eliminarea variabilelor si distrugerea sesiunii

8. 2. 6. Utilizarea sesiunilor



9. Tehnica AJAX

9. 1. Introducere in AJAX

9. 1. 1. Caracteristici ale aplicatiilor Web clasice

9. 1. 2. Ce este AJAX?

9. 1. 3. Obiectul XMLHttpRequest

9. 1. 4. Instrumente de dezvoltare

9. 1. 5. Neajunsuri ale aplicatiilor Web bazate pe AJAX

9. 2. Sabloane utilizate in dezvoltarea aplicatiilor bazate pe AJAX

9. 2. 1. Sabloane de interactiune Web

9. 2. 2. Sabloane arhitecturale
9. 2. 3. Sabloane de prezentare a datelor
9. 3. Utilizarea tehnicii AJAX
9. 3. 1. Validarea datelor introduse de utilizatori in formulare
9. 3. 2. Actualizare fara reincarcarea intregii pagini


10. Utilizarea postei electronice
10. 1. Serviciul de posta electronica
10. 2. Standarde pentru formatul mesajelor de e-mail
10. 2. 1. Standardul RFC 822
10. 2. 2. Standardul MIME
10. 3. Setari si functii
10. 3. 1. Setari in fisierul php. ini
10. 3. 2. Functia mail()
10. 4. Tipuri de mesaje de e-mail
10. 4. 1. Mesaje de e-mail bazate pe text
10. 4. 2. Mesaje de e-mail in format XHTML
10. 4. 3. Mesaje de e-mail cu fisiere atasate


11. Instrumente pentru dezvoltarea aplicatiilor
11. 1. Editoare de text
11. 2. Sisteme de management al contintului
11. 3. Cadre de lucru. Modelul MVC
11. 4. Medii integrate de dezvoltare



PARTEA III-A

Erori si securitate



12. Manipularea erorilor

12. 1. Tipuri de erori

12. 1. 1. Erori de sintaxa

12. 1. 2. Erori semantic

12. 1. 3. Erori semantice

12. 1. 4. Erori logice

12. 2. Nivelul de raportare a erorilor

12. 3. Accesarea manualului PHP

12. 4. Portabilitatea codului

12. 5. Optimizarea codului PHP

12. 5. 1. Cresterea vitezei de executie a scriptului

12. 5. 2. Economisirea resurselor



13. Securitatea in PHP

13. 1. Principii si exemple de bune practice

13. 1. 1. Principii

13. 1. 2. Exemple de bune practici

13. 2. Formulare si URL-uri

13. 2. 1. Formulare si date

13. 2. 2. Cross-Site Scripting
13. 3. Baze de date si SQL
13. 3. 1. Securizarea datelor si a interogarilor
13. 3. 2. Expunerea datelor de acces
13. 3. 3. SQL Injection
13. 4. Cookie-uri si sesiuni
13. 4. 1 Furtul cookie-urilor
13. 4. 2 Expunerea sesiuni de date
13. 5. Includerea fisierelor
13. 5. 1. Expunerea codului sursa
13. 5. 2. Manipularea numelor de fisiere
13. 5. 3. Injectarea codului
13. 6. Autentificare si autorizare
13. 6. 1. Atacuri de tip“forta bruta”
13. 6. 2. Detectarea parolelor
13. 7. Criptarea datelor
13. 7. 1. Stocarea parolelor
13. 7. 2. Utilizarea extensiei mcrypt



PARTEA IV-A
Evaluare si indrumare


14. Exercitii propuse si exercitii rezolvate
14. 1. Exercitii propuse
14. 2. Exercitii rezolvate



Anexa A

Instalarea si configurarea serverelor

A. 1. Instalarea serverelor pe platforma Windows

A. 1. 1. Instalarea serverului Web Apache

A. 1. 2. Instalarea serverului de aplicatii PHP

A. 1. 3. Instalarea SGBDR MySQL

A. 2. Instalarea serverelor pe platforma Linux

A. 2. 1. Instalarea serverului Web Apache

A. 2. 2. Instalarea serverului de aplicatii PHP

A. 2. 3. Instalarea SGBDR MySQL

A. 3. Configurarea serverului Web Apache

A. 3. 1. Fisierul httpd. conf

A. 3. 2. Directive de configurare

A. 3. 3. Directive orientate pe server

A. 3. 4. Directive orientate pe utilizator

A. 3. 5. Controlul accesului

A. 3. 6. Securizarea accesului prin controlul metodelor HTTP
A. 3. 7. Rescrierea URL-urilor
A. 4. Configurarea serverului de aplicatii PHP
A. 4. 1. Stiluri de tag-uri
A. 4. 2. Preluarea datelor
A. 4. 3. Utilizarea ghilimelelor magice
A. 4. 4. Utilizarea fisierelor situate pe alte servere
A. 4. 5. Incarcarea extensiilor
A. 4. 6. Alte directive


Anexa B
Instalarea unor instrumente de lucru
B. 1. phpMyAdmin
B. 2. PSPad
B. 3. Alte instrumente


Anexa C
Executia automata a scripturilor PHP
C. 1. Fisiere crontab
C. 2. Comanda crontab
C. 3. Intrari cron
C. 4. Planificarea executiei scripturilor PHP



Nr. de pagini: 385
Anul aparitiei: 2012

REVIEW-URI

Scrie un review și spune-ne opinia ta despre acest produs scrie un review

Titluri de aceiași autori

Categorii de carte

Edituri

Transport in Bucuresti

Livrare gratuita in Bucuresti

Carti pentru premii scolare

oferta_premii_scolare.jpg

ANPC

anpc_banner.jpg
Created in 0.398 sec