Gå til innhold

[Løst] Hvordan lager jeg et nettsamfunn


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet-x7D6du0Hjb

Så du er en slik type som starter flere tråder bare for å gjøre det? Herregud.

 

Uansett: for å kunne lage en webside som skal kunne funke som et "nettverk" må du kunne ha forståelsen av hvordan Data fungerer, fra grunnen av. Det vil si at du må være en programmer, så vel som en webutvikler. Erfaringen en trenger for å kunne lage et nettsted, som det, vil kreve høyere utdanning, altså høyskole.

 

Uansett, slike ting er mulig å lære seg over nettet, men det er ikke et enkelt felt å selv lære seg innen, da dette er snakk om å leve i kode, du skal kunne forstå og skrive kode.

Endret av Slettet-x7D6du0Hjb
Lenke til kommentar

Så du er en slik type som starter flere tråder bare for å gjøre det? Herregud.

 

Uansett: for å kunne lage en webside som skal kunne funke som et "nettverk" må du kunne ha forståelsen av hvordan Data fungerer, fra grunnen av. Det vil si at du må være en programmer, så vel som en webutvikler. Erfaringen en trenger for å kunne lage et nettsted, som det, vil kreve høyere utdanning, altså høyskole.

Jeg kan litt programmering.

Lenke til kommentar
Gjest Slettet-x7D6du0Hjb

Jeg kan litt programmering.

 

... Litt er ikke nok. Jeg prøvde meg selv på Html og Java script, men det er tunge ting å kunne lære seg.

 

Og som oddsmurf sier, så hadde du ikke trengt vår hjelp dersom du var kompetent. Dette er ikke et felt hvor du bare kan litt, så er du plutselig en webutviker eller en utvikler.

Endret av Slettet-x7D6du0Hjb
Lenke til kommentar

 

Du kan du tydeligvis ikke nok. Da hadde du ikke trengt vår hjelp.

Hvilket språk er det du kan?

 

Edit: Leif

Jeg kan html og css, lærer meg c++ og javascript og jeg har lagd et helt program fra scratch med c#.

Er dette språk dere ikke aner noe om, ignorer dette

 

 

... Litt er ikke nok. Jeg prøvde meg selv på Html og Java script, men det er tunge ting å kunne lære seg.

 

Og som oddsmurf sier, så hadde du ikke trengt vår hjelp dersom du var kompetent. Dette er ikke et felt hvor du bare kan litt, så er du plutselig en webutviker eller en utvikler.

jeg lærer meg nyere språk og skal prøve å lære meg mange nok

Dette spørsmålet kan sammenlignes med :

 

-Kan jeg få facebook gratis ?

 

Les deg opp på kodespråk.

Jeg gjør faktisk det, jeg leser på kodespråk.

Lenke til kommentar

Språk er forholdsvis irrelevant, men du bør nok ha forholdsvis oversikt over webrammeverk/webutvikling i det språket du foretrekker å skrive ting i. Det du ikke kommer unna er erfaring med Javascript og HTML, ettersom de i praksis er nødvendige for å få på plass presentasjonen i en nettleser. Når det gjelder backend (den biten som lever på serveren), så er det fritt valg av språk, men du bør som sagt ha litt erfaring med språket - og ikke minst databaser - for å kunne ha kontroll på ting.

 

Et sosialt nettverk er _egentlig_ ganske enkle greier i bunnen, men kan bli komplisert etter hvert som brukermassen øker og du kanskje ikke har valgt de smarteste løsningene hele veien :-)

 

I praksis består et sosialt nettverk av to tabeller, som du så kan utvide med alt du ønsker deg av funksjonalitet (jeg bruker norske navn for at det skal være hakket enklere å forstå, men alt av utviklingsting bør være på engelsk). Jeg utvider deretter med noe enkel funksjonalitet på databasenivå. Hvordan disse tabellene brukes, eller hvordan dette gjøres i rammeverket du bruker, er helt opp til hvilket språk og rammeverk som er valgt. Dette er en konseptuell beskrivelse, som vil være mer eller mindre den samme på kryss av alle språk/rammeverk/databaser.

 

Brukere og forholdene mellom dem

Bruker

Id

E-post

Visningsnavn

Passord_hashet

 

Kobling

Bruker_id

Bruker_id_venn

Godkjent

 

Om du har de to tabellene klarer du å ha brukere, som kan legge til andre brukere som venner, og hvorvidt den andre brukeren har godkjent de som venner. Dette er sånn omtrent alt du trenger for å ha et enkelt, sosialt nettverk. Nettverket kan fortsatt ikke _brukes_ til noe, men du har et direksjonalt (at bruker 1 peker til bruker 2, uten at bruker 2 peker til bruker 1) nettverk mellom brukerene.

 

La oss utvide det bittelitt:

 

Vegg

Bruker_id

Skrevet_av_Bruker_id

Dato_og_tid_for_innlegg

Tekst i innlegg

Slettet?

 

Så har vi en tabell som kan brukes for å implementere en enkel vegg for hver bruker. Du kan begrense om bare venner eller ikke kan skrive på den i selve koden din, og så utvide med en egen tabell for innstillinger som brukerene selv kan styre, og som du sjekker før noen poster dit.

 

Meldinger

Bruker_id_til

Bruker_id_fra

Melding_sendt_tidspunkt

Melding_lest

Melding

 

.. så har du støtte for å sende private meldinger mellom folk på databasenivået.

 

Da har du iallfall litt å starte med. :-) Ellers kan jo Ning kanskje være noe (sosialt nettverks om en tjeneste). :-)

  • Liker 8
Lenke til kommentar

Om det var et seriøst spørsmål, kan du ivertfall begynne på http://www.codecademy.com/, da får du et innblikk i koding.

 

Men, du kan ikke bare komme å spørre "hvordan lager jeg et netsamfunn". Det blir et for bredt spørsmål, du må være mer spesifikk. Du må ha skrive hvorfor du skal lage, forklare hva målet er, hva er tanken, spør du om hjelp etter koding fra scratch, eller hvordan du hoster et webdomene? You know wha'im saying?

Endret av nicwillu
  • Liker 1
Lenke til kommentar

Det mange andre prøver å si her MagnusHD1 er at hvis du faktisk kan endel programmering så hadde du visst hva du skulle spørre om og hvor du skulle starte. Hvilket språk som er brukt er helt irrelevant så lenge det kan serveres gjennom en webserver.

  • Liker 1
Lenke til kommentar

Spørsmålet er alt for generelt.

 

En ting er de tekniske utfordringene, en annen ting er å forstå hva som skaper ett levelig nettsamfunn. Det er ett større lykketreff enn hva man skulle tro at Mark Zuckerberg kom opp med Facebook. Det krever like mye en interesse for sosial dynamikk som teknikk. Dessuten må man ha ett grundergen i hver fot.

  • Liker 1
Lenke til kommentar

Språk er forholdsvis irrelevant, men du bør nok ha forholdsvis oversikt over webrammeverk/webutvikling i det språket du foretrekker å skrive ting i. Det du ikke kommer unna er erfaring med Javascript og HTML, ettersom de i praksis er nødvendige for å få på plass presentasjonen i en nettleser. Når det gjelder backend (den biten som lever på serveren), så er det fritt valg av språk, men du bør som sagt ha litt erfaring med språket - og ikke minst databaser - for å kunne ha kontroll på ting.

 

Et sosialt nettverk er _egentlig_ ganske enkle greier i bunnen, men kan bli komplisert etter hvert som brukermassen øker og du kanskje ikke har valgt de smarteste løsningene hele veien :-)

 

I praksis består et sosialt nettverk av to tabeller, som du så kan utvide med alt du ønsker deg av funksjonalitet (jeg bruker norske navn for at det skal være hakket enklere å forstå, men alt av utviklingsting bør være på engelsk). Jeg utvider deretter med noe enkel funksjonalitet på databasenivå. Hvordan disse tabellene brukes, eller hvordan dette gjøres i rammeverket du bruker, er helt opp til hvilket språk og rammeverk som er valgt. Dette er en konseptuell beskrivelse, som vil være mer eller mindre den samme på kryss av alle språk/rammeverk/databaser.

 

Brukere og forholdene mellom dem

Bruker

Id

E-post

Visningsnavn

Passord_hashet

 

Kobling

Bruker_id

Bruker_id_venn

Godkjent

 

Om du har de to tabellene klarer du å ha brukere, som kan legge til andre brukere som venner, og hvorvidt den andre brukeren har godkjent de som venner. Dette er sånn omtrent alt du trenger for å ha et enkelt, sosialt nettverk. Nettverket kan fortsatt ikke _brukes_ til noe, men du har et direksjonalt (at bruker 1 peker til bruker 2, uten at bruker 2 peker til bruker 1) nettverk mellom brukerene.

 

La oss utvide det bittelitt:

 

Vegg

Bruker_id

Skrevet_av_Bruker_id

Dato_og_tid_for_innlegg

Tekst i innlegg

Slettet?

 

Så har vi en tabell som kan brukes for å implementere en enkel vegg for hver bruker. Du kan begrense om bare venner eller ikke kan skrive på den i selve koden din, og så utvide med en egen tabell for innstillinger som brukerene selv kan styre, og som du sjekker før noen poster dit.

 

Meldinger

Bruker_id_til

Bruker_id_fra

Melding_sendt_tidspunkt

Melding_lest

Melding

 

.. så har du støtte for å sende private meldinger mellom folk på databasenivået.

 

Da har du iallfall litt å starte med. :-) Ellers kan jo Ning kanskje være noe (sosialt nettverks om en tjeneste). :-)

 

Takk for det gode innleget men jeg tror at å leie en server har vært enklere enn å få fire oppbrente datamaskiner som ingen gidder å reparere.

 

Facebook -> random side -> "view page source".

 

Det ligger mer arbeid der enn én person vil kunne utføre på rimelig tid, uansett hvor god vedkommende er til å kode.

 

ehhh...

 

Om det var et seriøst spørsmål, kan du ivertfall begynne på http://www.codecademy.com/, da får du et innblikk i koding.

 

Men, du kan ikke bare komme å spørre "hvordan lager jeg et netsamfunn". Det blir et for bredt spørsmål, du må være mer spesifikk. Du må ha skrive hvorfor du skal lage, forklare hva målet er, hva er tanken, spør du om hjelp etter koding fra scratch, eller hvordan du hoster et webdomene? You know wha'im saying?

 

Jeg er alerede på http://www.codecademy.com

 

Det mange andre prøver å si her MagnusHD1 er at hvis du faktisk kan endel programmering så hadde du visst hva du skulle spørre om og hvor du skulle starte. Hvilket språk som er brukt er helt irrelevant så lenge det kan serveres gjennom en webserver.

 

Jeg er bare ikke sikker på om hvordan språk jeg skal bruke, skal jeg lære flere språk enn html og javascript?

Endret av MagnusHD1
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...