Documente Academic
Documente Profesional
Documente Cultură
3.1 Număr de ore pe săptămână 4 din care: 3.2 curs 2 3.3 seminar/laborator 2
3.4 Total ore din planul de învățământ 56 din care: 3.5 curs 28 3.6 seminar/laborator 28
Distribuția fondului de timp ore
Studiul după manual, suport de curs, bibliografie și notițe 25
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate și pe teren 8
Pregătire seminarii/laboratoare, teme, referate, portofolii și eseuri 25
Tutoriat 6
Examinări 5
Alte activități................................... 25
3.7 Total ore studiu individual 69
3.8 Total ore pe semestru 125
3.9 Numărul de credite 5
1
5.2. de desfășurare a • Termenul predării lucrării de seminar este stabilit de titular de comun acord cu
seminarului/laboratorului studenţii. Nu se acceptă cererile de amânare decât pe motive obiective
întemeiate.
• Pentru predarea cu întârziere a proiectelor,temelor sau a lucrărilor de
seminar/laborator, acestea vor fi depunctate cu 0.5 pct./săptămână de întârziere.
• Datorită gradului mare de ocupare al laboratoarelor seminariile nu se pot
recupera;
• Sutenţii vor putea beneficia de consultaţii conform orarelor afişate pe uşile
cabinetelor profesorilor de la curs;
• Temele şi proiectele elaborate de către studenţi pe parcursul semestrului vor
avea obligatoriu caracter de originalitate. În cazul în care proiectele elaborate vor
fi plagiate examenul se consideră anulat;
• Prezenţa la susţinerea evaluărilor pe parcurs anunţate în primul curs şi la
examen practic, scris este obligatorie, nota de promovare fiind minim 5 la fiecare
probă.
• Nepromovarea unuia dintre examene implică susţinerea acestuia în sesiunea de
restanţe;
• Fraudele la examenul scris atrag după sine exmatricularea, conform
regulamentului UBB în vigoare;
• Rezultatele examenelor scrise vor fi comunicate în maxim 4 zile, pe moodle,
academic-info sau la avizierul catedrei;
• Contestaţiile se vor soluţiona în maxim 24 de ore de la afişarea rezultatelor.
2
7.1 Obiectivul general al disciplinei •Introducerea studenţilor în universul proiectării, implementării
aplicaţiilor web;
•Fundamentarea bazei ştiinţifice a studenţilor pentru formarea unui
raţionament profesional autentic;
•Dezvoltarea capacităţii studentului de a înţelege mecanismele
proiectării, implementării paginilor web atât statice cât şi dinamice;
•Studentul va asimila cunoştinţele necesare pentru proiectarea şi
implemetarea paginilor web dinamice dezvoltate pe baza principiilor
de programare de ultimă generație;
•Studentul va asimila cunoştinţele necesare pentru proiectarea şi
implemetarea paginilor web dinamice cu ajutorul triad-ului PHP-
MySQL-APACHE; OOP, Framework PHP-Laravel5
•Crearea de condiţii permisive studiului individual al studentului;
•Dobândirea unor cunoştinţe teoretice şi practice în domeniul afacerilor
electronice prin asimilarea cunoştinţelor de bază din cadrul limbajele
PHP, AJAX; Studiul principalelor problematici privind programarea
client-server, folosind editoarele PHP, MYSQL şi a server-ului Apache
•Familiarizarea cu tehnici de programare AJAX
•Însuşirea pe de o parte a conceptelor de bază în programarea atât a
paginilor web statice cât şi a paginilor web dinamice în vederea
dezvoltarii unor proiecte web de dimensiuni mari. Conţinutul
prezentului cursului fiind adaptat la cerinţele formulate de piaţa
muncii;
•Formarea unor deprinderi practice legate de utilizarea programării
client-server pentru proiectarea sistemelor informatice economice,
proiectarea, implementarea şi manipularea bazelor de date, însuşirea
tuturor noţiunilor legate de mediul virtual;
•Concordanţa dintre obiectivele disciplinei, ale planului de învăţământ
şi ale facultăţii se asigură prin corelarea noţiunilor predate în cadrul
disciplinelor de informatică orientate spre domeniul economic, pe de o
parte , cu celelalte materii de specialitate , pe de altă parte.
7.2 Obiectivele specifice •introducere în conceperea proiectarea şi implementarea unei aplicaţii
electronice prezentarea principiului de funcţionarea a modelului client-
server de web (Apache) şi server de baze de date MySql;
•asimilarea cunoştiinţelor necesare pentru proiectarea şi implementarea
bazelor de date relaţionale,;
•utilizarea bazelor de date în procesul de dezvoltarea a aplicaţiile
electronice;
• prezentarea noţiunilor de bază a limbajului de scripting PHP8;
•prezentarea modului de manipulare a datelor memorate în baze de
date cu ajutorul limbajului PHP8;
• conceperea proiectarea şi implementarea (procedural, orientat obiect
şi asistat, MVC) aplicaţiilor electronice în domeniu economic,
securizarea aplicaţiilor electronice--NodeJS
8. Conținuturi
Metode de
8.1 Curs Observații
predare
Noţiuni fundamentale ale programării WEB pe parte de server prelegere 2 prelegere
1. limbaje de scripting pe parte de server
2.particularități ale programării procedurală în PHP: principiul de funcţionare a
limbajului PHP; caracteristicile limbajului PHP; accesul la paginile PHP şi
afişarea rezultatelor acestora; variabile şi constante; instrucțiuni PHP; tablouri
unidimensionale/bidimensionale; fișiere; stocarea datelor în sistemul
utilizatorului cu PHP(Sesiuni, Coockie); PHP şi formulare HTML
3
Baze de date relaţionale în programare WEB și limbajul PHP prelegere 2 prelegeri
1. Conectarea la MySQL folosind PHP. Interogarea bazei de date și utilizarea
rezultatelor.
2. Dynamic templating; template-uri unice și multiple.
3. Tehnici de manipulare adatele introduse de utilizator prin intermediul URL-ul
și form-uri.
4. Formulare: validarea și oferind feedback-ul utilizatorilor; navigare dinamică.
5.Construirea unui aplicații web: operatiuni baze de date CRUD printr-o interfață
web. Programare defensivă.
3.Particularităţile programării Orientate Obiect în programarea Web pe prelegere 2 prelegeri
parte de server
1. Obiecte, Clase, Abstract Class, Interface sau Trait
2. PDO data object(PDO)
3. Design patterns: Pattern pentru generare obiecte: Singleton, Factory,
Prototype, Observer; Pattern pentru compunere de obiecte: Composite;
Decorator; Façade
4. Frameworks PHP-Laravel prelegere 3 prelegere
Architecture Foundations / IoC, Artisan, Homestead/ Composer,View/
Blade Template, Models / Eloquent, Database, Routing / Controllers /
Requests / Responses
5. Introducere in NodeJS. prelegere 3 prelegeri
6 NodeJS-Ajax. Comunicare asincronă prin cadre invizibile şi remote prelegere 2 prelegeri
scripting.
Bibliografie:
1.D. Addey, James Ellis, Phil Suh, David Thiemecke, Content Management Systems (Tools of the Trade), 2020
2.H. Albert Napier et al, E-Business Technologies, Thomson, Course Technology
3.B. Boiko, Content Management Bible (Bible), Published by Prentice Hall, 2013
4.D. Chaffey, E-business and e-commerce management, Prentice Hall, 2004
5.J. Carter, Developing e-Commerce Systems, Published by Prentice Hall, ISBN: 0130911127; Published: Jul 31,
2015
6.D.Oprea ., Securitatea şi protecţia informaţiilor, Editura Polirom, 2015
7.W. Reilly ·Robert Wolfe ·MacKenzie Smith MIT’s CWSpace project: packaging metadata for archiving
educational content in DSpace, cSpringer-Verlag, January 2016
8.G. Schneider, Electronic Commerce, 7th Edition, Thomson, Course Technology
9. https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/en_US.md
10. Documentatie PHP 8, 2021, https://www.php.net/archive/2021.php
11. NodeJS,2021, https://nodejs.org/en/blog/vulnerability/february-2021-security-releases/
12. Laravel,2021, https://laravel-news.com/learning-laravel-in-2021
Metode de
8.2 Seminar/laborator Observații
predare
1. Exemplificarea noţiunilor fundamentale pentru conceperea, proiectarea şi Execiţii practice 1 sem./lab
implementarea unei aplicaţii electronice: Lansarea temelor de proiect practic în Laboratorul de
Parcurgerea referinţelor bibliografice indicate. Efectuarea aplicaţiilor practice informatică
indicate la curs şi întâlnirea curentă. Procesarea arrayurilor GET/POST/FILES și
a altor variabile globale (ex. REQUEST, ENV).Dezvoltare aplicații PHP
2. MySql, MySql și PHP, interogări SQL din PHP; SESSION și COOKIE. Execiţii practice 2 sem./lab
în Laboratorul de
informatică
3. Proiectare și implementare unui prototip de aplicație PHP de tip coș Execiţii practice 4 sem./lab
cumpărături. în Laboratorul de
informatică
4. Framework PHP : Proiectare și implementare unui prototip de aplicație PHP Execiţii practice 2sem./lab
de tip coș cumpărături. în Laboratorul de
informatică
5. NodeJS: Proiectare și implementare unui prototip de aplicație de tip coș Execiţii practice 2sem./lab
cumpărături. în Laboratorul de
informatică
4
Bibliografie:
1. Boian, F. M, Programarea distribuită în Internet metode şi aplicaţii Ed. MicroInformatica, 1997;
2.P.BuBois, MySQL, Editura: Teora, 2001,
3.R.Darnell, Totul despre HTML 4, Editura Teora, 2021,
4.Graeme M.,PHP/MySQL Tutorial www. hotwired.com /webmonkey databases
5..McCarty, PHP 4, Editura Teora
6.Stanca L., Suportul tehnologic al afacerilor electronice, Editura Presa Universitară Clujeană, 2017
7.Stanca L.,Suportul economic al afacerilor electronice, Editura Presa Universitară Clujeană, 2004
McCarty, PHP 4, Editura Teora 2002
8.W. L., Thomson L.,PHP and MySQL Web Development, SAMS Publishing, 2001
9.L. Welling, L. Thomson, Dezvoltarea aplicaţiilor Web cu PHP şi MySQL, Editura Teora, 2005,
Bucureşti, ISBN: 1-59496-051-8;
10Revista Chip Special, Nr.2-2003, Crearea unui Website dinamic;
11.www.thickbook.com, Apache+PHP8 on Windows, 2002;
12.www.MySql.com, MySql Reference Manual for version 4.0.0-alpha;
13.www.php.net, PHP Manual, Edited by Stig Saether Bakken;
14.www.phpfreaks.com, PHP and MySQL Web Site Building Tutorial;
15.www.thickbook.com, Apache+PHP8 on Windows, 2020;
17.www.php.net, PHP Manual, Edited by Stig Saether Bakken;
18.www.phpfreaks.com, PHP and MySQL Web Site Building Tutorial;
19. M. Zadstra, PHP Objects, Patterns and Practice, 2017, published by Apress.
http://www.rdeeson.com/weblog/98/book-review-how-to-implement-design-patterns-in-php
17. Architectural Styles and the Design of Network-based Software Architectures
18. RFC 2616: Hypertext Transfer Protocol-- HTTP/1.1
19. RESTful Web Services
20. M. Bean, Laravel 7 Essentials, Packt Publishing Limited; ISBN9781785283017,2015
21 Documentație PHP8
22.Documentatie NodeJS
Conţinutul disciplinei este în concordanţă cu ceea ce se face în alte centre universitare din tara si din
străinătate. Pentru o mai buna adaptare la cerinţele pieţei muncii a conţinutului disciplinei au avut loc
întalniri atât cu reprezentaţi ai mediului de afaceri cât si cu reprezentanți ai invățământului
preuniveristar clujean.
absolvenţii disciplinei sunt informaticieni cu cunoştinţe în domeniul economic fapt pentru care este
necesară însuşirea conceptelor de bază privind programarea afacerilor electronice;
însuşirea abilităţilor de concepere, proiectare şi implementare a modelelor de afaceri electronice cu
ajutorul limbajelor PHP şi AJAX, ceea ce le crează posibilitatea încadrării în domeniul statisticii şi
informaticii economice
fundamentarea necesarului de resurse umane, materiale şi financiare în raport cu cerinţele obiectivelor
fixate de activităţile specifice programării afacerilor on-line;
au compenţa necesară de a dezvolta aplicaţii specifice afacerilor electronice;
au compenţa necesară de a optimiza metodele de selecţie a alternativelor de dezvoltare a unei afaceri
on-line;.
dobândesc deprinderi de analiză proiectare şi testare a modelelor de afaceri electronice specifice
putând deveni consultanţi în acest domeniu;
dobândesc deprinderi de măsurare a efeicienţei afacerilor on-line;
pot concepe, proiecta, implementa şi testa atât pagini web statice cât şi pagini web dinamice în speţă
un model de afacere electronică;
fundamentarea necesarului de resurse umane, materiale şi financiare în raport cu cerinţele obiectivelor
fixate de activităţile specifice informaticii economice şi de afaceri;
10. Evaluare
10.3 Pondere în
Tip activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare
nota finală
5
10.4 Curs - Cunoaşterea sistemului conceptual şi Examen scris sub formă de 35%
a metodelor şi procedeelor utilizate în întrebări închise ( test grilă).
programarea web
- Capacitatea de utilizare adecvată a
conceptelor, metodelor şi procedeelor
specifice programării web
- corectitudinea si completitudinea
cunostinţelor;
- coerenţa logică;
- gradul de asimilare a limbajului de
specialitate;
- criterii ce vizeaza aspectele
atitudinale: constiinciozitatea, interesul
pentru studiu individual.
10.5 Seminar/ laborator - Însuşirea şi înţelegerea problematicii Examinări practice, bilete 65%
tratate la curs şi seminar; individuale
- Capacitatea de a explica şi utiliza
corect metodele, modelele şi testele de
gândire critică parcurse;
- Capacitatea de a dezvolta proiecte cu
cunostinţele asimilate;
-Criterii ce vizeaza aspectele
atitudinale: constiinciozitatea, interesul
pentru studiu individual.
10.6 Standard minim de performanță
• Pentru absolvirea acestei discipline este necesară obținerea unei note finale de minimum 5 (cinci)
• Studenții trebuie să abordeze fiecare problematică din cadrul subiectului de examen;
• Examenul este scris și durează 120 minute;
• Standard minim de performanţă: cunoaşterea elementelor fundamentale din teorie şi practică
(principiul de functiona aplicaţiilor client-server, ce este un client web, ce este un server web, ce este
php, MVC, Framework, dezvoltarea unei aplicaţii web cu operaţii de bază (conectare la baza de date,
inserare, modificare ştergere şi vizualizare a înregistrǎrilor din/într-o bază de date)
O parte a activităților de curs, respectiv seminar/laborator, se pot desfășura exclusiv în format online sincron,
conform reglementărilor naționale și ale universității/facultății, respectiv în funcție de decizia titularului de
disciplină, aceste aspecte fiind aduse la cunoștința studenților în primele două săptămâni de la începerea
semestrului. Pentru promovarea disciplinei, este obligatorie prezența la minimum 60% dintre
seminare/laboratoare, față în față, în spațiul campusului universitar, respectiv la minimum 85% dintre
seminare/laboratoare, în ansamblu. Pentru promovarea disciplinei este obligatorie susținerea probei de evaluare
în sesiunea de examene.
Semnătură titular de curs Semnătură titular de seminar Semnătură director de departament
Conf.univ.dr. Liana Stanca Conf.univ.dr. Liana Stanca Lect.univ.dr. Cristian Bologa
Digitally signed by
LIANA-MARIA STANCA Digitally signed by
Date: 2023.05.09 21:47:34 LIANA-MARIA STANCA
+03'00' Date: 2023.05.09 21:51:25
+03'00'