Documente Academic
Documente Profesional
Documente Cultură
“Mihai Eminescu”
TITLUL LUCRĂRII:
Copacel Gym
COORDONATOR ELEV
2023
1
Cuprins
2
Tema Proiect
3
Tehnologii folosite
Html
Unul din primele elemente fundamentale ale WWW ( World Wide Web ) este
HTML ( Hypertext Markup Language ), care descrie formatul primar in care
documentele sunt distribuite si vazute pe Web. Multe din trasaturile lui, cum ar fi
independenta fata de platforma, structurarea formatarii si legaturile hipertext, fac din
el un foarte bun format pentru documentele Internet si Web.
HTML a fost dezvoltat initial de Tim Berners-Lee la CERN in 1989. HTML a fost
vazut ca o posibilitate pentru fizicienii care utilizeaza computere diferite sa schimbe
intre ei informatie utilizind Internetul. Erau prin urmare necesare cateva trasaturi:
independenta de platforma, posibilitati hypertext si structurarea documentelor.
Independenta de platforma inseamna ca un document poate fi afisat in mod
asemanator de computere diferite ( deci cu font, grafica si culori diferite ), lucru vital
pentru o audienta atit de variata.
Hipertext inseamna ca orice cuvant, fraza, imagine sau alt element al documentului
vazut de un utilizator ( client ) poate face referinta la un alt document, ceea ce
usureaza mult navigarea intre multiple documente sau chiar in interiorul aceluiasi
document. Structurarea riguroasa a documentelor permite convertirea acestora dintr-
un format in altul precum si interogarea unor baze de date formate din aceste
documente.
HTML este prescurtarea de la Hyper Text Mark-up Language si este codul care sta la
baza paginilor web.
Paginile HTML sunt formate din etichete sau tag-uri și au extensia „.html” sau
„.htm”. În marea lor majoritate aceste etichete sunt pereche, una de
deschidere <eticheta> și alta de închidere </eticheta> , mai există și cazuri în care nu
se închid, atunci se folosește <eticheta /> . Navigatorul web interpretează aceste
etichete afișând rezultatul pe ecran. HTML-ul este un limbaj care nu face deosebire
între litere majuscule și minuscule.
Pagina principala a unui domeniu este fisierul „index.html” respectiv „index.htm”.
4
Această pagină este setată a fi afișată automat la vizitarea unui domeniu.
De exemplu la vizitarea domeniului www.nume.ro este afișată pagina
www.nume.ro/index.html.
Unele etichete permit utilizarea de atribute care pot avea anumite valori:
HTML 5
<!DOCTYPE HTML>
<html>
<head>
<title>Exemplu</title>
</head>
<body>
Conținut pagină
</body>
</html>
6
CSS
CSS sau Cascading Style Sheets este un standard pentru formatarea elementelor unui
document HTML. Stilurile se pot atașa elementelor HTML prin intermediul unor
fișiere externe sau în cadrul documentului, prin elementul <style> și/sau atributul
style. CSS se poate utiliza și pentru formatarea elementelor XHTML, XML și
SVGL. CSS este una dintre tehnologiile de bază utilizate în procesul de dezvoltare
web, împreună cu HTML și JavaScript.
Exista o legatura foarte stransa intre HTML si CSS, atat de stransa incat este aproape
imposibil sa inveti unul fara celalalt.
Pana acum, am vazut ca HTML-ul este folosit pentru a preciza continutul dintr-o
pagina web. Rolul Css este folosit pentru a stiliza acel continut, pentru a-l face sa
arate cum dorim.
Asadar este un limbaj folosit doar pentru a schimba modul in care este prezentat
continutul, ceea ce este foarte important.
Asadar regulile css se vor adresa elementelor html, pentru a le stiliza. Pentru a face
aceasta avem 3 metode:
Putem scrie toate regulile intr-un fisier separat si apoi sa il incarcam folosind tagul
<link />
Le putem scrie direct in document, in interiorul unui tag <style>
Le putem scrie direct pe un tag html, drept valoare unui atribut
Selectorii CSS
Asadar vom folosi a doua metoda si anume in tagul de <head>, vom avea un tag de
tip <style>, pe care il inchidem:
<head>
<style>
...
</style>
</head>
7
Tot codul CSS va trebui scris in interiorul tag-ului <style>.
O metoda prin care ne adresam unui element HTML, care se mai numeste si
selectorul si codul propriu-zis de stilizare, scris intre paranteze acolade {}
Ca si selectori putem folosi mai multe metode, dar cele mai importante 3 sunt:
folosind numele elementului HTML, folosind valoarea atributul class a unui element
sau folosind valoarea atributului id.
<head>
<style>
h1 { color: blue; }
</style>
</head>
Ca si selector am scris direct numele elementului h1, fara alte simboluri precum < >
ca in html. Apoi am deschis o paranteza acolada, am scris ce vrem sa schimbam, in
cazul nostru culoarea color, apoi : si apoi valoarea care vrem sa i-o dam blue. La
sfarsit am pus ; si am inchis paranteza acolada.
In HTML daca voiam sa scriem un atribut unui element, scriam numele atributului,
apoi semnul = si apoi valoarea intre ghilimele, de ex atribut="valoare".
In CSS, vom scrie numele a ceea ce vrem sa schibam, apoi doua puncte, noua
valoare si apoi punct si virgula, de ex: ce schimbam:o valoare;. Semnul ; este foarte
important pentru ca delimiteaza regulile intre ele. Pentru acest element putem scrie
mai multe reguli CSS, dar fiecare va trebui separata cu ;.
<head>
<style>
h1 { color: blue; font-size: 35px; }
</style>
8
</head>
Vedem ca fiecare regula este separata prin ;. Prima se refera la culoare color, iar a
doua la marimea font-ului font-size.
Un avantaj al limbajului CSS este ca nu conteaza spatiile goale intre cuvine si nici
daca avem randuri liberere intre reguli. Asta inseamna ca putem scrie cate o regula
pe rand, astfel fiind mai usor de citit:
<head>
<style>
h1 {
color: blue;
font-size: 35px;
}
</style>
</head>
9
Javascript
Cea mai des întâlnită utilizare a JavaScript este în scriptarea paginilor web.
Programatorii web pot îngloba în paginile HTML script-uri pentru diverse activități
cum ar fi verificarea datelor introduse de utilizatori sau crearea de meniuri și alte
efecte animate.
Browserele rețin în memorie o reprezentare a unei pagini web sub forma unui arbore
de obiecte și pun la dispoziție aceste obiecte script-urilor JavaScript, care le pot citi
și manipula. Arborele de obiecte poartă numele de Document Object Model sau
DOM. Există un standard W3C pentru DOM-ul pe care trebuie să îl pună la
dispoziție un browser, ceea ce oferă premiza scrierii de script-uri portabile, care să
funcționeze pe toate browserele. În practică, însă, standardul W3C pentru DOM este
incomplet implementat. Deși tendința browserelor este de a se alinia standardului
W3C, unele din acestea încă prezintă incompatibilități majore, cum este cazul
Internet Explorer.
10
Tagul HTML <script> este folosit pentru a defini un script de client-side
(JavaScript).
Elementul <script> conține fie declarații de script, fie indică un fișier de script extern
prin atributul src.
Utilizările comune ale JavaScript includ manipularea imaginilor, validarea
formularului și modificările dinamice ale conținutului.
Pentru a selecta un element HTML, JavaScript utilizează cel mai des metoda
document.getElementById().
11
Structura Proiect
Copacel Gym
│ about-us.html
│ contact.html
│ index.html
│ team.html
│ tree.txt
│
├───css
│ barfiller.css
│ bootstrap.min.css
│ flaticon.css
│ font-awesome.min.css
│ lgo.png
│ magnific-popup.css
│ owl.carousel.min.css
│ slicknav.min.css
│ style.css
│
├───fonts
│ Flaticon.eot
│ Flaticon.svg
│ Flaticon.ttf
│ Flaticon.woff
│ Flaticon.woff2
│ fontawesome-webfont.eot
│ fontawesome-webfont.svg
│ fontawesome-webfont.ttf
│ fontawesome-webfont.woff
│ fontawesome-webfont.woff2
│ FontAwesome.otf
│
├───img
│ │ about-us.jpg
│ │ abt.jpg
│ │ banner-bg.jpg
│ │ breadcrumb-bg.jpg
12
│ │ cardio.jpg
│ │ client.jpg
│ │ copacel.png
│ │ gym.png
│ │ lgo.png
│ │ logo.png
│ │ logo1.png
│ │ s1.jpg
│ │ s2.jpg
│ │ s3.jpg
│ │ s3.webp
│ │ s4.jpg
│ │ s5.jpg
│ │ s6.jpg
│ │ s6.webp
│ │ sidebar-banner.jpg
│ │ str.jpg
│ │
│ ├───blog
│ │ │ blog-1.jpg
│ │ │ blog-2.jpg
│ │ │ blog-3.jpg
│ │ │ blog-4.jpg
│ │ │ blog-5.jpg
│ │ │
│ │ └───details
│ │ blog-profile.jpg
│ │ comment-1.jpg
│ │ comment-2.jpg
│ │ comment-3.jpg
│ │ details-1.jpg
│ │ details-2.jpg
│ │ details-hero.jpg
│ │ quote-left.png
│ │
│ ├───classes
│ │ │ class-1.jpg
│ │ │ class-2.jpg
│ │ │ class-3.jpg
│ │ │ class-4.jpg
│ │ │ class-5.jpg
13
│ │ │
│ │ └───class-details
│ │ class-detailsl.jpg
│ │ trainer-profile.jpg
│ │
│ ├───gallery
│ │ gallery-1.jpg
│ │ gallery-2.jpg
│ │ gallery-3.jpg
│ │ gallery-4.jpg
│ │ gallery-5.jpg
│ │ gallery-6.jpg
│ │ gallery-7.jpg
│ │ gallery-8.jpg
│ │ gallery-9.jpg
│ │
│ ├───hero
│ │ hero-1.jpg
│ │ hero-2.jpg
│ │
│ ├───letest-blog
│ │ latest-1.jpg
│ │ latest-2.jpg
│ │ latest-3.jpg
│ │ latest-4.jpg
│ │ latest-5.jpg
│ │
│ ├───services
│ │ services-1.jpg
│ │ services-2.jpg
│ │ services-3.jpg
│ │ services-4.jpg
│ │
│ ├───team
│ │ team-1.jpg
│ │ team-2.jpg
│ │ team-3.jpg
│ │ team-4.jpg
│ │ team-5.jpg
│ │ team-6.jpg
│ │
14
│ └───testimonial
│ testimonial-1.jpg
│ testimonial-2.jpg
│
├───js
│ bootstrap.min.js
│ jquery-3.3.1.min.js
│ jquery.barfiller.js
│ jquery.magnific-popup.min.js
│ jquery.slicknav.js
│ main.js
│ masonry.pkgd.min.js
│ owl.carousel.min.js
│
└───Source
barfiller-master.zip
bootstrap-4.2.1-dist.zip
flaticon.zip
font-awesome-4.7.0.zip
Magnific-Popup-master.zip
OwlCarousel2-2.3.4.zip
sass.zip
SlickNav-master.zip
15
Continut Site
Pagina Home
16
Pagina About Us
17
Pagina Suplimente
18
Pagina Contact
19
Bibliografie
http://www.w3schools.com/
https://gymbeam.ro/
https://stackoverflow.com/
https://en.wikipedia.org/wiki/CSS
https://www.w3schools.com/js/DEFAULT.asp
https://developer.mozilla.org/en-US/docs/Web/HTML
https://developer.mozilla.org/en-US/docs/Web/CSS
20