Concepţia unui sistem de administrare al conţinutului pentru
crearea de site-uri de ştiri, evenimente, blog sau e-commerce
Conducător Ştiinţific: Asist. Dr. ing. Vlad GROSUAbsolvent: Dan ARAMĂ
Universitatea“Politehnica” din BucureștiFacultatea de Electronică, Telecomunicații și Tehnologia Informației
2013
Sumar
• Content Management System şi tehnologiile folosite in proiect
• Prezentarea aplicaţiei si a funcţionalităţilor oferite
• Concluzii si directii de dezvoltare ulterioară
Content Management System
• Ce este un CMS?• Care este conţinutul? • Ce funcţii oferă?• De ce sunt necesare CMS-urile?
Tehnologii• Limbaje folosite : • PHP şi MySQL• HTML, CSS, Javascript (JQuery)
Contribuţia personală
• Realizarea integrală a unei interfeţe dinamice si interactive• Asigurarea funcţionalităţilor de CM, integrate in
interfaţă• Crearea unui sistem securizat, flexibil si optimizat
Sistemul de utilizatori
• Diferite nivele de utilizatori• Vizitator• Autor• Editor• Administrator
• Vizitatorii se pot inregistra printr-o pagină specială• Utilizatorii cu funcii înalte – introdusi de administrator
Interfaţa
Introducerea articolelor
Introducerea de imagini
Administrarea comentariilor• Vizitatorii pot introduce comentarii• Este necesară moderarea acestor comentarii de către
administrator
Personalizarea vizuală
Personalizarea vizuală
Personalizarea vizuală
Modulul e-commerce
Modulul e-commerce• Coşul de cumpărături – permite vizitatorilor să cumpere din
magazin
Securitatea
• Criptarea parolelor utilizatorilor
• Protejarea sesiunii
• Utilizarea comenzii PDO ‘prepare’ pentru protecţia împotriva MySQL Injection
Optimizarea pentru motoarele de cautare
SEO (Search Engine Optimization) • optimizarea vizibilităţii site-ului in lista rezultatelor
motoarelor de căutare• Metode:• Modificarea titlului• Titlurile articolelor • Link-urile si imaginile introduse in articole
Responsive Web Design (RWD)
• Compatibilitatea cu majoritatea browserelor şi dispozitivelor pe care este accesibil un site• Adaptarea dimensiunea ecranului• Asigurarea functionalităţilor pe toate
dispozitivele
Concluzii si dezvoltari ulterioare
• S-au respectat cerinţele de proiectare iar sistemul indeplineşte funcţiile principale ale unui CMS• Idei de imbunătăţire a sistemului• Utilizarea bazei de date de tip NoSQL• Utilizarea unuia din limbajele noi de programare –
Python sau Ruby (on Rails)• Rafinare SEO• Găzduire online
Concluzii si dezvoltari ulterioare
• Direcţii ulterioare de dezvoltare in web development:• Accent puternic pe RWD• Importanţa crescândă a SEO• Integrare cu Social Media• API şi Open-source