Innehållsförteckning:
- Steg 1: Kom på idén
- Steg 2: Köp ett domännamn för webbplatsen
- Steg 3: bilda ett team
- Steg 4: Identifiera programmets huvudfunktioner
- Steg 5: Definiera funktionskrav
- Steg 6: Skapa prototyper
- Steg 7: Utveckla webbplatsen
- Steg 8: Testa din webbplats
- Steg 9: Hosting
- Steg 10: Starta
Video: Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Det här inlägget beskriver stegen för att skapa och lansera Bookhuddle.com, en webbplats som syftar till att hjälpa läsare att upptäcka, organisera och dela bokinformation. Stegen som beskrivs här gäller för utveckling av andra webbplatser.
Steg 1: Kom på idén
Vi, grundarna av Bookhuddle, tycker om att läsa för skojs skull och för lärande och tyckte att det borde finnas ett bättre sätt att hålla reda på vad de hade läst, vill läsa eller deras referensböcker. Vi ville ha ett bättre sätt att hitta nya böcker att läsa, ta reda på vad våra vänner läste eller hade läst. Vi ville ha en plats att diskutera böcker med vänner eller andra läsare, så vi bestämde oss för att bygga en webbplats som gör att människor enkelt kan upptäcka, organisera och dela bokinformation. Bookhuddle är den här sidan. Foto av Felipe Torres.
Steg 2: Köp ett domännamn för webbplatsen
Detta behöver inte vara det andra steget, men det är viktigt att göra det tidigt. Bra domännamn är svåra att hitta, men du måste bara vara kreativ. Vår webbplats domän är Bookhuddle.com. Det finns otaliga webbplatser där du kan köpa domännamn från. Ett domännamn bör bara kosta dig några dollar. Följande Google -sökning hittar domännamnstjänster:
Steg 3: bilda ett team
Att bygga något som ett lag är mycket lättare än att försöka göra det själv.
Hitta personer som brinner för idén, har lämpliga och kompletterande färdigheter för de inblandade uppgifterna, kan arbeta effektivt i ett team, är bra kommunikatörer. De färdigheter som behövs bland teammedlemmarna som bygger en webbplats inkluderar: kreativitet, goda analytiska färdigheter, skrivning, programmering, design, webbapplikationsutveckling, databasdesign och underhåll, kravdefinition, testning, grafisk design, serverkonfiguration och underhåll och mer.
Steg 4: Identifiera programmets huvudfunktioner
Identifiera programmets kärnfunktioner. Detta är de väsentliga funktioner som programmet kräver för att vara användbart och uppfylla målen för tjänsten. Allt annat kommer att vara beroende av att dessa funktioner är på plats.
För Bookhuddle omfattade kärnfunktionerna: - omfattande databas med böcker - möjlighet att söka efter böcker - användarprofiler - användarboklistor för användare att organisera sitt personliga bibliotek, böcker de har läst, vill läsa, läser, etc. - användarsökning - grupper eller bokklubbar för användare att organisera med vänner och diskutera böcker Att följa en iterativ process är användbart för att hjälpa till att prioritera arbetet, definiera ofta uppnåbara mål eller milstolpar för teamet, få funktioner släppta ofta för användare och få feedback från användare för att finjustera sajten.
Steg 5: Definiera funktionskrav
För listan över funktioner som identifieras som kärnan, definiera kraven som beskriver funktionerna i detalj, förklara hur saker kommer att organiseras, användas, hur systemet kommer att reagera, etc.
Använd användningsfall, diagram, flöden etc för att dokumentera funktionen och underlätta kommunikationen mellan teammedlemmar. Det finns många sätt att göra detta. Ta reda på vad som fungerar bäst för ditt team och miljön du arbetar i och gör det som är nödvändigt men inte mer så att du inte slösar bort tid. Om ritningar på servetter är alla de krav som ditt team behöver, så bra. Vissa team kräver mer formell dokumentation.
Steg 6: Skapa prototyper
För Bookhuddle skapade vi HTML -prototyper för webbplatsen.
Prototyper är ett trevligt och billigt sätt att testa dina idéer på ett mer konkret sätt. De hjälpte oss att kommunicera våra idéer, göra demos för att få feedback, och vi använde html, css, bilder och javascript från prototyperna som input till utvecklingsstadiet.
Steg 7: Utveckla webbplatsen
I detta steg bygger vi de funktioner som är riktade för den aktuella iterationen av webbplatsen.
För en dynamisk webbplats måste du generellt utveckla ditt program med ett programmeringsspråk och tillhörande teknik, du kommer att köra ditt program i någon form av applikationsserver, och du kommer sannolikt att behöva en databas. Det finns många alternativ för teknik att använda och några av de populäraste inkluderar: - Programmeringsspråk och relaterad teknik: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc - Databas: MySQL, PostgreSQL, Oracle, SQL Server, och andra. Välj en öppen källkod om du kan för att minska dina kostnader. Vi rekommenderar att du använder en teknikstack som du är bekant med och som har visat sig vara en bra stack för den typ av utveckling du gör. Att vara bekant med stacken hjälper till att minska din inlärningskurva och hjälper dig istället att fokusera på de andra aspekterna av att utveckla din webbplats. Vi valde Java -teknikstacken på grund av vår expertis med den och dess relaterade teknik. En trevlig sak med Java är den stora gemenskapen av utvecklare som finns; det finns en uppsjö av verktyg, ramverk, servrar, resurser för lärande och kvalificerade personer.
Steg 8: Testa din webbplats
Testa den funktionalitet du har byggt. Denna fas av processen är avsedd att identifiera och åtgärda problem i applikationen innan applikationen görs tillgänglig för användare.
Din testinsats bör innehålla enhetstester, integrationstester, funktionstester etc. Testning kan utföras av dina utvecklare, dedikerade testare eller någon som kan spela med din applikation. Att använda ett Bug Tracking -system är ett effektivt sätt att spåra problemen som finns i din applikation och hjälpa dig att hantera arbetet. System som Bugzilla, Trac och JIRA och bra spårningssystem.
Steg 9: Hosting
För att ha en offentlig webbplats måste webbplatsen vara värd någonstans.
Om du har en eller flera servrar hemma eller på företag som du kan använda, är det en väg att gå. Ett annat alternativ är att skaffa en värdtjänst för att vara värd för din webbplats åt dig. Beroende på behoven för din webbplats (trafikmängd, infrastruktur krävs, etc.) kan du välja en virtuell server, en dedikerad server eller ett kluster av dedikerade servrar. Virtuell värd är den billigaste, och ett kluster av dedikerade servrar är den dyraste. Det finns många värdleverantörer där ute och priserna varierar ganska mycket. Hitta något som uppfyller dina behov. Amazon har en uppsättning tjänster som kan användas för detta ändamål och prissätts konkurrenskraftigt: EC2 för datorkraft (dvs. servrar), S3 för lagring och andra.
Steg 10: Starta
Med webbplatsen utvecklad, testad och distribuerad i värdtjänsten välkomnar vi läsare.
Rekommenderad:
Bensinstation för att upptäcka CO: 5 steg
Bensinstation för att upptäcka CO: Kolmonoxid (CO) är mycket farlig gas, eftersom den inte luktar, inte smakar. Du kan inte se det eller upptäcka det med näsan. Mitt mål är att bygga en enkel CO -detektor. För det första upptäcker jag mycket små mängder av den gasen i mitt hus. Det är anledningen,
Använda en radio för att upptäcka blixtnedslag: 4 steg
Använda en radio för att upptäcka blixtnedslag: Små radioapparater kan användas för mer än att lyssna på musik eller sport. Alla radioapparater (även billiga AM -radioer) kan användas för att upptäcka blixtnedslag och andra atmosfäriska fenomen. Med ett övat öra kan man till och med avgöra om blixten rör sig
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
Metoder för att upptäcka vattennivå Arduino med ultraljudssensor och Funduino vattensensor: 4 steg
Metoder för att upptäcka vattennivå Arduino med ultraljudssensor och Funduino vattensensor: I det här projektet visar jag dig hur du skapar en billig vattedetektor med två metoder: 1. Ultraljudssensor (HC-SR04) .2. Funduino vattensensor
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?