Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Informatica


Index » educatie » Informatica
» Proiect informatica - Calatorie in timp - Celtii


Proiect informatica - Calatorie in timp - Celtii


MINISTERUL EDUCATIEI SI CERCETARII

COLEGIUL NATIONAL "IULIA HASDEU"

Calatorie in timp - Celtii

Cuprinsul dosarului:



Cerinte de sistem:

Cerinte hard;

Cerinte soft .

Programe utilizate:

Appserv 2 . 5 . 9 ;

Jasc Paint Shop Pro 9 ;

Macromedia Dreamweaver MX ;

Windows Movie Maker ;

DAZ Productions: DAZ Studio ;

Flash Banner Maker;

Edit Plus 2 / Notepad .

Prezentare in ansamblu:

Cuprinsul site-ului;

Prezentarea temei;

Concept vizual .

Prezentare detaliata:

Baza site-ului - coduri sursa HTML;

Inserare baza de date - Sectiunea de Arme;

Actualizare baza de date prin interfata web - Formularul de abonare la buletinul de stiri;

CSS-uri complexe si straturi - realizarea meniului;

Alte CSS-uri din site;

Zoom pe harti - Localizarea triburilor celte;

Harta imagine;

Sistemul de legaturi al site-ului - comunicare usoara intre pagini;

Asezare in pagina pe baza de tabele;

Bibliografie

Bibliografie continut;

Bibliografie tehnica .

Cerinte de sistem:

Cerinte hard:

1,61 GHz;

512 MB RAM;

Cerinte soft:

Windows XP SP2;

Opera ;

Appserv ;

Flash Player ;

Java .

Programe utilizate :

Appserv 2 . 5 . 9 :

Appserv 2 . 5 . 9 . este un pachet format din :

Apache 2 . 2 . 4 ;

PHP 5 . 2 . 3 ;

MySQL 5 . 0 . 45 ;

phpMyAdmin-2 . 10 . 2 .

Appserv a fost folosit pentru editarea bazelor de date si ca server pentru integrarea lor in site .

Jasc Paint Shop Pro 9 :

Jasc Paintshop Pro a fost utilizat pentru crearea gif-urilor cu fundal transparent si editarea tuturor imaginilor din site . De asemenea a fost folosit si pentru editarea unora dintre texturile folosite in DAZ Studio si pentru realizarea pozelor din acest dosar .

Macromedia Dreamweaver MX :

Dreamweaver a fost folosit pentru editare rapida si perfectionarea asezarii in pagina .

Windows Movie Maker

Movie Maker a fost folosit pentru realizarea filmuletului introductiv .

Daz Productions - DAZ Studio

DAZ Studio este un program de generare 3D care functioneaza pe principiul unui studio fotografic virtual . A fost folosit pentru realizarea "paginii coperta" si a artei originale de la sectiunea "De ce celtii?" .

Flash Banner Maker - versiunea demo:

Flash Banner Maker a fost utilizat pentru crearea banner-ului animat .

Edit Plus 2 / Notepad:

Edit Plus 2 si Notepad au fost folosite pentru editarea propriu-zisa a codurilor sursa HTML si PHP .

Prezentare in ansamblu:

Cuprinsul site-ului:

Introducere :

Film introductiv;

In loc de prefata .

Cine sunt celtii? :

Date generale;

Teritorii;

Triburi:

Triburile din zona Arhipelagului Britanic;

Triburile din zona Frantei;

Triburile din zona Europei Centrale;

Triburile din zona Peninsulei Iberice;

Triburile din zona Peninsulei Italice .

Cultura :

Muzica;

Limba;

Alfabet;

Arta;

Societatea :

Vedere de ansamblu ;

Traditie si lege ;

Fortul ;

Locuinta ;

Aspect si imbracaminte ;

Sarbatori ;

Religia :

Panteonul;

Druizii;

Traditii funerare .

Razboiul :

Arta razboiului;

Arme:

Arme de impungere;

Arme de taiere;

Arme de zdrobire;

Lansatoare de proiectile;

Echipament de protectie .

Tactici de lupta .

O mostenire :

Celtii in prezent .

Despre site :

De ce celtii?

Pagina autorului ;

Buletin de stiri .

Prezentarea temei:

Site-ul "Calatorie in timp - Celtii" isi propune sa fie o culegere de date generale, utile despre civilizatia celta . Sunt incluse in special date despre perioada de apogeu si interactiunea dintre celti si Imperiul Roman .

Conceptul vizual:

Asa cum este sugerat si in titlu, site-ul a fost gandit ca o "calatorie in timp" . De aceea interfata este realizata ca o serie de documente vechi pornind de la pagina de start - o carte antica uitata pe un raft si "decorata" cu panze de paianjen - si ajungand la imaginea de fundal a tuturor paginilor wed - o foaie cu margini arse . Pentru a inveseli site-ul si a evita monotonia banner-ul si meniul sunt decorate cu auriu .

Prezentare detaliata:

Baza site-ului - coduri sursa HTML:

Toate paginile site-ului, indiferent daca au incorporate si structuri mai complexe sau nu, au fost realizate prin redactarea unui cod sursa HTML .

Un exemplu de astfel de cod este :

<html>

<head>

<title>Celtii in prezent</title>

<style>

body

a

</style>

</head>

<body >

<div align='center'>

<table width='86%' border='0' cellpadding='0' cellspacing='0'>

<tr>

<td colspan='2'> </td>

</tr>

<tr>

<td colspan='2'> </td>

</tr>

<tr>

<td colspan='2'><div align='center'><strong><font size='6' face='Centaur'>Celtii

in prezent </font></strong></div></td>

</tr>

<tr>

<td colspan='2'> </td>

</tr>

<tr>

<td> <div align='justify'>

<p><font face='Centaur'><font size='3'><strong> Cuvantul

&quot;celt&quot; desemneaza in ziua de azi popoarele care vorbesc

o limba de provenienta celta, respectiv prin extindere persoanele

care apartin unei &quot;culturi celte&quot;, adica descendentii moderni ai vechilor celti . </strong></font></font></p>

<p><strong><font face='Centaur'><font size='3'><strong> </strong></font></font><font size='3' face='Centaur'>Cum

poate exista o astfel de categorie dupa ce atatea triburi celte antice

au fost exterminate de romani si multe altele asimilate de civilizatiile

vecine? Simplu . Imperiul Roman nu a reusit sa cucereasca in totalitate

vechile teritorii celte, iar ceva din hotararea si independenta stramosilor i-a ajutat pe &quot;celtii mai recenti&quot; sa isi pastreze macar in parte specificul . </font></strong></p>

<p><strong><font face='Centaur'><font size='3'><strong> </strong></font></font><font size='3' face='Centaur'>Astfel

sase etnii fac parte din categoria &quot;celtilor moderni &quot; (Bretania,

Irlanda, Scotia , Wales , Cornwall si Insula Man ) in timp ce trei

altele ar dori acelasi statut(Anglia, Asturias, Galicia) . </font></strong></p>

<p><strong><font face='Centaur'><font size='3'><strong> </strong></font></font><font size='3' face='Centaur'>Legaturile

urmatoare fac trimiteri in afara site-ului, catre pagini in limba

engleza:</font></strong></p>

<font face='Centaur'>

<ul>

<li><font size='3'><strong>

<a href='https://en . wikipedia . org/wiki/Brittany' target='_blank'>Bretania</a>;</strong></font></li>

<li><strong><font size='3'><a href='https://en . wikipedia . org/wiki/Ireland' target='_blank'>Irlanda</a>;</font></strong></li>

<li><strong><font size='3'><a href='https://en . wikipedia . org/wiki/Scotland' target='_blank'>Scotia

</a>;</font></strong></li>

<li><strong><font size='3'><a href='https://en . wikipedia . org/wiki/Wales' target='_blank'>Wales</a>;</font></strong></li>

<li><strong><font size='3'><a href='https://en . wikipedia . org/wiki/Cornwall' target='_blank'>Cornwall</a>;</font></strong></li>

<li><strong><font size='3'><a href='https://en . wikipedia . org/wiki/Isle_of_Man' target='_blank'>Insula

Man</a> . </font></strong><font size='3'></font></li>

</ul>

<p><strong><font face='Centaur'><font size='3'><strong> </strong></font></font><font size='3'>Pentru

informatii despre aceste regiuni in alta limba sau din alte surse

va rog accesati <a href='https://www . google . ro/' target='_blank'>Google</a> . </font></strong></p>

</font></div></td>

<td><div align='center'><img src='file:///F|/AppServ/www/ Atestat-Celtii/moderncelt . gif' width='267' height='467'></div></td>

</tr>

<tr>

<td colspan='2'> </td>

</tr>

<tr>

<td colspan='2'> </td>

</tr>

</table>

</div>

</body>

</html>

Rezultatul codului in momentul accesarii lui prin intermediul unui browser web este acesta :

Pagina contine :

O foaie de stil in antet care formateaza link-urile si include in pagina web imaginea de fundal;

Un tabel cu marginile invizibile, cu latimea de 86% si centrat, care asigura asezarea in pagina, introdus prin tag-urile <table> <tr> <td> . . </td> </tr> <table>;

O serie de paragrafe incadrate in tabel, in care este organizat continutul de text formatat astfel : font -" Centaur" , marimea 3 (prin tag-ul <font> ), stil bold (prin tag-ul <strong> ), aliniere tip "justify" prin tag-ul <div> cu atributul align="justify" ;

Un imagine tip gif cu fundal transparent incadrata centrat intr-o celula a tabelului prin tag-ul <img>;

O lista neordonata incadrata in tabel, introdusa prin tag-urile <ul></ul>;

Link-uri catre pagini din alt site introduse prin tag-urile <a href="adresa_pagina . html" > . </a> si care se deschid intr-o fereastra noua gratie atributului "target" (<a href="adresa_pagina . html" target ="_blank" >) si care sunt incluse ca elemente ale listei mentionate mai sus ( <li> link </li>);

Inserare baza de date - Sectiunea de Arme:

Baza de date realizata in interfata Phpmyadmin din pachetul Appserv este introdusa in site prin scripturi PHP . Baza de date "razboi" este suportul mai multor pagini web: pe ea se sprijina pagina de index a sectiunii arme si paginile de index pentru fiecare tip de arme .

Baza de date "razboi" are o tabela ("arme") care cuprinde campurile :

nr_crt - cheia bazei si contorul inregistrarilor;

nume - denumirea individuala a armei;

tip - ia una din valorile "taiere", "zdrobire", "impungere", "lansator proiectile" si "protectie" , este esential pentru interogarile prin care se realizeaza paginile de index pentru tipurile de arme;

pozalink - este un camp text care contine link-ul catre o imagine care va aparea in dreptul fiecarei arme;

descriere - camp text care cuprinde o scurta descriere a armei respective;

adresa - camp text care cuprinde sintaxa HTML pentru o ancora intr-o pagina de detalii corespunzatoare fiecarei arme .

Prin inserarea scriptului PHP prezentat in continuare baza de date :

este afisata in site in forma urmatoare:

Codul sursa este:

<?php

$conex=mysql_connect('localhost','root','cnih');

if(!$conex) // conectare la serverul "localhost"

mysql_select_db('razboi',$conex); // selectarea bazei de date "razboi"

$query=mysql_query('SELECT `nume`,`pozalink`,`descriere`,`adresa` FROM arme'); // selectarea campurilor din tabela "arme"

if(!$query)

$numlinii=mysql_numrows($query);

while($row=mysql_fetch_array($query))

mysql_close($conex); //inchiderea conexiunii

?>

Pentru realizarea paginilor de index speciale pentru fiecare tip de arma se inlocuieste linia

$query=mysql_query('SELECT `nume`,`pozalink`,`descriere`,`adresa` FROM arme');

cu una dintre liniile :

$query=mysql_query( 'SELECT `nume`, `pozalink`, `descriere`, `adresa` FROM `arme` WHERE tip='impungere'');

$query=mysql_query( 'SELECT `nume`, `pozalink`, `descriere`,`adresa` FROM `arme` WHERE tip='lansator proiectile'');

$query=mysql_query( 'SELECT `nume`, `pozalink`, `descriere`,`adresa` FROM `arme` WHERE tip='protectie'');

$query=mysql_query( 'SELECT `nume`, `pozalink`, `descriere`,`adresa` FROM `arme` WHERE tip='taiere'');

$query=mysql_query( 'SELECT `nume`, `pozalink`, `descriere`,`adresa` FROM `arme` WHERE tip='zdrobire'');

care selecteaza din tabela doar campurile corespunzatoare cu tipul dorit .

Actualizare baza de date prin interfata web - Formularul de abonare la buletinul de stiri :

Pentru realizarea unui formular prin care navigatorul sa se poata abona la un ipotetic buletin de stiri am recurs la actualizarea prin interfata browser-ului a unei baze de date care sa contina numele abonatului si adresa de e-mail la care buletinul de stiri sa fie trimis .

Astfel prin codul sursa :

<FORM ACTION='<?php echo $SERVER[PHP_SELF]; ?>' METHOD='POST'>

<p> Nume:<br>

<input type='text' name='nume' autocomplete='off'></p>

<p> Adresa de e-mail:<br>

<input type='text' name='adresa_mail' autocomplete='off' size=30></p>

<p><input type='submit' name='adaugare' value='Vreau abonament'>

<input type='submit' name='stergere' value='Nu mai vreau abonament'>

</p>

</form>

la care se adauga scriptul:

<?php

if(isset($_POST['adaugare']))

include('inscrabonament . php');

if(isset($_POST['stergere']))

include('rezilabonament . php');

?>

se face apel la alte doua scripturi php: cel care "inscrie" abonatul si cel care "reziliaza" abonamentul, adica cel care adauga sau sterge inregistrari din baza de date .

Cod sursa pentru adaugarea unei inregistrari:

<?php

$conex=mysql_connect('localhost','root','cnih');

if(!$conex)

mysql_select_db('abonament',$conex);

$query=mysql_query('SELECT * FROM abonati');

if(!$query)

$nume=$_POST['nume']; //atribuirea valorii numelui variabilei "nume"

$adresa_mail=$_POST['adresa_mail']; // atribuirea valorii adresei variabilei "adresa_mail"

$sql='INSERT INTO abonati VALUES(' ','$nume','$adresa_mail')'; // inserarea valorilor in bdd

if(mysql_query($sql,$conex))

echo '<CENTER>Abonare reusita . </CENTER>';

else

echo '<CENTER>Esec la abonare . </CENTER>';

mysql_close($conex);

?>

Cod sursa pentru stergerea unei inregistrari:

<?php

$conex=mysql_connect('localhost','root','cnih');

if(!$conex)

mysql_select_db('abonament',$conex);

$query=mysql_query('SELECT * FROM abonati');

if(!$query)

$nume=$_POST['nume']; //atribuirea valorii numelui variabilei "nume"

$adresa_mail=$_POST['adresa_mail']; // atribuirea valorii adresei variabilei "adresa_mail"

$query = mysql_query('delete from abonati where (nume='$nume' AND adresa_mail='$adresa_mail')') //se verifica daca exista inregistrari cu valorile respective si daca exista se sterg

or die ('interogare nereusita');

if($query) echo '<CENTER>Abonamentul a fost reziliat . </CENTER>';

else echo '<CENTER>Eroare la reziliere . </CENTER>';

mysql_close($conex);

?>

Este de remarcat faptul ca indiferent cate inregistrari sunt inserate si apoi sterse contorul nu "uita" inregistrarile care au fost eliminate:

Exemplu de inscriere:

CSS-uri complexe si straturi - realizarea meniului:

Meniul site-ului este un meniu dinamic stil dropdown realizat prin atasarea unei foi de stil CSS externe unei pagini in HTML in care sunt inserate liste .

Cod de inserare foaie stil "menu3 . css":

<link rel='stylesheet' href='menu3 . css'>

<style type='text/css'>

</style>

Va fi nevoie ca meniului sa ii fie atribuita clasa "menu" .

<div id="menu"></div>

Sursa CSS:

<style>

body, html

body

#menu //caracterele generale ale clasei menu

#menu ul //caracterele primei liste

#menu a, #menu h2 // caracterele clasei menu pentru linkuri si titluri h2

#menu h2 //caracterele clasei menu pentru titluri stil h2

#menu a // caracterele clasei menu pentru link-uri

#menu a:hover // optional , schimbarea culorii scrisului si fundalului atunci cand cursorul este peste link

#menu li

#menu ul ul // caracterele stratului al doilea, corespunde unei liste imbricate

div#menu ul ul,

div#menu ul li:hover ul

// straturile sunt invizibile daca nu sunt selectate

div#menu ul li:hover ul,

div#menu ul ul li:hover ul

//straturile devin vizibile cand cursorul este deasupra lor

</style>

Rezultatul codului sursa este urmatorul:

In prima imagine este meniul in starea lui "normala", fara nimic selectat, se vad doar titlurile de capitole .

In a doua imagine meniul are submeniul "Cultura" activat, cursorul nu selecteaza nici o pagina .

In a treia imagine cursorul selecteaza pagina "Alfabet", culorile scrisului si fundalului s-au inversat .

Imaginile din meniu sunt jpg-uri intercalate scrisului ca elemente in lista principala .

Alte CSS-uri din site:

In cadrul site-ului s-au folosit si alte CSS-uri pentru:

Inserarea imaginii de fundal:

<style>

body

</style>

Formatarea link-urilor - stilul standard este scris albastru, subliniat, in site link-urile sunt maro roscat, nesubliniate .

<style>

a

</style>

Zoom pe harti - Localizarea triburilor celte:

Tot la capitolul CSS-uri se incadreaza si hartile "animate" de la sectiunea despre triburi . Din motive de economie de spatiu pagina despre triburi arata asa:

Harta cu localizarea aproximativa a tribului este mica si greu de descifrat . Pentru rezolvarea acestei probleme am introdus in sectiunea de "head" a codului HTML urmatorul stil:

<style>

a:hover . zoom

a:hover . zoom //marirea imaginii in momentul in care cursorul se afla deasupra ei

</style>

Prin acest stil link-urile cu clasa "zoom" sunt aduse la marimea de 393x292 pixeli, dimensiunea hartii nemarite fiind de 208x155 pixeli .

Pozelor li se atribuie un link (in realitate nefunctional ca legatura) cu clasa "zoom" prin codul:

<a href='#'><img class='zoom' src='cotini . gif' width='208' height='155'> <img src="nume_imagine . extensie"> </a>

Rezultatul este marirea imaginii la cerere, cu rearanjarea automata a textului datorita aranjarii in pagina prin tabele:

Harta este mult mai vizibila si poate fi consultata in detaliu fara ca sa se suprapuna scrisului si sa ingreuneze vizualizarea datelor .

Harta imagine :

Pentru o navigare mai usoara intre sectiunile de "Teritorii" si "Triburi pe regiuni" harta cu intinderea culturii celte in Europa a fost transformata intr-o "harta imagine" .

Harta a fost obtinuta prin aplicarea urmatorului cod sursa editat in Dreamweaver pentru precizie:

<map name='Map'>

<area shape='rect' coords='80,4,180,131' href='triburiarhbrit . html'>

<area shape='rect' coords='14,200,110,305' href='triburipenib . html'>

<area shape='rect' coords='202,205,287,267' href='triburipenital . html'>

<area shape='rect' coords='103,138,205,262' href='triburizfran . html'>

<area shape='rect' coords='299,189,415,283' href='triburieucent . html'>

</map>

La acest cod s-a adaugat specificatia : usemap='#Map' printre atributele tag-ului de imagine .

Sistemul de legaturi al site-ului - comunicare usoara intre pagini:

Pentru o navigare mai usoara s-a conceput un sistem de legaturi in concordanta cu structura site-ului .

Navigarea intre capitole se realizeaza prin meniu;

Navigarea intre pagini ale aceluiasi capitol se poate realiza atat prin meniu cat si prin link-uri speciale asezate la sfarsitul fiecarei pagini;

In cadrul paginilor cu multe informatii s-au inclus ancore;

De asemenea s-au inclus ancore si pentru navigarea de la paginile tip cuprins direct la paragraful de interes pentru navigator din alta pagina;

Se adauga si link-uri catre adrese din afara site-ului propriu-zis (exemplu: pagina "Celtii in prezent") .

Asezare in pagina pe baza de tabele:

Toate paginile din site sunt realizate pe baza de tabele cu margini invizibile . Datorita acestui stil de asezare in pagina scrisul se rearanjeaza automat atunci cand fereastra este redimensionata sau intervin modificari in dimensiunile elementelor din imagine ( de exemplu hartile care se maresc) .

Bibliografie:

Bibliografie continut:

Druizii si lumea lor enigmatica - Dan Grigorescu, Editura Saeculum;

The Book of Druidry- Ross Nichols;

Celtic Art - O . B . Duane;

Noveau Petit Larousse Illustré - editia din 1927;

Istoria Europei de Serge Berstein si Pierre Milza;

Colectia Arborele Lumii;

www . wikipedia . com - versiunile in engleza, spaniola si romana .

Bibliografie tehnica:

Chip Special februarie -martie 2008;

Manual informatica intensiv, clasa a 12-a Tudor Sorin;

Manual de informatica clasa a 12-a Alin Burta;

www . w3schools . com .





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate