Indholdsfortegnelse:

Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation: 10 trin
Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation: 10 trin

Video: Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation: 10 trin

Video: Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation: 10 trin
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation
Oprettelse af Bookhuddle.com, et websted til opdagelse, organisering og deling af boginformation

Dette indlæg beskriver de trin, der er involveret i oprettelse og lancering af Bookhuddle.com, et websted med det formål at hjælpe læsere med at opdage, organisere og dele boginformation. De trin, der er beskrevet her, vil gælde for udvikling af andre websteder.

Trin 1: Kom med ideen

Kom med ideen
Kom med ideen

Vi, grundlæggerne af Bookhuddle, nyder at læse for sjov og læring og tænkte, at der burde være en bedre måde at holde styr på, hvad de havde læst, ønsker at læse eller deres opslagsbøger. Vi ville have en bedre måde at finde nye bøger til at læse, finde ud af hvad vores venner læste eller havde læst. Vi ønskede et sted at diskutere bøger med venner eller andre læsere, så vi besluttede at bygge et websted, der gør det let for folk at let opdage, organisere og dele boginformation. Bookhuddle er dette websted. Foto af Felipe Torres.

Trin 2: Køb et domænenavn til webstedet

Dette behøver ikke at være det andet trin, men det er vigtigt at gøre det tidligt. Gode domænenavne er svære at finde, men du skal bare være kreativ. Vores websteds domæne er Bookhuddle.com. Der er utallige websteder, hvor du kan købe domænenavne fra. Et domænenavn bør kun koste dig et par dollars. Følgende Google -søgning finder domænenavnetjenester:

Trin 3: Opret et team

Danne et team
Danne et team

At bygge noget som et team er meget lettere end at prøve at gøre det selv.

Find mennesker, der brænder for ideen, har de passende og komplementære færdigheder til de involverede opgaver, kan arbejde effektivt i et team, er gode kommunikatører. De færdigheder, der er nødvendige blandt teammedlemmerne, der bygger et websted, omfatter: kreativitet, gode analytiske evner, skrivning, programmering, design, webapplikationsudvikling, database design og vedligeholdelse, kravdefinition, test, grafisk design, serverkonfiguration og vedligeholdelse og mere.

Trin 4: Identificer applikationens hovedfunktioner

Identificer programmets kerneegenskaber. Dette er de væsentlige funktioner, som applikationen kræver for at være nyttig og opfylde målene for tjenesten. Alt andet vil være afhængigt af, at disse funktioner er på plads.

For Bookhuddle omfattede kernefunktionerne: - omfattende database med bøger - mulighed for at søge efter bøger - brugerprofiler - brugerboglister, hvor brugerne kan organisere deres personlige bibliotek, bøger, de har læst, ønsker at læse, læser osv. - brugersøgning - grupper eller bogklubber for brugere til at organisere med venner og diskutere bøger Efter en iterativ proces er det nyttigt at hjælpe med at prioritere arbejdet, definere hyppige mål eller milepæle, der kan opnås for teamet, få funktioner frigivet ofte til brugere og få feedback fra brugere at finjustere stedet.

Trin 5: Definer funktionskrav

For listen over funktioner, der er identificeret som kerne, defineres de krav, der beskriver funktionerne i detaljer, forklarer, hvordan tingene vil blive organiseret, brugt, hvordan systemet vil reagere osv.

Anvend brugssager, diagrammer, flow osv. Til at dokumentere funktionen og lette kommunikationen mellem teammedlemmer. Der er mange måder at gøre dette på. Find ud af, hvad der fungerer bedst for dit team og det miljø, du arbejder i, og gør det nødvendige, men ikke mere, så du ikke spilder tid. Hvis tegninger på servietter er alle de krav, dit team har brug for, så er det fantastisk. Nogle teams kræver mere formel dokumentation.

Trin 6: Opret prototyper

Til Bookhuddle lavede vi HTML -prototyper til webstedet.

Prototyper er en god og billig måde at afprøve dine ideer på en mere konkret måde. De hjalp os med at kommunikere vores ideer, lave demoer for at få feedback, og vi brugte html, css, billeder og javascript fra prototyperne som input til udviklingsfasen.

Trin 7: Udvikl webstedet

I dette trin bygger vi de funktioner, der er målrettet den aktuelle iteration af webstedet.

For et dynamisk websted skal du generelt udvikle dit program ved hjælp af et programmeringssprog og relaterede teknologier, du vil køre dit program i en form for applikationsserver, og du har sandsynligvis brug for en database. Der er mange muligheder for teknologier at anvende, og nogle af de populære inkluderer: - Programmeringssprog og relateret teknologi: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python osv. - Database: MySQL, PostgreSQL, Oracle, SQL Server, og andre. Vælg en open source, hvis du kan for at reducere dine omkostninger. Vi anbefaler at bruge en teknologisk stak, som du kender, og som har vist sig at være en god stak til den slags udvikling, du laver. At kende stakken hjælper med at reducere din indlæringskurve og hjælper dig i stedet med at fokusere på de andre aspekter af udviklingen af dit websted. Vi valgte Java -teknologistakken på grund af vores ekspertise med den og dens relaterede teknologier. En god ting ved Java er det store fællesskab af udviklere, der findes; der er en overflod af værktøjer, rammer, servere, ressourcer til læring og kvalificerede mennesker.

Trin 8: Test dit websted

Test den funktionalitet, du har bygget. Denne fase af processen er beregnet til at identificere og løse problemer i applikationen, før applikationen gøres tilgængelig for brugerne.

Din testindsats bør omfatte enhedstest, integrationstest, funktionelle tests osv. Test kan udføres af dine udviklere, dedikerede testere eller alle, der er tilgængelige for at lege med din applikation. Brug af et fejlsporingssystem er en effektiv måde at spore de problemer, der findes i din applikation, og hjælpe dig med at styre arbejdet. Systemer som Bugzilla, Trac og JIRA og gode sporingssystemer.

Trin 9: Hosting

For at have et offentligt websted skal stedet hostes et sted.

Hvis du har en eller flere servere derhjemme eller i virksomheden, som du kan bruge, er det en vej at gå. En anden mulighed er at få en hostingtjeneste til at være vært for dit websted for dig. Afhængigt af behovene til dit websted (mængde trafik, påkrævet infrastruktur osv.), Kan du vælge en virtuel server, en dedikeret server eller en klynge af dedikerede servere. Virtuel hosting er den billigste, og en klynge af dedikerede servere er den dyreste. Der er mange hostingudbydere derude, og priserne varierer ret meget. Find noget, der opfylder dine behov. Amazon har et sæt tjenester, der kan bruges til dette formål og er prissat til konkurrencedygtige priser: EC2 til computerkraft (dvs. servere), S3 til lagring og andre.

Trin 10: Start

Start
Start

Med hjemmesiden udviklet, testet og implementeret i hostingtjenesten byder vi læsere velkommen.

Anbefalede: