This shows you the differences between two versions of the page.
|
mps:laboratoare:laborator-04 [2022/10/31 11:51] iulia.stanica [Lucru la organizarea proiectului (50 de minute)] |
mps:laboratoare:laborator-04 [2025/10/28 13:07] (current) maria.popescu2812 [Aplicații web pentru MPS - GitHub] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Aplicații web pentru MPS - GitHub ===== | ===== Aplicații web pentru MPS - GitHub ===== | ||
| - | Aplicațiile web pentru managementul proiectelor software integrează mai multe aplicații folosite pentru a asigura o bună comunicare între membrii echipei și monitorizare a evoluției proiectului: wiki, source-code browser, tichete (buguri și solicitări de implementare), calendar (roadmap) etc. [[http://trac.edgewall.org/|Trac]], [[http://www.redmine.org/|Redmine]], [[http://code.google.com|Google Code]] și [[https://github.com|GitHub]] reprezintă cele mai cunoscute platforme ale acestei categorii de aplicații. | + | Aplicațiile web pentru managementul proiectelor software integrează mai multe aplicații folosite pentru a asigura o bună comunicare între membrii echipei și monitorizare a evoluției proiectului: wiki, source-code browser, tichete (buguri și solicitări de implementare), calendar (roadmap) etc. [[http://trac.edgewall.org/|Trac]], [[http://www.redmine.org/|Redmine]], [[http://code.google.com|Google Code]] și [[https://github.com/about|GitHub]] reprezintă cele mai cunoscute platforme ale acestei categorii de aplicații. |
| GitHub oferă următoarele funcționalități: | GitHub oferă următoarele funcționalități: | ||
| Line 25: | Line 25: | ||
| Pentru a vă familiariza cu funcționalitățile sale de bază, accesați [[https://help.github.com/|pagina de ajutor]] a platformei GitHub. | Pentru a vă familiariza cu funcționalitățile sale de bază, accesați [[https://help.github.com/|pagina de ajutor]] a platformei GitHub. | ||
| - | În caz de hazarde naturale, instrucțiunile sunt disponibile [[http://abload.de/img/in_case_of_fireirrtb.jpg|aici]]. | + | <del>În caz de hazarde naturale, instrucțiunile sunt disponibile [[http://abload.de/img/in_case_of_fireirrtb.jpg|aici]].</del> |
| Line 71: | Line 71: | ||
| * [[http://www.freebsd.org/cgi/man.cgi?query=style&sektion=9&manpath=FreeBSD+5.0-current|Kernel Normal Form]] | * [[http://www.freebsd.org/cgi/man.cgi?query=style&sektion=9&manpath=FreeBSD+5.0-current|Kernel Normal Form]] | ||
| * [[http://www.python.org/dev/peps/pep-0008/|PEP 8 -- Style Guide for Python Code]] | * [[http://www.python.org/dev/peps/pep-0008/|PEP 8 -- Style Guide for Python Code]] | ||
| - | * [[http://pear.php.net/|pear Coding Standards]] | + | * [[https://pear.php.net/manual/en/standards.php|pear Coding Standards]] |
| - | * [[http://java.sun.com/docs/codeconv/|Code Conventions for the Java Programming Language]] | + | * [[https://www.oracle.com/java/technologies/javase/codeconventions-contents.html|Code Conventions for the Java Programming Language]] |
| În general, convențiile de codare diferă dar urmăresc aspecte comune: | În general, convențiile de codare diferă dar urmăresc aspecte comune: | ||
| Line 107: | Line 107: | ||
| * fișier **readme** cu echipa (Nume, prenume, grupă, (opt.) link către CV); | * fișier **readme** cu echipa (Nume, prenume, grupă, (opt.) link către CV); | ||
| * (optional, repo public)pagină de **wiki** asociată proiectului; | * (optional, repo public)pagină de **wiki** asociată proiectului; | ||
| - | * prezentarea generală a proiectului. Evitați repetarea cerinței. Link către cerință; | + | * prezentarea generală a proiectului. Evitați repetarea cerinței. [[https://ocw.cs.pub.ro/courses/mps/proiect|Cerința aici]] |
| * Rolurile membrilor echipei (dezvoltatori, testeri, team lead/manager, technical writer, analist, consultant); | * Rolurile membrilor echipei (dezvoltatori, testeri, team lead/manager, technical writer, analist, consultant); | ||
| * upload la imaginea arhitecturală; | * upload la imaginea arhitecturală; | ||
| Line 132: | Line 132: | ||
| Stabiliți recenzori pentru pull request-uri. Va exista un recenzor pentru fiecare pull request (poate fi unul singur, pot fi mai mulți). Acesta va comenta codul comis și, dacă totul e în regulă, îl va accepta. | Stabiliți recenzori pentru pull request-uri. Va exista un recenzor pentru fiecare pull request (poate fi unul singur, pot fi mai mulți). Acesta va comenta codul comis și, dacă totul e în regulă, îl va accepta. | ||
| - | Oricine are permisiuni de push în repository dar e recomandată urmărirea [[https://guides.github.com/introduction/flow/|workflow-ului GitHub]] și folosite pull request-uri (sau merge request-uri pe [[https://about.gitlab.com/2014/09/29/gitlab-flow/|GitLa]]b) pentru faza de recenzie. Este o formă de [[http://smartbear.com/all-resources/articles/what-is-code-review/|code review]] și o bună practică în dezvoltarea aplicațiilor. | + | Oricine are permisiuni de push în repository dar e recomandată urmărirea [[https://guides.github.com/introduction/flow/|workflow-ului GitHub]] și folosite pull request-uri (sau merge request-uri pe [[https://about.gitlab.com/topics/version-control/what-is-gitlab-flow|GitLab]]) pentru faza de recenzie. Este o formă de [[http://smartbear.com/all-resources/articles/what-is-code-review/|code review]] și o bună practică în dezvoltarea aplicațiilor. |
| ==== De făcut acasă ==== | ==== De făcut acasă ==== | ||