Publicare proiect

Vă propun termenul limită pentru a publica o versiune funcțională a proiectului pe GitHub este Joi, 12 Ianuarie, ora 23:59. Ca să evităm neplăcerile cauzate de ziua de Vineri 13, desigur 🙂 Pe această versiune voi face un code review pe baza căruia să discutăm la prezentare.

După publicare aveți posibilitatea să lucrați în continuare la proiect. Versiunea finală ce va fi evaluată este cea din ziua prezentării (16 Ianuarie, respectiv 17 Ianuarie).

În fișierul README.md includeți o scurtă descriere a aplicației.

 Vă rog să completați detaliile în formularul de mai jos.

spor++

Debugging pe server

Pe server ai posibilitatea de a întrerupe execuția codului la o anumită linie și să o continui pas cu pas urmărind codul executat și inspectând variabilele.

Step Over – va parcurge următoarea linie de cod sărind peste funcția apelată
Step Into – va intra în funcția apelată
Step Out – va ieși din funcția curentă și se va întoarce la funcția din care a fost apelată

Debugging pe client

În 99% din cazuri codul pe care îl scrii nu va funcționa. Așa că vei observa că cea mai mare parte a timpului îl vei petrece depanând programul.

În chrome ai la dispoziție Developer Tools (Ctrl + Shift + I)

developer-tools

Secțiunile pe care la vei folosi cel mai des sunt:

Elements – în care poți inspecta codul html/css. făcând modificări acestea se vor reflecta în pagina afișată (fără să se reflecte în fișierele de pe server)

Console – în care vizualizezi mesajele trimise prin console.log sau mesajele de eroare

Network – în care vezi toate request-urile către server

Ce este REST?

  • REST este un stil de arhitectură pentru sistemele informatice aflate într-o rețea
  • presupune existenta unui client și a unui server care comunică prin request/response
  • REST stă la baza web-ului
  • se folosește de protocolul HTTP pentru comunicare
  • presupune existenta unei resurse care este stocată în rețea (ex: o imagine, un videoclip, un fisier html, un document xml, un document json)
  • resursa respectivă se află la o adresă URI
  • permite operațiile CRUD pe adresa respectivă
  • Create -> POST /url_resursă
  • Read -> GET /url_resursă
  • Update -> PUT /url_resursă
  • Delete -> DELETE /url_resursă

Resurse

http://rest.elkstein.org/2008/02/what-is-rest.html

https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm