Sunteți pe pagina 1din 7

1

TelemedicinndrumardeLaborator
Capitolul1Noiuniintroductive

1) Instalarea componentelor necesare
La acest laborator o s folosim SGBD-ul popular MySQL, deoarece este mult mai lejer (necesit
mai puine resurse sistem) fa de Oracle. MySQL este mai potrivit pentru testri individuale (pe
laptopul personal), dar este suficient de puternic pentru a fi utilizat i la bazele de date de pe servere
publice din Internet, fiind preferat de numeroase firme de IT.
a) Instalarea serverului MySQL
Kitul de instalare poate fi descrcat de pe site-ul oficial (www.mysql.com), sau de pe:
https://dl.dropbox.com/u/1316280/telemedicina/kituri/mysql-installer-community-5.6.10.0.msi
Instalarea ncepe prin click pe Install MySQL Products:

Se alege prima opiune, Developer Default, iar cile de instalare pot fi modificate dac partiia C
nu are suficient spaiu (n total MySQL va ocupa aproximativ 920MB).

La urmtorii pai de instalare se las opiunile predefinite, i se apas Next. Fereastra de Server
configuration ar trebui s arate ca n figura urmtoare:
2

La rubrica Root Account Password se alege o parola pentru contul de administrator al MySQL
(contul de administrator se numete root), apoi se apas Next.
Fereastra Windows Service Details ar trebui s arate ca n figura urmtoare:

Bifarea opiunii Start the MySQL Server at System Startup va determina setarea serviciului
MySQL56 (care e de fapt serverul) pe pornire automat. Serverul poate fi setat s porneasc i
manual, setnd la servicii (services.msc) pornire manual pentru MySQL56.

b) Instalarea serverului de web Apache
Rolul unui server de web este de a furniza coninut (pagini web) ctre un program client. n cazul
nostru serverul de web Apache va rula pe calculatorul local iar clientul va rula tot pe calculatorul
local. Programul client este browserul de web (Internet Explorer, Firefox, Chrome etc.).
Serverul Apache poate fi descrcat de la adresa: www.apache.org , sau de la adresa:
https://dl.dropbox.com/u/1316280/telemedicina/kituri/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
Paii de instalare sunt urmtorii:
La fereastra Welcome se apas Next; apoi la License agreement se bifeaz I accept, apoi se
apas Next; la Read this first - Next.
3

Atenie, foarte important e fereastra Server information, care trebuie s fie completat ca n
figura urmtoare, altfel serverul nu va funciona:


La network domain i server name se trece localhost, adic gazda (calculatorul) curent.
Sigur, se completeaz i o adres de email valid.
La tipul instalrii se alege Typical.
Destination folder poate fi lsat predefinit, dar se recomand schimbarea lui, cci vom lucra
ntr-un sub-folder al acelui folder. Astfel, putem schimba folderul apsnd change i alege de
exemplu: C:\Apache

c) Instalarea modulului PHP
PHP-ul este proiectat a fi un modul care se ataeaz unui server de web, n cazul nostru Apache.
Kitul de instalare se poate descrca de pe site-ul www.php.net, sau de pe:
https://dl.dropbox.com/u/1316280/telemedicina/kituri/php-5.2.17-Win32-VC6-x86.msi
Atenie, modulul PHP care funcioneaz cu serverul Apache2.2 este doar: cel de tip VC6 thread
safe, cu numele, de exemplu: php-5.2.17-Win32-VC6-x86

Atenie, folderul de instalare pentru PHP trebuie schimbat la unul simplu, de exemplu: C:\PHP\
altfel, nu va funciona.
Din fereastra urmtoare se va alege Apache 2.2.x Module:


Apoi, programul de instalare va cere calea ctre fiierul de configurare (care se numete httpd.conf)
al serverului Apache. Aceast cale este de exemplu: C:\Apache\conf
4



Atenie, la alegerea componentelor ce urmeaz a fi instalate, nu trebuie alese dect dou: la extensii
MySQL, iar la extras manualul PHP:

Dac alegei i alte componente, modulul de PHP nu va funciona (cci nu va gsi instalate acele
componente).

Editarea fiierului httpd.conf
Este un pas fr de care serverul de web nu va funciona.
Din Windows Explorer, navigai n folderul unde se afl httpd.conf, de exemplu C:\Apache\conf
Apoi, dai Click dreapta, Properties; alegei tab-ul Security, apoi componenta Users, apsai pe Edit,
Users, click Allow (n dreptul full control) i la sfrit OK.

Fr aceast setare Windows-ul nu v va permite s modificai fiierul httpd.conf
Deschidei cu Notepad fiierul httpd.conf i navigai la sfritul lui.
Ultimele linii ale fiierului trebuie s fie urmtoarele:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
5

PHPIniDir "c:/php"
LoadModule php5_module "c:/php/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Atenie, dac nu este scris corect calea ctre modulul de PHP, serverul Apache nu va porni.
Dup modificare apsai Save.
Apoi putei da un Restart la Windows. Dup restart, iconia pentru serverul Apache de lng ceas
(colul dreapta jos) trebuie s arate astfel: ; iar cnd suntei cu mouse-ul deasupra acestei iconie,
trebuie s scrie: "Running all Apache services". Dac nu se ntmpl acest lucru, modulul de PHP
nu a fost corect instalat, sau cile din httpd.conf nu au fost corect setate.

d) Instalarea editorului Notepad2
Pentru a scrie mai uor programele poate fi utilizat n loc de editorul clasic al Windows, un editor
care marcheaz diferit elementele de sintax (culori, fonturi diferite etc.). Un astfel de editor este
Notepad2. Se poate descrca de la adresa:
http://www.flos-freeware.ch/notepad2.html, rubrica Downloads, de unde se alege, de exemplu
pentru Windows pe 32 de bii link-ul: Download Notepad2 4.2.25 Setup (x86).

2) Testarea componentelor instalate
La acest laborator vom lucra n folderul htdocs aflat n folderul Apache.
Dac ai urmat paii de mai sus la instalare, acest folder este: C:\Apache\htdocs
Acesta este folderul predefinit n Apache, de unde serverul tie c trebuie s interpreteze/ruleze
paginile HTML, scripturile PHP etc. pe care le vom scrie.
Pentru a testa funcionarea serverului de web, deschidei un browser de Internet (Firefox, Internet
Explorer etc.) i la adres scriei localhost, apoi apsai Enter. Ar trebui s se afieze o pagin doar
cu textul It works!.
Not: localhost este numele serverului local, i are adresa IP: 127.0.0.1

Testarea funcionrii modulului de PHP
n folderul htdocs, creai un nou fiier text (click dreapta, New->Text document). Schimbai apoi
numele fiierului i extensia lui, de exemplu: test.php

6

Not: Pentru a putea modifica extensia fiierului trebuie s debifai opiunea Hide extensions for
known file types din Windows (a se vedea figura precedent). La fereastra Folder options se
ajunge cu: Alt+T.
Atenie: Nu salvai fiiere HTML sau PHP n alt loc dect n folderul htdocs. Dac le salvai n alt
parte, serverul de web nu va ti de existena lor, caci Apache se uit doar la ce are n htdocs.

Pentru a putea edita fiierele de tip cod surs PHP (adic cele care au extensia .php) cu editorul
Notepad2, dai click dreapta pe numele fiierului, apoi Open with, Choose default program ,
other programs, Notepad2.

Un program foarte simplu prin care putem testa funcionarea modulului PHP este urmtorul:
<?php
phpinfo();
?>
Funcia phpinfo() va afia mai multe informaii referitoare la calculator, server etc.
Orice script (program) PHP este rulat de serverul de web dac ncrcm n browser adresa fiierului
cu extensia .php. Astfel, pentru a rula scriptul test.php, trebuie s scriem la adres:
localhost/test.php
Rezultatul rulrii scriptului va fi o pagin de Internet (HTML) ca n figura urmtoare:


Dac n loc de a obine o pagin ca mai sus obinem codul surs al fiierului test.php, sau dac
browserul efectueaz o operaie de download a fiierului surs, modulul PHP nu este bine instalat
sau configurat. Dac nu obinem nici un rspuns, serverul Apache nu ruleaz.

3) Elemente de baz de HTML
O adres de Internet este specificat de obicei printr-un URL, care e compus din urmtoarele
elemente [DT]:
Serviciu :// nume-gazda: port / cale-director
De exemplu: http://imag.pub.ro/index.html
De reinut: un URL nu poate conine spaii, iar literele mici sau mari sunt tratate diferit.

HTML-ul este compus dintr-un set de marcaje sau coduri speciale care sunt inserate ntr-un fiier
text simplu i determin o anume formatare, legturi, inserri de obiecte etc.
Orice marcaj HTML ncepe cu < i se termin cu >. De exemplu: <HTML>
Majoritatea marcajelor HTML sunt de tip pereche, adic exist un marcaj de deschidere, de
exemplu <HTML> i un marcaj de nchidere: </HTML>. Alt exemplu: pentru a scrie o fraz cu
litere cursive folosim: <I> fraz cursiv </I>.
7


Structura de baz a unei pagini HTML este urmtoarea [FR]:
<html>
<head>
Directive coninnd informaii generale
</head>
<body>
Coninutul efectiv al paginii
</body>
</html>

Trecerea la o linie nou se face cu marcajul <BR> (de la line break), iar trecerea la un paragraf
nou cu marcajul <P> .
Marcajul <P> poate fi utilizat i ca marcaj pereche, de exemplu pentru a scrie un text aliniat la
stanga - left, dreapta - right sau stnga+dreapta - justify.
De exemplu:
<P align=left> Text aliniat la stanga </P>
Antetele de seciune pot fi utilizate prin marcaje precum <h1> Titlu principal </h1>, <h2> Titlu
secundar </h2> etc.
Celelalte elemente de baz ale HTML static le vom reaminti prin cteva probleme propuse.


Probleme propuse

1) Realizai o pagin HTML n care s utilizai i urmtoarele marcaje: <title>, bold <b>, italic
<i>, subliniere <u>, precum i liste: numerotate <ol>, sau ne-numerotate <ul>.
2) Schimbai culoarea textului la anumite cuvinte/paragrafe din pagina de mai sus (se poate
scrie in englez culoarea, de exemplu blue, sau n hexa-zecimal: #rrggbb, de exemplu
albastru este #0000ff).
3) Inserai link-uri n pagin, folosind marcajul <a>
4) Inserai un tabel simplu, folosind marcajele: <table>, <tr>, <td>, i aliniai textul (stnga,
dreapta, centrat etc.). Grupai linii/coloane cu colspan/rowspan.
5) Inserai o imagine cu marcajul <img>, apoi stabilii dimensiunile, ca procent sau fixe.