Notiuni pregatitoare pentru realizarea unei pagini web PHP
Conditii minimale ptr realizarea unui site sau pagini web PHP
- un server de web (eu folosesc Apache)
- un server de baze de date(eu folosesc MySQL)
- un limbaj de programare ptr server(eu folosesc php)
- un browser ptr vizualizarea paginii web(eu folosesc cu precadere Internet Explorer)
Puteti folosi orice tip de server si limbaj de programare de server dorit, DAR serverele si limbajul de programare interactioneaza si ptr aceasta trebuiesc setati anumiti parametri, fie la instalare, fie in fisierele de configurare.
Pentru inceput si ptr a nu avea batai de cap eu va sfatuiesc sa folositi pachetele (Apache+MySQL+Php) gata configurate care pot fi descarcate gratuit de pe internet : Xampp, Apache2Triade, Wamp, etc. (eu folosesc XAMPP 1.7.4)
XAMPP este un pachet ce poate fi descarcat, dezarhivat si setat foarte simplu. Incercati singuri si o sa vedeti ca merge,insa cu 3 notificari:
1. Dupa dezarhivare cautati in
setup_xampp si setati parametri (este simplu).
2. Creati comenzi rapide la spatiul de lucru ptr directorul
htdocs si fisierul
xampp_control (prin clic dreapta pe numele respectiv si alegeti trimitere la spatiul de lucru).
3. Daca vi se cere sa instalati serverul apache sau serverul mysql ca servicii eu va sugerez sa raspundeti pozitiv bifand casetele respective (instalarea ca serviciu inseamna ca serverul porneste automat la pornirea calculatorului; daca nu, trebuie pornit manual la pornirea calculatorului).
HTDOCS este, dupa cum se spune radacina documentelor web, adica orice tip de document (fisier, director, script, etc.) web se va afla in acest director fie direct in radacina lui, fie prin intermediul unei scheme de directoare.
Atunci cand o pagina web este solicitata de browser, serverul va cauta pagina in acest director sau sub-directoare din el, nu in alta parte, pe baza adresei scrise in bara de adrese. Aceste pagini (fisiere) se scriu folosind un editor de text simplu (notepad, notepad++, crimson editor, etc.), apoi sunt salvate in radacina arborelui de documente.
Ce contine directorul htdocs
Contine toate informatiile necesare ptr buna functionare a site-ului, organizate in directoare si fisiere.
Tipuri de fisiere :
Fisiere php contin instructiuni ce trebuie executate de motorul php, iar rezultatul este trimis catre browser. Ptr ca un fisier sa fie considerat php viabil trebuiesc indeplinite conditiile:
- Numele poate fi format din caractere alfanumerice [a-zA-Z0-9] liniuta de subliniere "_".
- Sa aiba extensia .php.
- Instructiunile din fisier sa fie cuprinse intre expresiile
<?php si ?> In momentul cand serverul intalneste aceste expresii va trimite toate datele si instructiunile aflate intre aceste expresii catre motorul php.
- Intr-o pagina php poate fi si cod html si cod php; codul html este trimis direct catre browser, iar codul php (tot ce este scris intre
<?php si ?>) este trimis la prelucrat catre motorul php care la randul lui trimite rezultatul catre browser prin instructiuni specifice (print, echo, etc).
Atentie: Daca intr-o pagina cu extensia html avem si cod html si cod php, codul php nu va fi executat!
Fisiere html: cuprind instructiuni despre ce si cum trebuie sa apara in pagina html. Cand deschidem un document web primul nivel cu care dam ochii este nivelul html. Despre modul cum trebuie sa apara se scrie in interiorul marcajelor sau tagurilor care incep cu "<" si se termina cu ">". In jurul tagurilor html se ‘invart’ toate celelalte scripturi.
Fisiere .htaccess: cuprind informatii ptr server (ce adrese au dreptul sa acceseze directorul respective, la ce fisier din director pot fi trimise adresele care solicita o pagina sau alta).
Fisiere css: cuprind instructiuni despre designul pagini html.
Fisier javascript (
extensia de fisier .js): permit gestionarea si folosirea unor efecte in pagina web.
Fisiere multimedia: cu imagini, audio, video.
Ptr inceput un exercitiu simplu:
Deschideti Notepad si intr-un fisier numit "
primul_fisier.php" scriti:
<html>
<head><title>Prima pagina de web</title></head<
<body>
Acest text a fost scris cu html!Daca apare este bine!
<br />
<?php
echo 'Acest text a fost scris cu php! Daca apare este perfect!';
?>
</body>
<html>
1. Salvarea documentului in radacina htdocs o faceti: salvare cu tipul "
All Files".
2. Deschideti Internet Explorer. In bara de adrese de sus scriti adresa acestui fisier:
http://localhost/primul_fisier.php .