Să se realizeze o aplicaţie web care să conţină o gama de
algoritmi şi metode de complexităţi diferite pentru compresia respectiv decompresia unor mesaje.
Prezentare proiect
Proiectul „Codificare şi decodificare” se doreşte a fi o
aplicaţie web foarte intuitivă şi atractivă, destinată tuturor utilizatorilor de internet care doresc sa afle mai multe informaţii privind modul în care datele sunt securizate şi transmise într-un mod eficient. Aplicaţia web este foarte facilă, permiţănd chiar şi acelor utilizatori cu minimum de experienţă în domeniu să o găsească foarte interesantă şi utilă. În acelaşi timp nu au fost neglijaţi nici utilizatorii care deţin cunoştiinţe aprofundate în domeniul codificării/decodificării, pentru aceştia din urmă existănd secţiunile „Coduri Reed-Solomon” şi „Codare Blowfish”, doi algoritmi foarte puternici şi extrem de des întâlniţi în aplicaţiile business. În cadrul paginii numerite generic „Coduri Simple” sunt prezentare căteva coduri în dorinţa ca utilizatorul să remarce modul în care necesitatea de a transmite informaţie securizată a dus la apariţia de algoritmi de codificare din ce în ce mai complecşi. În drepul fiecărei metode de codificare/decodificare am introdus o mică prezentare, la unele şi un scurt istoric, de fiecare dată utilizatorul putănd vedea „la lucru” un astfel de cod, putănd introduce un mesaj pentru a-l vedea apoi codificat şi ulterior se efectueze operaţie inversa – decodificare.
Dezvoltarea aplicaţiei
Aplicaţia este una de tip web, putând fi rulată pe aproapte
orice platformă server actuală întrucât prezenţa unei compatibilităţi Apache/MySql a devenit ceva uzual. Am mers pe ideea de simplitate şi uşurinţa de utilizare în ceea ce-l priveşte pe utilizatorul final, dar pentru a obţine un rezultat totodată original, sigur şi perfect funţional a trebuit să rezolvăm următoarele puncte: 1. Pentru realizarea unui design original, simplu, dar foarte estetic nu a fost suficient să folosim html simplu, trebuind să folosim Adobe Photoshop pentru stilizaea butoanelor şi un font nesuportat de toate platformele, CSS pentru formatarea paginii şi Javascript pentru înlăturarea unor neajunsuri privind transparenţa fişierelor PNG în anumite browsere. 2. Am recurs la mai multe metode de optimizare a aplicaţiei, cum ar fi:
- CSS sprite pentru minimizare numărului de requesturi
deoarece am folosit multe butoane; - Javascript-CSS tabs, pentru a nu încărca ineficient paginile;
- Apache/.htacces la realizarea paginii „Suport
Informaţional” unde am considerat că ar fi mai bine ca documentele PDF să fie convertite în suport FLASH, fiind asfel mult mai portabile, neocupând spaţiu de stocare pe localhost ci pe un domeniu public; 3. Partea de server a fost scrisă în PHP, pentru siguranţa siteului toate requesturile sunt făcute cu POST; 4. La realizarea paginii „Coduri Reed Solomon” este folosit un applet realizat în Java;
Concluzii
Aplicaţia de faţă este complet funcţională, în schimb
există numeroase alte informaţii ce ar putea-o dezvolta şi completa, motiv pentru care suntem deschişi oricărei colaborări ulterioare.
Proiectul „Codificare şi decodificare” este proprietate
intelectuala Udrea Emanuel şi Nuţă Cătălina şi este protejat conform drepturilor de autor. Reproducerea, parţială sau completă a conţinutului expus pe site este permisă doar cu precizarea sursei originale.