Documente Academic
Documente Profesional
Documente Cultură
2.1. Bitnami
Un prim instrument folosit pentru rularea magazinului
electronic este Bitnami, o bibliotecă de instalatori sau pachete
1
software pentru aplicații web și stive de dezvoltare, precum și
aparate virtuale. Bitnami este sponsorizată de Bitrock1, o
companie fondată în 2003 în Sevilia, Spania de Daniel Lopez
Ridruejo și Erica Brescia. Serverele Bitnami sunt folosite pentru
instalarea de software pe Linux, Windows, Mac OS X și Solaris.
1
http://bitrock.com/about.html
2
conformitate cu Bitnami și proiectul Enano CMS, modulul stack a
fost primul care a fost dezvoltat extern .
2.2. PrestaShop
PrestaShop este o soluție de comerț electronic open-source2.
Software-ul este publicat sub licența Open Software License
(OSL)3. Este scris în limbajul de programare PHP4 cu suport
pentru sistemul de management al bazei de date MySQL.
2.2.1. Istoric
PrestaShop a început în 2005 ca un proiect student în cadrul
școlii IT EPITECH5 din Paris, Franța. De început numit
phpOpenStore, programul a fost disponibil pentru prima dată în
două limbi: engleză și franceză. La trei luni de la lansare,
proiectul a fost tradus în treisprezece limbi.
2 https://en.wikipedia.org/wiki/Open-source_software
3 https://en.wikipedia.org/wiki/Open_Software_License
4 S. Buraga, Tendințe actuale în proiectarea și dezvoltarea aplicațiilor Web, Iași, 26-
5 https://www.masterstudies.com/universities/France/EPITECH/
3
central în Miami. Începând cu aprilie 2016, PrestaShop are peste
120 de angajați și birouri în 6 țări.
2.2.2. Caracteristici
PrestaShop are mai mult de trei sute de caracteristici
încorporate pentru gestionarea listei de produse, a plăților, a
transportului, a producătorilor și a furnizorilor. PrestaShop
folosește un sistem de șabloane web care permite utilizatorilor
să personalizeze temele de magazin și să adauge noi funcții prin
intermediul modulelor de adăugare. PrestaShop „Addons”6 oferă o
platformă dezvoltatorilor terță parte de a vinde teme și module
pentru comercianți. De exemplu7:
6 https://whatis.techtarget.com/definition/add-on
7 https://en.wikipedia.org/wiki/PrestaShop
4
Module: Modulele de extensie sporesc funcțiile
încorporate ale software-ului. Utilizatorii pot instala
module direct în panoul de administrare a software-ului
sau pot dezvolta propriile lor module.
2.3. phpMyAdmin
phpMyAdmin este un instrument gratuit de software scris în
PHP, destinat să gestioneze administrarea MySQL pe Web.
phpMyAdmin suportă o serie largă de operații pe MySQL și
MariaDB8. Operațiile folosite frecvent (gestionarea bazelor de
date, a tabelelor, a coloanelor, a relațiilor, a indexurilor, a
utilizatorilor, a permisiunilor etc.) pot fi realizate prin
interfața cu utilizatorul, în timp ce aveți încă permisiunea de a
executa direct orice instrucțiune SQL.
2.3.1. Caracteristici9:
Interfața web;
5
Administrarea mai multor servere;
2.4. MySQL
6
După T.Conolly, o bază de date reprezintă o colecție partajată de
date, între care se află relații logice (şi o descriere a acestor
date), proiectată pentru a satisface cerințele informaționale ale
unei organizații.
10 www.MySQL.com
11
P.BuBois, MySQL, Ed. Teora, București, pag.33
7
piață. Serverul MySQL controlează accesul la datele
utilizatorului, accesul este permis mai multor utilizatori
autorizați. MySQL este un server multi-user și multi-thread și
folosește limbajul standard de interogare a bazelor de date (SQL
– Standard Query Language).
8
MySQL în mod interactiv, folosind numeroase interfețe
care acceptă introducerea de interogări şi afișarea
rezultatelor: clienți în linie de comandă, browsere Web
sau clienți Window System; de asemenea este posibilă o
varietate de interfețe de programare pentru limbaje
precum PHP, C, Perl, Java;
13 https://en.wikipedia.org/wiki/MySQL
9
o bibliotecă client: cu ajutorul acesteia se pot
redacta propriile programe client în C; în același
timp, biblioteca furnizează baza de date pentru terțe
asocieri pentru alte limbaje.
10
Clientul MySQL este o interfață interactivă pentru trimiterea de
comenzi către server.
2.5. Apache
Un server Web este un daemon care admite conexiuni conform
protocolului HTTP, răspunzând cererilor recepționate de la
clienți. Ca şi alte protocoale folosite în Internet, protocolul
HTTP (HyperText Transfer Protocol) este un protocol de tip
cerere-răspuns, bazat pe TCP/IP, menit transferurilor de
informații hypermedia.
14
L. Rusu, Proiectarea și realizarea aplicațiilor Web, Ed. Risoprint, Cluj-Napoca,
pag. 63
11
Proiectul Apache este dezvoltat de o colectivitate de
dezvoltatori şi utilizatori cunoscută sub denumirea de Apache
Group, care în procesul de dezvoltare se bazează pe înțelegere și
colaborare. Acestui număr mare de dezvoltatori i se adaugă o
comunitate substanțială de programatori şi/sau simpli utilizatori
care contribuie cu opinii, documentație, cod şi mai ales feed-
back-ul necesar unei dezvoltări integrale.
Devenit cel mai popular server Web încă din aprilie 1996,
Apache ajungea în noiembrie 2005 într-un top al serverelor Web
făcut de Netcraft Web Server Survey, serverul fiind utilizat de
70% din totalitatea site-urilor de pe Internet, mai mult decât
toate celelalte servere la un loc.
12
Câteva caracteristici ale serverului Apache sunt16:
13