Academia de vară Forum IT 2010
Navigare
Utilizatori conectaţi
-> Vizitatori conectaţi: 2

-> Membri conectaţi: 0

-> Membri înregistraţi: 1.642
-> Cel mai nou membru: WEBHOST
Ultimii membri conectaţi
Olyver02:53:17
TClaudiu02:55:28
bricu03:26:47
buzucan03:37:59
Andrei03:42:39
Senzo04:17:19
adriantamasan04:27:08
Memo04:41:12
petre_vitan04:47:28
tyger one04:59:18
Zile de naştere

La mulţi ani!

delir djcristy
Suporter PHP-Fusion
Îţi place PHP-Fusion şi vrei
să îl recomanzi şi altora?

Afişează acest buton
pe site-ul tău:
PHP-Fusion România

Foloseşte codul de mai jos
pentru a afişa butonul.

Mulţumim frumos. B-)
Portal găzduit de iNES
hosted by iNES
Parteneri
Ultimele articole
Despre rețele și internet (IP, DNS, DHCP, gateway)
Vizualizări: 3832
Articolul de față este scris cu intenția de a prezenta cât se poate de simplu informații mult prea tehnice pentru a fi prezentate, ca atare, începătorilor. Însoțit de legături pe internet, acest articol vă poate ajuta să înțelegeți ce este rețeaua, i...

Calculator virtual online
Vizualizări: 5209
De când a lansat Drago anunțul despre G.ho.st am primit câteva invitații prin e-mail din partea altor membri din comunitate. Pentru că nu vreau să îmi fac cont la G.ho.st o să vă spun și motivul și vă ofer inclusiv o alternativă în cazul în care dori...

Ce-are limba română cu asistența tehnică?
Vizualizări: 5409
Pe scurt, limba este mijlocul prin care comunicăm - verbal sau în scris. Dar dacă vi se pare prea scurtă explicația, citiți în continuare.1. De ce ortografie? Practic, regulile lingvistice au apărut ca o nevoie a standardizării limbilor popoarelor, c...

3. Instalarea serverului de internet (Apache, PHP, MySQL)
Categorie: Tutoriale PHP
Vizualizări: 10499
Un server de internet trebuie să aibă abilitatea de a trimite clientului paginile solicitate. Deoarece programele de navigare pe internet afișează cod HTML, serverele de internet sunt capabile să trimită codul HTML fără configurări suplimentare. În c...

2. Cum încep programarea PHP? (cu HTML)
Categorie: Tutoriale PHP
Vizualizări: 9070
Teoretic totul este simplu dacă știm care este calea și avem abilitățile necesare. Practic, adeseori avem nevoie de ghidare. Înainte de a începe învățarea unui nou limbaj de programare trebuie să identificăm motivul pentru care dorim să o facem. Dacă...

Ce e-mail folosim?
Yahoo: 1235 (75.21%)
Gmail: 255 (15.53%)
Hotmail: 15 (0.91%)
MSN: 2 (0.12%)
Altul: 135 (8.22%)
2. Cum încep programarea PHP? (cu HTML)

Teoretic totul este simplu dacă știm care este calea și avem abilitățile necesare. Practic, adeseori avem nevoie de ghidare. Înainte de a începe învățarea unui nou limbaj de programare trebuie să identificăm motivul pentru care dorim să o facem. Dacă învățăm doar "să știm" nu prea tragem foloase de pe urma studiului, dar putem face lucruri deosebite dacă ne facem un mic plan.

 

1. Vreau să învăț PHP pentru că vreau să pot face o pagină de contact și nu vreau să mai apelez la nimeni.

 

Când nu știm încotro ne întreptăm nu avem cum să luăm în calcul toți factorii implicați în mica noastră dorință de studiu sau chiar practică.

 

A. Realizarea unei pagini de contact presupune preluarea unor informații de la persoana care o accesează și transmiterea acestora către destinatar.

B. Trimiterea datelor presupune o verificare atentă a acestora, în prealabil, pentru a ne asigura că operațiunea se va încheia cu succes.

C. Verificarea datelor introduse și tratarea posibilelor erori este o temă de studiu nu foarte complicată, dar una peste care începătorii adeseori nu reușesc să treacă.

 

Bun. Punctul 1 a picat și trebuie să pornim de la bază. Paginile de internet sunt afișate în programele de navigare (Internet Explorer, Mozilla Firefox, Opera etc) cu ajutorul codului HTML sau XHTML. HTML (HyperText Markup Language) nu este un limbaj de programare, ci doar un limbaj de evidențiere a textului din paginile de internet. Cu alte cuvinte, ceea ce facem într-un editor de texte (Wordpad, Word, Writer) facem și în paginile de internet, cu ajutorul HTML. Diferența constă în modul de lucru și structura documentelor.

 


 

Structura unui document HTML este simplă: ANTET + CORP.

 

* În antetul documentului se scrie tilul paginii, se specifică setul de caractere folosit - în funcție de limba în care redactăm documentul -, se introduc cuvintele cheie după care va fi găsită pagina cu ajutorul motoarelor de căutare + alte informații.

* Corpul documentului conține tot textul pe care îl vedem în pagina de internet.

 

Limbajul HTML are o caracteristică logică de marcare a elementelor din document și anume etichetele. Atât demarcarea zonei de antet, cât și cea a corpului documentului HTML sunt realizate cu etichete, câte una pentru începutul marcajului și una pentru sfârșit.

 

De exemplu:

<eticheta>continutul demarcat</eticheta>

 

După cum se vede, semnele "mai mic" și "mai mare" sunt folosite pentru definirea etichetelor. Cea de început folosește doar cele două caractere, în timp ce eticheta de încheiere are și caracterul "slash", pentru a face diferențierea între eticheta de start, astfel ca programul de navigare să știe "de unde până unde" va aplica efectul sau stilul dictat de cele două etichete.

 

Documentele HTML se salvează cu extensiile .htm și .html - ambele însemnând același lucru, fiind interpretate la fel de orice navigator. Acum, că știm cum este structurat un document HTML și care este treaba cu etichetele, pot da ca exemplu structura de bază a unei pagini HTML.

 

<html>

<head>
</head>

<body>
</body>

</html>

 

Evident, antetul trebuie pus înaintea corpului documentului. Pe lângă aceasta puteți observa faptul că secțiunile HEAD și BODY sunt cuprinse de două etichete, al căror rol este acela de a defini începutul și sfârșitul documentului HTML. Singurul lucru pe care mai trebuie să-l știți pentru început despre structura unui document HTML este că acestea pot fi de mai multe tipuri:

 

Tipurile uzuale de documente HTML:

- HTML Strict

- HTML Transitional

- HTML Frameset

 

Limbajul HTML este încă în curs de dezvoltare, următoarea versiune fiind HTML 5, supravegheată de World Wide Web Consortium și colaboratorii acestei organizații. Utilizarea HTML presupune respectarea standardelor emise de W3C, deși în branșa dezvoltatorilor de pagini de internet este cunoscut faptul că producătorii navigatoarelor mai au o cale lungă până să conțină suport pentru toate regulile stabilite în standardele HTML și CSS. Cel mai bun sfat pe care îl pot da unui începător este să respecte standardele când scrie codul. Piața de navigatoare evoluează și în viitorul apropiat tot mai multe se vor alinia la regulile jocului, astfel că paginile de internet scrise corect vor fi afișate la fel în toate programele.

 

Alegerea tipului de document stă la latitudinea dezvoltatorului, fie în funcție de preferințele acestuia sau de nevoile particulare proiectului pe care îl are de realizat. Cel mai utilizat tip de document HTML este cel tranzițional, care este mai permisiv la redactarea codului. Nu îmi propun să rescriu manualele HTML existente, ci doar să trasez regulile generale în vederea lucrului cu PHP. Am menționat și acronimul CSS - Cascading Style Sheets - sau foi de stiluri în cascadă. Acestea sunt fișiere în care se poate specifica stilul anumitor elemente din paginile de internet. Putem crea pagini și fără să le atașăm o foaie de stiluri, dar CSS are un set de avantaje care ușurează munca dezvoltatorilor. În exemplul următor voi prezenta un model de pagină HTML Transitional cu titlu și cu un fișier CSS adăugat printr-o legătură din antetul paginii.

 

HTML și CSS:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Titlul documentului HTML</title>
<link rel="stylesheet" href="stiluri.css" type="text/css">
</head>

<body>
Text din corpul documentului HTML.
</body>

</html>

 

 

Fișierul CSS (stiluri.css) conține definițiile stilului aplicat în pagina HTML, stocate sub formă de clase. De exemplu:

 

body {
font-family: Verdana, Arial, Tahoma;
font-size: 12px;
color: black;
}

 

Indicațiile din fișierul CSS vor avea ca rezultat afișarea textului cu specificațiile de mai sus:

- Fonturile care vor fi încercate pentru afișarea conținutului sunt cele de mai sus. Ele sunt luate în ordine și primul găsit, dintre cele menționate, va fi folosit pentru afișarea textului din corpul paginii;

- Dimensiunea caracterelor din pagină va fi de 12 pixeli;

- Culoarea textului din pagină va fi neagră.

 

Realizarea unui formular necesită adăugarea a cel puțin două elemente: un câmp text pentru introducerea unor date sau o opțiune de tipul unei căsuțe care poate fi bifată sau nu și un buton de trimite a opțiunii utilizatorului. Odată familiarizați cu conceptul de etichete și modul de utilizare al acestora veți găsi o logică în formularul de mai jos.

 

Formular preluare nume:

<form action="procesare.php" method="post">
<input type="text" name="nume_utilizator">
<input type="submit" value="Trimite">
</form>

 

Standardele HTML au fost scrise în limba engleză. Acesta este motivul pentru care denumirile etichetelor sunt în această limbă. Codul formularului de mai sus se citește în felul următor:

 

Formularul va trimite acțiunea realizată de utilizator către fișierul procesare.php prin metoda de postare a datelor. Conținutul formularului constă într-o căsuță de introducere a datelor, de tip text, cu numele "nume_utilizator", iar butonul care permite trimiterea acestei informații se numește "Trimite". Deoarece formularul apare în pagina de internet, acesta trebuie să fie plasat între etichetele care marchează corpul documentului HTML.

 

În continuare aveți fișierul HTML complet care vă permite afișarea formularului de preluare a numelui de utilizator:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Formular preluare nume utilizator</title>
<link rel="stylesheet" href="stiluri.css" type="text/css">
</head>

<body>

<form action="procesare.php" method="post">
<input type="text" name="nume_utilizator">
<input type="submit" value="Trimite">
</form>

</body>

</html>

 

 

Fișierul procesare.php va conține codul PHP care permite afișarea datelor introduse de utilizator. La fel ca limbajul HTML, codul PHP trebuie delimitat de două etichete. Începutul codului PHP este marcat cu eticheta <?php și încheierea acestuia se face cu ?>

 

Iată conținutul fișierului procesare.php:

<?php
echo "Numele de utilizator este: " . $_POST['nume_utilizator'];
?>

 

Acesta va afișa numele introdus în căsuța de tip text numită nume_utilizator. Desigur, pentru executarea codului PHP trebuie să dispuneți de un server de internet cu PHP instalat. Funcția PHP care afișează text în paginile de internet se numește echo și utilizarea acesteia o voi explica în detaliu în articolul despre PHP.

 

ATENȚIE! Codul PHP folosit servește strict ca exemplu și nu este securizat doar din motive de prezentare a unui cod simplu, funcțional și ușor de citit. Despre securitatea datelor de intrare veți putea citi în următoarele articole.

 

În încheiere, vă recomand câteva tutoriale cuprinzătoare despre HTML și CSS:

- Tutorial HTML, creat de Cătălin Drogoreanu

- Tutorial CSS, creat de Cătălin Drogoreanu

- Specificațiile oficiale HTML 4.01, publicate de World Wide Web Consortium

- Specificațiile oficiale CSS 2.1, publicate de World Wide Web Consortium

- Tutorial HTML concis, bine documentat, cu exemple și teste de aptitudini, realizat de W3Schools

- Tutorial CSS bine organizat, de asemenea cu exemple și teste, realizat de W3Schools

 

Succes în continuare!

Comentarii
#1 | marius la 01 October 2008, 02:38:55
Smile Ok , let's read !
#2 | keddy la 01 October 2008, 10:12:14
Foarte bun articolul astept cu nerabdare si celelalte articole despre PHP in special pe cel despre securitatePfft
#3 | eWe la 01 October 2008, 16:02:52
Eu va recomand si siteul http://www.w3scho...efault.asp.
#4 | Nicu la 01 October 2008, 20:27:20
Mulțumesc pentru mențiune, eWe! Am adăugat saitul în listă. Wink
#5 | marius la 02 October 2008, 00:57:37
Acum chiar incep sa ma prind... pana acum ma cam incurcam in ele, thx si tie eWe!
#6 | Andrei la 07 October 2008, 23:16:09
Este foarte util acest tutorial. Nicu îmi dai voie să public acest tutorial pe alt site? O să menționez sursa.
#7 | Nicu la 20 October 2008, 14:10:54
Sigur, dacă menționezi sursa este în regulă. Wink Scuze că n-am răspuns mai repede.
#8 | Andrei la 24 October 2008, 17:29:43
Multumesc!
#9 | krosswell la 15 February 2009, 16:35:58
Felicitările mele pentru acest articol! THX domnilor !!!
Postează un comentariu
Te rog conectează-te pentru a posta un comentariu.
Evaluări
Evaluarea este disponibilă doar membrilor.

Te rog conectează-te sau înregistrează-te pentru a vota.

Nemaipomenit! Nemaipomenit! 100% [7 Voturi]
Foarte bine Foarte bine 0% [Nu există voturi]
Bine Bine 0% [Nu există voturi]
Mediu Mediu 0% [Nu există voturi]
Slab Slab 0% [Nu există voturi]
Conectare
Utilizator

Parolă



Încă nu eşti membru?
Înregistrează-te

Ţi-ai uitat parola?
Solicită una nouă
Memorează pagina
Bookmark
Sondaj membri
Ce versiune PHP folosiți?











Trebuie să te conectezi pentru a vota.
Activitate forum
Postări în luna curentă: 111
Postări luna trecută: 86
(aceeaşi perioadă)

Creştere cu: 29,07%
Academia de Vară Forum IT

Academia de Vară Forum IT

Cele mai noi articole
-> Despre rețele și int...
-> Calculator virtual o...
-> Ce-are limba română ...
-> 3. Instalarea server...
-> 2. Cum încep program...
Shoutbox
Trebuie să te conectezi
pentru a posta un mesaj.

07 September 2010, 22:42
Pfft

07 September 2010, 16:38
Grin

07 September 2010, 14:47
Aici gasesti infusiunea dorita.

07 September 2010, 14:38
Buna unde pot sa descarc infusiunea Varcade? ma poae ajuta cineva?

05 September 2010, 20:09
Danke schön!

05 September 2010, 20:07
La multi ani WillyChilly, la multi ani Killemall!

05 September 2010, 19:49
La mulți ani, ChillyWilly! La mulți ani, killmekm5!

05 September 2010, 19:12
Mersi mult cmedia

05 September 2010, 19:07
In aproximativ cat timp apare traducerea PHP Fusion?

05 September 2010, 17:53
de pozele alea se mai aude ceva? Frown

05 September 2010, 13:50
Hai un LA MULTI ANI ChillyWilly! Iupiii!

05 September 2010, 12:16
Ăla e fumat deja din moment ce a apărut pe distrowatch... Grin Dar LMDE nu-i beta. Wink

05 September 2010, 12:13
ca tot zici de releasuri beta, a iesit si pentru ubuntu 10.10 Pfft https://lists.ubu.
..00136.html

05 September 2010, 12:02
Bre... eu ziceam de LMDE că e nou-nouț. Abia l-au pus pe mirror și încă nu-i anunțat oficial. Pfft

05 September 2010, 12:02
Si eu de pe UbuntuLucid Lynx Pfft. Multam mult Grafa