zukkari / laff Goto Github PK
View Code? Open in Web Editor NEWProject made for Web application development course
Project made for Web application development course
Agregeeritud ehk koondatud andmed on andmed, mis arvutatakse üle mitme andmetabeli rea (nt. kasutades SQL keele GROUP BY lauset ja funktsioone nagu COUNT või SUM).
Ilmselt võiks kasutada mingit counterit, mitu postitust näiteks on kokku andebaasist või siis mitu postitust on mingi konkreetne kasutaja lisanud.
Kui Mari saab css osa realiseerida, vaja sinna andmebaasi funktsionaalsus lisada.
St. kasutaja x peab nägema igal leheküljel üleval enda nime ja enda väike avatari. Ja profiilis peab nägema enda profiili detaile (vaade kasutajad nt) ja enda postituste detaile (siin ka parem teha uus argumendiga vaade, mis tagastab just selle kasutaja postitused)
Vaja realiseerida 2-3 keelt: eesti keel ja inglise keel kindlasti. Lisaks võib vene keel olla
Käsitsi tõlgitavad asjad inglise keelest - Edgar
Muu funktsionaalsus - Stanislav
Esitamistähtaeg 1 nädal - hiljemalt 01.04 23.59
Natuke raskem teema. Seda vaja nüüd realiseerida, iseenesest külge panna postitusele selle reiting... See pole raske. Raskem osa on teha seda hindamist reaalajas. Kui kasutaja annab +1 või -1 postitusele, siis leht ei peaks laadima, vaid koheselt peaks reiting muutuma postituse kõrval. St. javascripti kasutamist ilmselt?
Siin saaksimegi teha seda "javascriptiga muudatuste tegemine kasutaja tegevuste peale"
Profiil on nüüd kõvasti arendatud, aga vaja veel teha seadete muudatusi, kasvõi profiilipildi ja emaili muutmine
https://courses.cs.ut.ee/2017/vl/spring/Main/PangalingiKasutamine
Ma arvan, et teeme lihtsalt "annetuste lehe"
Lugeda veebirakendusse andmed andmebaasist - 1 või 2 pandud kuulutust esialgu. Kasvõi staatiliselt. Täisfunktsionaalsus pole vajalik. Lugeda vaadete ja protseduuride abil andmeid.
Loomiseks vaja omada pealehe html faili lõppversiooni.
Vajalikud punktid - esitamisel vaja kasutada andmeid kahest tabelist, aga meil pole kuskil midagi sellist?!
Siin mõeldakse tavalist sisse logimist kasutades selleks parooli ja salasõna, seega eeldab mingite parooliandmete säilitamist andmebaasis - küsida Laurilt, kuidas on mõttekas teha!
Mida see endast kujutab? Vaja arutada Lauriga, küsida nõu. Võib-olla reitinguga midagi teha?
https://courses.cs.ut.ee/2017/vl/spring/Main/VeebilehelSisuEsitamineKaardil
Variandid: 1) Meie asukoht, 2) Kaotatud ese, kuskohas võiks olla kaotatud, mingi ligikaudne aadress (kasvõi linn) kuulutuse lisamine lehel.
Süsteem peab kontrollima, kas tagid eraldatud komaga
ja siis eraldama neid, et postituse iga tag oleks eraldi, mitte ühes koos
No comments, just do!
Otsingu süsteem võiks baseeruda tagidel
Kes seal tahtis seda sitta teha, realiseerigu nüüd
ID kaart - liiga raske
Facebook
Google
https://courses.cs.ut.ee/2017/vl/spring/Main/Autentimine
Iga kasutaja hoolimata on ta lehel registreeritud või mitte, peaks nägema, milline reiting on postitusel, aga vaid registreeritud kasutaja saab postitust hinnata.
https://courses.cs.ut.ee/2017/vl/spring/Main/AJAX
Vot selle punkti otstarbekuses ma väga kahtlen, mis viited meil võivad olla? Kas eeldatud, et kui ma kerin 50 postitust allapoole ja siis panen viite , siis avades seda viidet kõik laeb just sinna lehele? Keeruline realiseerida
https://courses.cs.ut.ee/2017/vl/spring/Main/AndmeteSurumine
Teeme siis näiteks paremale kuskil postituste lehel väike aknakese, kuhu siis kuvame infot, palju postitusi on vahepeal loodud. Nt kasutaja x kerib postituste lehel, samal ajal kasutaja y lisab ühe postituse juurde. Selle peale kasutajal x ilmub paremal väike message, et lisatud üks postitus
Vaja luua süsteem, mis annab nendele nuppudele funktsionaalsust.
Küsimus, kas me teeme seda nii nagu iga normaalne sait, et laeme pm uuendatud lehe. Oleme hull originaalsed ja üritame javascripti ja AXAJI abil ära teha ja feilida
Meldimise (i.k. log in) järel näidatakse lehte, millele kasutaja soovis minna (st. millele viidati) (1p)
Kas see ei peaks nagu iseenesest pm tulema koos autoriseerimisega?
Mis võiks selle etapi funktsionaalsuseks olla?
Hindamine? Postituste kustutamine?
Protseduuride loomine, et salvestada hiljem lisa.php lehe abil need andmebaasi
Etapil kaks me esitasime pm kuulutuste lisamist andmebaasi väga kuival moel.
Etapil kolm me võiksime lisada seda piltide värgi, et nüüd saab ka pildi üles laadida ja nüüd saab neid kuulutusi ka vaadata.
Lisage enda mõtteid siia, mis funktsionaalsus võiks veel olla!
https://courses.cs.ut.ee/2017/vl/spring/Main/AndmeteSurumine
Ei tea, mida see küll tähendab.
Täisfunktsionaalsust pole hetkel vaja, kui kasvõi saab lugeda kahte postitust sisse fikseeritud kohtadesse on juba hea.
Vaja luua need kohad, nö boxid, kuhu tuleb hiljem andmebaasist sisse lugemine.
Iga postituse osa (pealkiri, sisu, pildilink, aeg, kasutaja, tagid) võiks olla vaate abil eraldi sisse loetud. Nii kui üks osa mingil põhjusel läheb lappama, teised postituse osad jäävad ilusti alles.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.