Coder Social home page Coder Social logo

laff's People

Contributors

edgarp95 avatar languidpie avatar volcania avatar zukkari avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

laff's Issues

Agregeeritud andmete esitamine

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.

Uued vaated andmebaasist

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)

Mitmekeelne kasutajaliides

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

CSS ja HTML

  • Peab töötama hästi ka telefonist (st. fikseeritud suurused peaksid asenduma % ekraani suhtes)
  • Ülemine bar peab olema loetud ühest php lehest (konsuulteeri kasvõi Lauriga)
  • Ülemisel baril peab olema väike koht, kuhu tuleb avatar (parem serv), kuhu peale klikkides tuleb menüü, kus vajalikud kaskutaja asjad: veel kord lisapostitus, profiil, seaded, logi välja.
  • Eelmisega seoes on vaja luua uus vaade, mis kasutab sama css, mis kujutaks kasutaja profiili. Vaade, mis pole saadaval kui pole sisse logitud. Seal siis lihtsalt sul vaja luua keskse koha, kuhu läheb kasutaja avatar. Siis koha selle all, kuhu lähevad kasutaja andmed (avatarist üleval võiks olla kasutajanimi), allpool email, millal registreerus - hetkel rohkem midagi pole vaja. Siis veel allpool selles võiks olla valmiskoht kasutaja postituste nimekirja laadimiseks. Sinu asi on siin hetkel vaid kujundust luua. Mingit loogikat taha pole vaja panna veel.
  • Postituste lehel peal olema tekst pildi ümber igal pool, mitte vaid paremal
  • Postituste lehel postituste kõrval peab olema reitingu kast. Funktsionaalsust külge pole vaja panna

Esitamistähtaeg 1 nädal - hiljemalt 01.04 23.59

Reiting

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"

Profiili muutmine

Profiil on nüüd kõvasti arendatud, aga vaja veel teha seadete muudatusi, kasvõi profiilipildi ja emaili muutmine

Kindasti vajalikud tegevused andmebaasis

  • Protseduur, mis registreerib andmebaasi uue kasutaja. Kasutaja tabel on olemas
  • Protseduur, mis sisselogimisel parooli ja kasutajatunnusega, kontrollib andmeid andmebaasis, kas on näiteks kasutaja sellise parooliga.
  • Kasutaja tabelis lisainformatsiooni paigutamine, sealhulgas kasutajapildi salvestamine serverisse ja selle andmebaasist lugemine iga kord kui ees on kasutajamenüü (st alati...). Ehk veel protseduure.
  • Võib olla mingi info salvestamine facebooki ja google kontoga - ilmselt mitte, neil peaks kõik oma olema, aga eks näis.
  • Midagi seonduvad andmete surumisega?!
  • Kaardi informatsioon peab salvestuma koos kuulutusega

Andmete esitamine andmebaasist

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?!

Autoriseerimine

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!

Tagide süsteemi areng

Süsteem peab kontrollima, kas tagid eraldatud komaga
ja siis eraldama neid, et postituse iga tag oleks eraldi, mitte ühes koos

Otsing

Otsingu süsteem võiks baseeruda tagidel

Leitud nupp

Kes seal tahtis seda sitta teha, realiseerigu nüüd

Reitingu kättesaadavus

Iga kasutaja hoolimata on ta lehel registreeritud või mitte, peaks nägema, milline reiting on postitusel, aga vaid registreeritud kasutaja saab postitust hinnata.

New, Top jne

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

Meldimine

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?

Funktsionaalsus

Mis võiks selle etapi funktsionaalsuseks olla?

Hindamine? Postituste kustutamine?

Funktsionaalsus

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!

Pealeht luua, kuhu saaks andmeid andmebaasist sisse lugeda

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.