Documente Academic
Documente Profesional
Documente Cultură
LUCRARE DE ATESTAT
BAZELE ANATOMIEI SI FIZIOLOGIEI
UMANE
Profesor coordonator
Arba Mihaela
Autor
Cobzaru Mihai
Dej, 2011
Cuprins
1. Introducere in limbajul Html,CSS si jQuery............................................3
1.1 Limbajul HTML..............................................................................................3
1.2 Limbajul CSS................4
1.3 Limbajul jQquery..........................4
1.4 Limbajul PHP................................4
3. Codul sursa.........................................................................................................11
3.1 Codul sursa Html...........................................................................................11
3.2 Codul sursa CSS..............................................................................................14
3.3 Codul jQuery............................................................................................................16
3.4 Codul PHP................................................................................................................17
4. Baza de Date............................................................................................................19
4.1 Prezentarea bazei de date...............................................................................19
5. Cerinte de sistem.............................................................................................20
6. Bibliografie..........................................................................................................21
PHP este un limbaj de programare. Numele PHP provine din limba englez i este un
acronim recursiv : Php: Hypertext Preprocessor. Folosit iniial pentru a produce pagini web
dinamice, este folosit pe scar larg n dezvoltarea paginilor i aplicaiilor web. Se folosete n
principal nglobat n codul HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi i n mod
linie de comand (CLI), permind crearea de aplicaii independente. Este unul din cele mai
importante limbaje de programare web open-source i server-side, existnd versiuni disponibile
pentru majoritatea web serverelor i pentru toate sistemele de operare. Conform statisticilor este
instalat pe 20 de milioane de situri web i pe 1 milion de servere web. Este disponibil sub
Licena PHP i Free Software Foundation l consider a fi un software liber.
Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu creterea
numrului de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP
Group (Grupul PHP).
Lectii video
Pagina de start:
Pagina ACASA contine un meniu principal in partea superioara, care ajuta la navigarea foarte
usoara pe site, un mesaj de bun venit insotit de informatii generale despre site plus imagini
menite sa aduca la cunostinta utilizatorului ceea ce poate gasi pe acest site.
Meniul principal contine 6 butoane de navigare a site-ului:
Acasa - reintoarcerea pe pagina principala;
Lectii - accesarea pagina ce contine lectii sau notiunile introductive;
Bilioteca - acceseaza pagina ce contine bibliotecaa cu cursuri in format PDF si PPT;
Video - acceseaza pagina ce contine libraria de lectii video;
Atlas - acceseaza pagina ce contine poze din atlasul de anatomie Netter;
Contact - pagina de contact ofera informatii despre adresele la care poate fi contactat cel care se
ocupa de site;
Aceste sunt prezentate in detaliu mai jos:
6
Pagina LECTII
function get_lesson_by_id($id)
{
$link = open_database_connection();
$result = mysql_query('SELECT * FROM lectie WHERE id ='.$id, $link);
$lesson = mysql_fetch_array($result);
close_database_connection($link);
return $lesson;}
Daca s-a gasit o lectie, pentru id-ul respectiv aceasta v-a fi incarcata pe pagina.
In momentul in care ne-am hotarat ce vrem sa citim la butonul click pe o anumita
lectie se apeleaza o functie care selecteaza lectia respectiva din baza de date. Elementele acestei
baze de date si codul sursa vor fi prezentate in capitolele ce trateaza aceste subiecte.
Pagina Biblioteca
Pagina Biblioteca contine un tabel in care sunt afisate cursuri in format PDF sau PPT.
In tabel sunt oferite informatii despre fiecare carte, curs etc. Toate aceste cursuri sau carti pot fi
downloadate in calculator prin simplul clcik pe iconita de download.
In momentul in care s-a apasat butonul download fisierele PDF sunt deschise direct in
browser oferind posibilitatea de a fi citite direct sau de a fi salvate in calculator.
Pagina Video
Pe langa modalitatea de invatare prin citire exista si cea prin vizualizarea de lectii
video. Pagina video ofera lectii video pe teme de biologie la nivel de facultate sustinute de un
doctor indian pe nume Dr. Najeeb.
Pagina contine cate un titlu de capitol in dreptul caruia exista un buton intitulat
VIDEO. Cand ai ales capitolul care te intereseaza prin apasarea butonul VIDEO filmuletele se
prezinta sub forma unei galerii. Filmuletele apar in stil Dropmenu prin functia de slidedown
facuta in cod jQuery ce va fi prezentata la capitolul respectiv.
Filmuletele sunt preluate printr-un cod de incorporare de pe youtube.
Pagina Atlas
10
3. CODUL SURSA
3.1 Codul HTML
Meniul Principal
<div class="header">
<img id="logo" src="images/logo4.png"/>
<div class="meniu">
<ul class="nav nav-tabs">
<li class="active">
<a href="home.php"><i class="icon-home"></i>Acasa</a></li>
<li><a href="lectii.php"><i class="icon-pencil"></i>
Lectii</a></li>
Biblioteca</a></li>
Video</a></li>
Atlas</a></li>
Contact</a></li>
</ul>
</div>
</div>
Meniul de lectii
11
<div class="sectiune">
<ul class="nav nav-pills nav-stacked" >
<li id="anatomie" class="active"><a href="#"> <i class="icon-list"></i> Anatomie</a></li>
<div class="dropmenu">
<ul class="nav nav-pills nav-stacked">
<?php foreach ($anatomie as $lesson): ?>
<li><a href="?id=<?php echo $lesson['id']; ?>"> <?php echo $lesson['nume']; ?> </a></li>
<?php endforeach; ?> </ul></div>
Tabelul de carti
<div id="carti" >
<div class="page-header">
<h3><i class="icon-book icon-white"></i> Biblioteca <small> . </small></h3>
</div>
<tbody>
<table class="table">
<tr>
<td id="rank" ><b>#</b></td>
<td id="rank" ><strong>Tip</strong></td>
<td><strong>Nume</strong></td>
<td><strong>Sectiune</strong></td>
<td><strong>Download</strong></td>
</tr>
<tr>
<td id="rank">1.</td>
<td id="rank"><img src="images/pdficon.png" /> </td>
<td>Transport Membranar</td>
12
<td>Fiziologie</td>
<td><a href="carti/1-transport membranar.pdf"><img src="images/down.png"/></a></td>
</tr>
.header{
background-color: #0493da;
height: 70px;
}
.meniu{
margin-top: 31px;
float: left;
margin-left: 25px;
}
.meniu a{
text-align: center;
width: 90px;
color: white;
}
.meniu li{
background-color:;
}
#logo{
float:left;
margin-top: 15px;
width: 500px;
}
14
width: 200px;
float: left;
}
#text h3{
text-align: center;
}
#text{
float:left;
width: 800px;
height: 500px;
background-color: transparent;
margin-left: 100px;
color: white;
}
}
.videogrup .btn{
float: right;
}
.videogrup li{
background-color: black;
}
#vg2{
display: none;
}
#vg3{
display:none;
}
$("#vg1").slideDown();
else $("#vg1").slideUp();
});
$("#ddvg2").click(function(){
if($("#vg2").css("display") == 'none')
$("#vg2").slideDown();
else $("#vg2").slideUp();
});
$("#ddvg3").click(function(){
if($("#vg3").css("display") == 'none')
$("#vg3").slideDown();
else $("#vg3").slideUp();});});
function get_lessons_by_chapter($capitol)
{
$link = open_database_connection()
$result = mysql_query("SELECT * FROM lectie WHERE capitol='$capitol'", $link);
$lessons = array();
while ($lesson = mysql_fetch_assoc($result)) {
$lessons[] = $lesson;
}
close_database_connection($link);
return $lessons;
}
In momentul in care vrem sa alegem o lectie din meniu aceasta poate face parte din
sectiunea Anatomie sau sectiunea Fiziologie.
Functia get_lessons_by_chapter(&capitol) preia lectia din baza de date de la sectiunea
specificata de utilizator in momentul selectarii lectiei.
18
Dupa selectarea sectiunii din care face parte lectia aceasta trebuie selectata dupa un ID
unic fiecarei lectii.
Functia get_lesson_by_id($id) selecteaza lectia cu id unic al lectiei specificata de
utilizator din meniul lectiilor.
Codul pentru afisarea lectiilor pe pagina:
<?php if (isset($lectie)): ?>
<p>
<?php echo $lectie['continut']; ?>
</p>
<?php else: ?> <h3>Introducere in corpul uman</h3>
In baza de date fiecare lectie din tabel are un continut. Prin functiile enumerate mai sus si
prin functia de afisare continutul se va incarca intr-un <div> pe pagina LECTII.
Daca lectia din baza de date nu contine informatii care sa fie afisate functia afiseaza textul
"Introducere in corpul uman" text care apare la reincarcarea pagini.
4. Baza de Date
Asa cum am mentionat in capitolele precedente proiectul are si o mica baza de date.
Aceasta baza de date ajuta la stocarea de informatie mai exact de lectii pe care noi vrem sa le
aveam pe site. Lectiile din baza de date sunt accesate prin selectarea unei lectii din pagina cu
acelasi nume.
Baza de date "biologie.sql" contine un tabel in care se tin lectiile care vor aparea pe site la
momentul alegerii.
19
Cel care se ocupa de site va putea oricand sa adauge o noua lectie un nou continut pentru
o lectie sau chiar sa rectifice unele greseli sesizate.
20
5. Cerinte de sistem
Pentru ca aceast proiect sa functioneze pe un anumit computer trebuie sa fie indeplinite
urmatoarele cerinte de sistem:
1. Web Server: WAMP sau Xampp
2. Browser: Google Chrome sau Mozila Firefox
3. Conexiune la internet
6. Bibliografie
21