Innholdsfortegnelse:

Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon: 10 trinn
Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon: 10 trinn

Video: Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon: 10 trinn

Video: Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon: 10 trinn
Video: Стивен Грир: UAP, CE5, Lazar, Skinwalker Ranch 2024, November
Anonim
Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon
Opprette Bookhuddle.com, et nettsted for å oppdage, organisere og dele bokinformasjon

Dette innlegget beskriver trinnene som er involvert i å lage og lansere Bookhuddle.com, et nettsted som tar sikte på å hjelpe leserne med å oppdage, organisere og dele bokinformasjon. Trinnene som er beskrevet her, vil gjelde for utvikling av andre nettsteder.

Trinn 1: Kom på ideen

Kom på ideen
Kom på ideen

Vi, grunnleggerne av Bookhuddle, liker å lese for moro skyld og for å lære, og tenkte at det burde være en bedre måte å holde oversikt over hva de hadde lest, ønsker å lese eller oppslagsbøkene deres. Vi ønsket en bedre måte å finne nye bøker å lese, finne ut hva vennene våre leste eller hadde lest. Vi ønsket et sted å diskutere bøker med venner eller andre lesere. Så vi bestemte oss for å bygge et nettsted som gjør at folk enkelt kan oppdage, organisere og dele bokinformasjon. Bookhuddle er dette stedet. Foto av Felipe Torres.

Trinn 2: Kjøp et domenenavn for nettstedet

Dette trenger ikke å være det andre trinnet, men det er viktig å gjøre det tidlig. Gode domenenavn er vanskelig å finne, men du må bare være kreativ. Nettstedets domene er Bookhuddle.com. Det finnes utallige nettsteder der du kan kjøpe domenenavn fra. Et domenenavn bør bare koste deg noen få dollar. Følgende Google -søk finner domenenavnetjenester:

Trinn 3: Lag et team

Lag et lag
Lag et lag

Å bygge noe som et lag er mye lettere enn å prøve å gjøre det selv.

Finn mennesker som brenner for ideen, har passende og komplimentære ferdigheter for oppgavene som er involvert, kan fungere effektivt i et team, er gode kommunikatører. Ferdighetene som trengs blant teammedlemmene som bygger et nettsted inkluderer: kreativitet, gode analytiske ferdigheter, skriving, programmering, design, webapplikasjonsutvikling, database design og vedlikehold, kravdefinisjon, testing, grafisk design, serverkonfigurasjon og vedlikehold og mer.

Trinn 4: Identifiser kjernefunksjonene i applikasjonen

Identifiser kjernefunksjonene i applikasjonen. Dette er de viktigste funksjonene som programmet krever for å være nyttig og oppfylle målene for tjenesten. Alt annet vil være avhengig av at disse funksjonene er på plass.

For Bookhuddle inkluderer kjernefunksjonene: - omfattende database med bøker - evne til å søke etter bøker - brukerprofiler - brukerboklister for brukere å organisere sitt personlige bibliotek, bøker de har lest, vil lese, lese, etc. - brukersøk - grupper eller bokklubber for brukere å organisere med venner og diskutere bøker Etter en iterativ prosess er det nyttig å prioritere arbeidet, definere hyppige mål eller milepæler som kan oppnås for teamet, få funksjoner utgitt ofte til brukere og få tilbakemeldinger fra brukere for å finjustere nettstedet.

Trinn 5: Definer funksjonskrav

For listen over funksjoner som er identifisert som kjerne, definerer du kravene som beskriver funksjonene i detalj, forklarer hvordan ting vil bli organisert, brukt, hvordan systemet vil reagere, etc.

Bruk brukstilfeller, diagrammer, flyt osv. For å dokumentere funksjonen og lette kommunikasjonen mellom teammedlemmer. Det er mange måter å gjøre dette på. Finn ut hva som fungerer best for teamet ditt og miljøet du jobber i, og gjør det som er nødvendig, men ikke mer, slik at du ikke kaster bort tid. Hvis tegninger på servietter er alle kravene teamet ditt trenger, så flott. Noen lag krever mer formell dokumentasjon.

Trinn 6: Lag prototyper

For Bookhuddle opprettet vi HTML -prototyper for nettstedet.

Prototyper er en fin og billig måte å teste ut ideene dine på en mer konkret måte. De hjalp oss med å kommunisere våre ideer, gjøre demoer for å få tilbakemelding, og vi brukte html, css, bilder og javascript fra prototypene som input til utviklingsstadiet.

Trinn 7: Utvikle nettstedet

I dette trinnet bygger vi funksjonene som er målrettet for den gjeldende iterasjonen av nettstedet.

For et dynamisk nettsted må du generelt utvikle programmet ditt ved hjelp av et programmeringsspråk og tilhørende teknologier, du vil kjøre programmet i en slags applikasjonsserver, og du vil sannsynligvis trenge en database. Det er mange alternativer for teknologier å bruke, og noen av de populære inkluderer: - Programmeringsspråk og relatert teknologi: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc - Database: MySQL, PostgreSQL, Oracle, SQL Server, og andre. Velg en åpen kildekode hvis du kan for å redusere kostnadene. Vi anbefaler å bruke en teknologibunke du er kjent med, og som har vist seg å være en god stabel for den typen utvikling du gjør. Å bli kjent med stabelen vil bidra til å redusere læringskurven og hjelpe deg i stedet å fokusere på de andre aspektene ved å utvikle nettstedet ditt. Vi valgte Java -teknologibunken på grunn av vår ekspertise med den og dens relaterte teknologier. En fin ting med Java er det store fellesskapet av utviklere som finnes; det er en mengde verktøy, rammer, servere, ressurser for læring og kvalifiserte mennesker.

Trinn 8: Test nettstedet ditt

Test funksjonaliteten du har bygd. Denne fasen av prosessen er ment å identifisere og fikse problemer i programmet før programmet gjøres tilgjengelig for brukere.

Testingen din bør omfatte enhetstester, integrasjonstester, funksjonelle tester, etc. Testing kan utføres av utviklere, dedikerte testere eller alle som er tilgjengelige for å spille med applikasjonen din. Å bruke et Bug Tracking -system er en effektiv måte å spore problemene i applikasjonen din og hjelpe deg med å administrere arbeidet. Systemer som Bugzilla, Trac og JIRA og gode sporingssystemer.

Trinn 9: Hosting

For å ha et offentlig nettsted må nettstedet være et sted.

Hvis du har en eller flere servere hjemme eller virksomhet som du kan bruke, er det en vei å gå. Et annet alternativ er å få en vertstjeneste for å være vert for nettstedet ditt for deg. Avhengig av behovene til nettstedet ditt (mengde trafikk, nødvendig infrastruktur osv.), Kan du velge en virtuell server, en dedikert server eller en klynge med dedikerte servere. Virtuell hosting er den billigste, og en klynge med dedikerte servere er den dyreste. Det er mange hostingleverandører der ute, og prisene varierer ganske mye. Finn noe som dekker dine behov. Amazon har et sett med tjenester som kan brukes til dette formålet og er konkurransedyktige priser: EC2 for datakraft (dvs. servere), S3 for lagring og andre.

Trinn 10: Start

Lansering
Lansering

Med nettstedet utviklet, testet og distribuert i hostingtjenesten, ønsker vi lesere velkommen.

Anbefalt: