Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Aplicatiile client server pe web

internet



+ Font mai mare | - Font mai mic



Aplicatiile client server pe web

Webul ,la momentul actual, poate fi considerat o resursa, alaturi de cea umana si de capital, care ofera o multime de posibilitati in demararea unei afaceri. In present cea mai noua directie care o ofera acest mediu este cea de externalizarea serviciilor, care presupune delegarea unopr respunsabilitati si sarcini de la o companie la alta.



Aplicatiile din mediul web folosec in mare parte aceeas arhitectura client server, detailata in primul capiltol, cu unele mici direfente. In cazul aplicatiilor web este nevoie de un server web. Termenul de server web se foloseste cu doua sensuri generak acceptate:

Serverul web este o aplicatie care are responsabilitatea de a accepta si interpreta o cerere de tip HTTP, ASP, PHP, etc    de la o aplicatie client (web browser) si e a oferi un raspuns in functie de acea cerere.

Server web este un calculator care ruleaza o aplicatie descrisa la punctual 1

In present exista o multime de "unelte" puse la dispozitia porgramatorilor in vederea realizarii aplicatiilor de acest gen. Dezvoltarea si intretinerea unei aplicatii de salarizare cu astfel de unelete, este binenteles posibilila.

O solutie elegant in rezolvarea unei astfel de probleme o reprezinta mediile de lucru open sorce, care au avantajul ca sunt gratuite si mai mult, pot fi personalizate, fiecare porgramator ii poate adduce propria contributie la aceste pakete de aplicatii.

Una din posibilitatie alegerii unui astfel de pachete software pentru o aplicatie client server de acest gen este data de combinatia dintre cele 3 componete necesare si anume baza de date: mysql, interfata utilizator: php+html+css, serverul web: apache (studiate la disciplina situri web).

Scurta descriere:

PHP este limbajul ideal pentru construirea de pagini web dinamice, poate fi rulat pe mai multe platforme si se poate conecta la mai multe tipuri de baze de date. Cel mai important aspect al limbajului este insa posibilitatea de a fi imbricat cu cod HTML. Denumirea este un 'acronim recursiv' pentru Hypertext PreProcessor. Diferenta esentiala fata de alte limbaje de scripting (gen JavaScript) este faptul ca PHP este un interpretor server-side (operatiile sunt executate de catre server si nu pe calculatorul utilizatorului).

MySQL este un sistem de gestiune a bazelor de date relational. MySQL permit scrierea aplicatiilor in numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Borland Delphi, Java, Perl, PHP, Python, FreeBasic, etc. Pentru a administra bazele de date MySQL se poate folosi modul linie de comanda sau, prin descarcare de pe internet, o interfata grafica: MySQL Administrator si MySQL Query Browser. Un alt instrument de management al acestor baze de date este aplicatia gratuita, scrisa in PHP, phpMyAdmin.

Apache este un server HTTP de tip open-source. Apache a jucat un rol important in dezvoltarea, serverul Apache este caracterizat ca fiind un software gratuit si open source,asta facandu-l ca din aprile 1996 sa fie cel mai populat server HTTP. Cu toate ca in noiembrie 2005 a inceput sa piarda din cota de piata, in aprilie 2008 Apache statea la baza a 50.42% dintre website-uri.

Exemplu de utilizare a codului php:

Conectarea la o baza de date mysql:

/* fisierul conexiune.php */

<?php

$hostname='localhost';

$username='root';

$password='parola';

$database='test';

$conexiune=mysql_connect($hostname,$username,$password)

or die ('Nu ma pot conecta la baza de date');

$bazadate=mysql_select_db($database,$conexiune)

or die ('Nu gasesc baza de date');

?>

Afisarea intregului continut al bazei de date:

<?php

include 'conexiune.php';

$sql=mysql_query('SELECT * FROM test_pentru_licenta');

echo '<table border=1>';

echo '<tr><td>ID</td><td>Camp1</td><td>Camp2</td></tr>';

while ($row=mysqli_fetch_row($sql))

echo '</table>';

mysql_close($conexiune);

?>

Aplicatii de salarizare pe web

Dezvoltarea si folosirea unei aplicatii web pentru calculele salariali nu este o noutate. Exista o multine de pagini web care ofera o astfel de facilitate. Exemplul unei astfel de pagini este: https://www.salarii.coral4u.ro/index.htm#brut2net, unde se pot calcula salariile nete sau brute, si se pot deduce impozitele. Astfel de aplicatii nu folosesc baze de date, ci doar    o formula de calcul al salariilor general valabila. Un alt exemplu de o aplicatie care este folosita la calcularea salariilor, mai exact a salariilor cadrelor didactice este: https://salar.sitsco.com/, unde o scoala isi poate crea un cont(nu am reusit acest lucru). Singura problema care poate aparea in timul folosirii unei astfel de aplicatii, spre deosebire de cea descrisa in capitolul al III-lea, este securitatea. Nu ma refer la securitatea accesului la informatii, ci la securitatea mediului din care se pot accesa datele respective. Fiind disponibila online, aplicatia poate fi accesata de la orice orice calculator conectat la internet, iar facilitarea accesului nu reprezinta intotdeauna un avantaj. In acest fel web-ul eliminand bariera intre lucul de munca de la serviciu (mediu sigur) si cel de acasa sau din orcare alta parte (mediu nesigur).

Concluzii

In prezent, in societatea contemporana, porcesele de culegere si prelucrarea a datelor au devenit un factor cheie atat pentru mediul afacerilor, cat si in afara lui. Datele sunt prelucrare pentru a obtine informatii, iar informatia reprezinta resursa principala a organizatiilor moderme.

In conditiile in care volumul informational este in continua crestere, sa simtit nevoia unor tehnologii care ar fie capabile sa prelucreze o cantitate de date din ce in ce     mai mare.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1880
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved