BD-commerce - solutie e-Commerce.
- multiple optiuni de personalizare
[ Detalii ]
BD-CMS (content management system)
- multiple optiuni de personalizare
[ Detalii ]
Aplicatii web la cererea clientului
[ Detalii ]
Programare web si baze de date
CMS, solutii e-Commerce, module de administrare
Tehnologii folosite:
- PHP, MySQL, XML, AJAX, JavaScript, Flash
- Cateva din aspectele referitoare la programarea web si baze de date carora B-design le acorda o importanta deosebita:
- Securitate
- Crearea unei aplicatii bine structurate usor de dezvoltat si intretinut, prin folosirea (OOP) programarii orientate pe obiecte
- Optimizarea bazelor de date
Un website, este alcatuit de regula din mai multe pagini web.
Acestea se pot categoriza dupa o sumedenie de factori, dar principalul ramâne obiectul de activitate.
Astfel, un site poate fi: blog, portal, catalog web, magazin virtual, banca, universitate, biblioteca, enciclopedie, revista, ziar si list poate continua.
Un site poate contine orice tip de informatie, camere de discutii, produse si/sau servicii oferite spre vânzare, anunturi, formulare, muzica si clipuri video, imagini statice si animate, efecte speciale, meniuri dinamice si multe altele.
O pagina web este un document creat cu ajutorul unui limbaj de programare cum ar fi: HTML, PHP, AJAX si poate fi vizualizat pe orice dispozitiv conectat la Internet capabil sa afiseze informatii prin intermediul protocolului HTTP (telefoane mobile, PDA-uri, etc.).
HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afisate într-un browser (sau navigator),specificatiile HTML fiind dictate de World Wide Web Consortium (W3C).Scopul HTML este mai degraba prezentarea informatiilor - paragrafe, fonturi, tabele s.a.m.d. - decât descrierea semanticii documentului.
JavaScript este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Limbajul este binecunoscut pentru folosirea în construirea siturilor web, dar de asemenea este folosit pentru acesul la obiecte încastrate (embedded objects) în alte aplicatii.. Cea mai des întâlnita utilizare a JavaScript este în scriptarea paginilor web. Programatorii web pot îngloba în paginile HTML script-uri Javascript pentru obtinerea a diverse functionalitati cum ar fi verificarea datelor introduse de utilizatori, sau crearea de meniuri si alte efecte animate.
O tehnica de construire a paginilor web tot mai întâlnita în ultimul timp este AJAX, abreviere de la Asynchronous JavaScript and XML. Aceasta tehnica consta în executarea de cereri HTTP în fundal, fara a reîncarca toata pagina web, si actualizarea numai anumitor portiuni ale paginii, prin manipularea DOM-ului paginii. Tehnica AJAX permite construirea unor interfete web cu timp de raspuns mic, întrucît operatia (costisitoare ca timp) de încarcare a unei pagini HTML complete este în mare parte eliminata.
PHP-ul este unul din cele mai folosite limbaje de programare server-side, conform unui studiu efectuat de Netcraft în aprilie 2002, aparând pe 9 din cele 37 milioane de domenii cercetate în studiu.
Popularitatea de care se bucura acest limbaj de programare se datoreaza urmatoarelor caracteristici :
- Eficienta : PHP-ul se foloseste de mecanisme de alocare a resurselor, foarte necesare unui mediu multiuser, asa cum este Web-ul
- Securitatea : PHP-ul pune la dispozitia programatorului un set flexibil si eficient de masuri de siguranta
- Flexibilitatea : fiind aparut din necesitatea dezvoltarii Web-ului, PHP a fost modularizat pentru a tine pasul cu dezvoltarea diferitelor tehnologii. Nefiind legat de un anumit server web, PHP-ul a fost integrat pentru numeroasele servere web existente: Apache, IIS, Zeus, server, etc.
- Gratuitatea : este probabil cea mai importanta caracteristica a PHP-ului. Dezvoltarea PHP-ului sub licenta open-source a determinat adaptarea rapida PHP-ului la nevoile Web-ului, eficientizarea si securizarea codului.
Pentru realizarea paginilor dinamice, cu un continut bogat, se folosesc in mod frecvent bazele de date in care sunt pastrate informatiile care vor fi afisate utilizatorului, aplicatiile care permit pastrarea si gestionarea bazelor de date si care executa operatii asupra datelor solicitate de utilizatori purtand numele de sistem de gestiune a bazelor de date (SGBD) .
MySQL este un sistem de gestiune a bazelor de date relational, produs de compania suedeza MySQL AB si distribuit sub Licenta Publica Generala GNU. Este cel mai popular SGBD open-source la ora actuala, fiind o componenta cheie a stivei LAMP (Linux, Apache, MySQL, PHP).
Desi este folosit foarte des împreuna cu limbajul de programare PHP, cu MySQL se pot construi aplicatii în orice limbaj major. Exista multe scheme API disponibile pentru MySQL ce permit scrierea aplicatiilor în numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Borland Delphi, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API
