Patru categorii de instrumente, un singur rezultat: un fisier .html
.html, care contine cod HTML (limbajul de marcare al continutului web). Fiecare bucata de marcaj, precum <p> sau <h1>, se numeste tag (eticheta) — un tag marcheaza inceputul sau sfarsitul unei parti din continut, iar browserul foloseste tagurile ca sa stie cum sa afiseze textul dintre ele. Orice program care poate scrie sau exporta text poate produce un fisier .html. In practica, foloseste una din patru categorii de instrumente, fiecare cu un rol diferit:
1. Editor de text simplu — Notepad: scrii codul HTML de mana, caracter cu caracter, fara niciun ajutor (fara culori, fara autocompletare).
2. Editor HTML dedicat — Visual Studio Code, Notepad++, Sublime Text: tot scris de mana, dar cu ajutor (culori, autocompletare, previzualizare).
3. Procesor de text / foaie de calcul cu "Salveaza ca pagina web" — Microsoft Word, Microsoft Excel: nu scrii cod, programul il genereaza automat dintr-un document deja facut.
4. Editor de imagini — GIMP, Paint.NET: nu produce cod HTML, dar pregateste fisierele imagine (foto, poze de produs) pe care codul le va afisa.
Primele trei categorii pot produce, teoretic, aceeasi pagina finala. Diferenta nu e "daca merge", ci cat de curat e codul din spate si cat de usor il poti apoi corecta sau modifica. Vei vedea in atomii urmatori de ce codul scris de mana castiga la acest criteriu.
Editorul de text simplu — codul scris cu mana ta, litera cu litera
1. Deschizi Notepad (Start → scrii "Notepad" → Enter).
2. Scrii codul HTML in fereastra goala.
3. Meniu File → Save As.
4. In campul File name scrii index.html (nu doar "index").
5. In lista Save as type, schimbi din "Text Documents (*.txt)" in "All Files (*.*)" — pas obligatoriu, altfel Notepad adauga singur .txt la final.
6. Apesi Save. Fisierul rezultat, deschis cu dublu-clic, se deschide in browser ca pagina web, nu in Notepad.
Salvezi fisierul cu numele "pagina.html" dar lasi "Save as type" pe "Text Documents (*.txt)" — Notepad salveaza in realitate pagina.html.txt. Recunosti greseala in File Explorer: daca ai extensiile de fisier vizibile, numele complet arata dublul .html.txt; daca extensiile sunt ascunse, iconita fisierului este cea de Notepad (o foaie alba), nu iconita browserului. Remediu: redeschide Save As si alege corect "All Files".
Editorul HTML dedicat — acelasi cod scris de mana, cu ajutor
Colorare de sintaxa — tagurile, atributele si textul apar in culori diferite, asa cum vezi in blocurile de cod din aceasta lectie; greselile de scriere (tag neinchis) devin vizibile imediat.
Inchidere automata de taguri — cand scrii <p>, editorul adauga singur </p>.
Previzualizare live — cu o extensie precum "Live Server", pagina se deschide in browser si se actualizeaza automat de fiecare data cand salvezi fisierul, fara sa dai manual Refresh.
Structura de proiect — poti deschide un folder intreg (pagina + imagini + fisier de stil CSS — Cascading Style Sheets, limbajul care controleaza culorile, fonturile si aspectul vizual al paginii) si lucra cu toate fisierele in aceeasi fereastra.
1. Deschizi VS Code, apoi File → Open Folder si alegi folderul cu proiectul tau.
2. Din panoul din stanga (Extensions, iconita de patrate), cauti "Live Server" si apesi Install (o singura data).
3. Deschizi fisierul index.html, apoi clic-dreapta in editor → "Open with Live Server".
4. Browserul se deschide automat cu pagina ta; de fiecare data cand salvezi (Ctrl+S), pagina din browser se reincarca singura.
"Salveaza ca pagina web" din procesorul de text (Word)
Acesta e adevaratul motiv pentru care fisierul e mai mare: fiecare paragraf primeste o clasa MsoNormal si un tag <o:p> gol, in plus fata de un bloc <style> si un bloc XML ascuns la inceputul fisierului — niciunul dintre ele vizibil in pagina, dar toate prezente in cod. Compara cu blocul de cod scris de mana din atomul 2: acolo nu exista nimic din toate astea.
1. Ai documentul deschis in Word, cu textul deja formatat.
2. Meniu File → Save As.
3. Alegi locul unde salvezi, apoi din lista Save as type selectezi "Web Page (*.htm; *.html)" (varianta "Web Page, Filtered" produce ceva mai putin cod inutil decat "Web Page" simplu, dar tot mai mult decat scrisul de mana).
4. Apesi Save. Word creeaza fisierul .htm si, de multe ori, un folder alaturat cu fisiere suport (imagini, stiluri).
Un articol scurt (un titlu si doua paragrafe, aproximativ 500 de cuvinte, fara nicio imagine) exportat din Word cu "Save As → Web Page" ajunge tipic la aproximativ 40-80 KB. Acelasi text, scris de mana in Notepad++ cu taguri simple (<h1>, <p>), ajunge la aproximativ 3 KB — de peste 10 ori mai putin, pentru exact acelasi continut vizibil in browser. Diferenta vine din stilurile si metadatele (informatii ascunse despre document, precum autorul sau programul care l-a creat) pe care Word le adauga pentru fiecare bucata de text, nu din text in sine.
Pentru un draft rapid, intern, care nu ajunge niciodata pe un site public — de exemplu sa trimiti cuiva o previzualizare in format web a unui document deja scris. Nu pentru pagina finala a unui site, mai ales daca urmeaza sa mai modifici codul manual dupa aceea.
"Salveaza ca pagina web" din foaia de calcul (Excel)
<table> — exact structura pe care ai folosi-o si daca ai scrie tabelul de mana. Diferenta fata de Word este ca aici exportul chiar are sens practic: transformarea unui tabel de date intr-un tabel HTML este o sarcina mecanica, repetitiva, pe care merita sa o faci automat.
Fisierul de mai sus contine, pe langa <table>, si stiluri specifice Office (proprietati care incep cu mso-) si clase generate automat (nume de stil inventate de program, precum xl65, fara sens pentru cineva care citeste codul), nefolosite in restul site-ului. Regula practica: deschizi fisierul exportat intr-un editor de text, pastrezi doar structura <table><tr><td> cu datele, si stergi restul — apoi lipesti tabelul curatat in pagina ta scrisa de mana. Iata rezultatul curatat:
1. Selectezi zona din tabel pe care vrei sa o exporti (sau lasi tot foaia, daca vrei tot).
2. Meniu File → Save As.
3. Din Save as type alegi "Web Page (*.htm; *.html)".
4. Daca ai selectat doar o zona, bifezi optiunea "Selection: [zona ta]" in loc de "Entire Workbook", ca sa nu exporti tot fisierul.
5. Apesi Save.
Spre deosebire de Word, unde curatarea codului aproape ca anuleaza avantajul exportului automat, la Excel curatarea e rapida (stergi style=, class= si atributele numerice), iar ce ramane e exact tabelul de care ai nevoie — de aceea exportul din Excel merita folosit ca punct de plecare, spre deosebire de exportul din Word.
Editorul de imagini — nu produce cod, dar pregateste ce apare in pagina
O fotografie are 4000 x 3000 pixeli. Vrei ca pe site sa apara la o latime de 800 pixeli.
Factor de scalare = latime noua ÷ latime veche = 800 ÷ 4000 = 0,2
Inaltime noua = inaltime veche × factor = 3000 × 0,2 = 600 pixeli
Rezultat: fotografia redimensionata are 800 x 600 pixeli, cu acelasi raport de aspect 4:3 ca originalul (nu apare deformata, "turtita").
1. File → Open, alegi fotografia.
2. Meniu Image → Scale Image.
3. In campul Width scrii 800; daca lantul (iconita de zale) dintre Width si Height este activat, campul Height se calculeaza singur (in exemplul nostru, 600), pastrand proportia.
4. Apesi Scale.
5. Meniu File → Export As, scrii un nume terminat in .jpg (pentru fotografii) sau .png (pentru imagini cu transparenta sau text), apoi Export.
6. In fereastra de calitate JPEG care apare, o valoare de 75-85% pastreaza o calitate vizuala buna si reduce mult marimea fisierului fata de 100%; apesi Export.
O fotografie de telefon nemodificata are adesea 3-5 MB. Redimensionata la 800 pixeli latime si exportata la calitate 80%, aceeasi fotografie ajunge de obicei sub 150 KB — de peste 20 de ori mai mica, fara pierdere vizibila de calitate pe ecran. Viteza de incarcare a paginii, subiectul lectiei 5 din acest modul, depinde direct de aceasta pregatire.
Recapitulare si conexiuni
| Instrument | Ce produce | Cand il folosesti pe bune |
|---|---|---|
| Notepad | Cod HTML exact cum il scrii, fara niciun ajutor | Structura si continutul principal al paginii; utila cand nu ai alt editor la indemana |
| VS Code / Notepad++ (editoare dedicate) | Acelasi cod, scris cu ajutor vizual | Aceeasi treaba ca Notepad, mai rapid si cu mai putine greseli |
| Word → Save As Web Page | Cod HTML umflat, cu stiluri Office | Draft rapid intern; nu pentru pagina finala |
| Excel → Save As Web Page | Tabel <table>, cu cod suplimentar de curatat | Punct de plecare pentru un tabel de date, apoi curatat manual |
| GIMP / Paint.NET | Fisiere imagine redimensionate si comprimate | Orice fotografie inainte sa intre in pagina |
Ai vazut acum cu ce scrii o pagina web. In lectia urmatoare inveti ce anume scrii intr-un document HTML: structura obligatorie (declaratia de tip, elementul radacina, zona de antet) pe care orice pagina, indiferent de instrument, trebuie sa o respecte.
Cod scris de mana = usor de corectat rapid, fara elemente ascunse pe care nu le intelegi.
Extensie gresita (.html.txt) = pagina nu se deschide ca site, ci ca text — verifici mereu numele complet al fisierului.
Export din Word/Excel = punct de plecare, niciodata rezultat final fara curatare.
Redimensionare imagine: latime noua ÷ latime veche = factor; inaltime noua = inaltime veche × factor.