Inhoudsopgave:
- Stap 1: Kom met het idee
- Stap 2: Koop een domeinnaam voor de site
- Stap 3: Vorm een team
- Stap 4: Identificeer de kernfuncties van de applicatie
- Stap 5: Functievereisten definiëren
- Stap 6: Maak prototypes
- Stap 7: Ontwikkel de site
- Stap 8: Test uw site
- Stap 9: Hosting
- Stap 10: Lancering
Video: Bookhuddle.com maken, een website voor het ontdekken, ordenen en delen van boekinformatie: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Dit bericht beschrijft de stappen die betrokken zijn bij het maken en lanceren van Bookhuddle.com, een website die bedoeld is om lezers te helpen bij het ontdekken, ordenen en delen van boekinformatie. De hier beschreven stappen zijn van toepassing op de ontwikkeling van andere websites.
Stap 1: Kom met het idee
Wij, de oprichters van Bookhuddle, lezen graag voor de lol en om te leren en vonden dat er een betere manier moest zijn om bij te houden wat ze hadden gelezen, wilden lezen of hun naslagwerken. We wilden een betere manier om nieuwe boeken te vinden om te lezen, om erachter te komen wat onze vrienden lazen of hadden gelezen. We wilden een plek om boeken te bespreken met vrienden of andere lezers. Dus besloten we een website te bouwen waarmee mensen gemakkelijk boekinformatie kunnen ontdekken, ordenen en delen. Bookhuddle is deze site. Foto door Felipe Torres.
Stap 2: Koop een domeinnaam voor de site
Dit hoeft niet de tweede stap te zijn, maar het is belangrijk om het vroeg te doen. Goede domeinnamen zijn moeilijk te vinden, maar je moet gewoon creatief zijn. Het domein van onze site is Bookhuddle.com. Er zijn talloze sites waar waar u domeinnamen van kunt kopen. Een domeinnaam kost u slechts een paar dollar. De volgende Google-zoekopdracht vindt domeinnaamservices:
Stap 3: Vorm een team
Als een team iets opbouwen is veel gemakkelijker dan het alleen te proberen.
Vind mensen die gepassioneerd zijn over het idee, over de juiste en complementaire vaardigheden beschikken voor de betrokken taken, die effectief in een team kunnen werken, goede communicators zijn. De vaardigheden die nodig zijn voor de teamleden die een website bouwen, zijn onder meer: creativiteit, goede analytische vaardigheden, schrijven, programmeren, ontwerp, ontwikkeling van webapplicaties, databaseontwerp en onderhoud, definitie van vereisten, testen, grafisch ontwerp, serverconfiguratie en -onderhoud, en meer.
Stap 4: Identificeer de kernfuncties van de applicatie
Identificeer de belangrijkste kenmerken van de applicatie. Dit zijn de essentiële kenmerken die de applicatie nodig heeft om nuttig te zijn en te voldoen aan de doelstellingen van de dienst. Al het andere is afhankelijk van de aanwezigheid van deze functies.
Voor Bookhuddle waren de kernfuncties: - uitgebreide database met boeken - mogelijkheid om naar boeken te zoeken - gebruikersprofielen - gebruikersboeklijsten voor gebruikers om hun persoonlijke bibliotheek te ordenen, boeken die ze hebben gelezen, willen lezen, aan het lezen zijn, enz. - zoeken naar gebruikers - groepen of boekenclubs die gebruikers kunnen organiseren met vrienden en boeken kunnen bespreken Het volgen van een iteratief proces is handig om prioriteiten te stellen voor het werk, vaak haalbare doelen of mijlpalen voor het team te definiëren, functies regelmatig beschikbaar te stellen aan gebruikers en feedback van gebruikers te krijgen om de site te verfijnen.
Stap 5: Functievereisten definiëren
Voor de lijst met functies die als kern worden geïdentificeerd, definieer je de vereisten die de functies in detail beschrijven, leg je uit hoe dingen zullen worden georganiseerd, gebruikt, hoe het systeem zal reageren, enz.
Gebruik use cases, diagrammen, stroom, enz. om de functie te documenteren en de communicatie tussen teamleden te vergemakkelijken. Er zijn veel manieren om dit te doen. Zoek uit wat het beste werkt voor uw team en de omgeving waarin u werkt en doe wat nodig is, maar niet meer, zodat u geen tijd verspilt. Als tekeningen op servetten alle vereisten zijn die uw team nodig heeft, dan is dat geweldig. Sommige teams hebben meer formele documentatie nodig.
Stap 6: Maak prototypes
Voor Bookhuddle hebben we HTML-prototypes voor de site gemaakt.
Prototypes zijn een leuke en goedkope manier om je ideeën concreter uit te testen. Ze hielpen ons om onze ideeën te communiceren, demo's te doen om feedback te krijgen, en we gebruikten de html, css, afbeeldingen en javascript van de prototypes als input voor de ontwikkelingsfase.
Stap 7: Ontwikkel de site
In deze stap bouwen we de functies die zijn gericht op de huidige iteratie van de site.
Voor een dynamische website moet je over het algemeen je programma ontwikkelen met een programmeertaal en verwante technologieën, je programma op een soort applicatieserver draaien en waarschijnlijk een database nodig hebben. Er zijn veel opties voor technologieën om te gebruiken en enkele van de populaire zijn: - Programmeertalen en gerelateerde technologie: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, enz. - Database: MySQL, PostgreSQL, Oracle, Sql Server, en anderen. Kies indien mogelijk een open-sourceversie om uw kosten te verlagen. We raden aan om een technologiestack te gebruiken die je kent en waarvan bewezen is dat het een goede stack is voor het soort ontwikkeling dat je doet. Als u bekend bent met de stapel, kunt u uw leercurve verminderen en kunt u zich in plaats daarvan concentreren op de andere aspecten van het ontwikkelen van uw site. We kozen voor de Java-technologiestack vanwege onze expertise ermee en de gerelateerde technologieën. Leuk aan Java is de grote community van ontwikkelaars die er bestaat; er is een overvloed aan tools, frameworks, servers, bronnen om te leren en gekwalificeerde mensen.
Stap 8: Test uw site
Test de functionaliteit die je hebt gebouwd. Deze fase van het proces is bedoeld om problemen in de applicatie te identificeren en op te lossen voordat de applicatie beschikbaar wordt gesteld aan gebruikers.
Uw testinspanningen moeten unittests, integratietests, functionele tests, enz. omvatten. Testen kunnen worden gedaan door uw ontwikkelaars, toegewijde testers of iedereen die beschikbaar is om met uw applicatie te spelen. Het gebruik van een Bug Tracking-systeem is een effectieve manier om de problemen in uw toepassing op te sporen en u te helpen het werk te beheren. Systemen als Bugzilla, Trac en JIRA en goede volgsystemen.
Stap 9: Hosting
Om een openbare website te hebben, moet de site ergens worden gehost.
Als u een of meer servers thuis of op uw bedrijf heeft die u kunt gebruiken, dan is dat één manier om te gaan. Een andere optie is om een hostingservice te nemen om uw site voor u te hosten. Afhankelijk van de behoeften van uw site (hoeveelheid verkeer, vereiste infrastructuur, enz.), kunt u kiezen voor een virtuele server, een dedicated server of een cluster van dedicated servers. Virtuele hosting is de goedkoopste en een cluster van dedicated servers is de duurste. Er zijn veel hostingproviders en de prijzen variëren nogal. Zoek iets dat aan uw behoeften voldoet. Amazon heeft een reeks diensten die voor dit doel kunnen worden gebruikt en die scherp geprijsd zijn: EC2 voor rekenkracht (d.w.z. servers), S3 voor opslag en andere.
Stap 10: Lancering
Met de website die is ontwikkeld, getest en geïmplementeerd in de hostingservice, verwelkomen we lezers.
Aanbevolen:
De beknopte handleiding voor het maken van een video met uw iPhone en het uploaden naar Facebook of YouTube: 9 stappen
De beknopte handleiding voor het maken van een video met uw iPhone en het uploaden naar Facebook of YouTube: gebruik dit eenvoudige proces van 5 stappen (Instructables laat het lijken op meer stappen dan het in werkelijkheid is) om uw eerste YouTube- of Facebook-video te maken en te uploaden - met slechts je iPhone
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Info toegevoegd: 4 stappen
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen … Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Toegevoegde info: als je ooit naar een website gaat en een nummer speelt dat je leuk vindt en wilt, dan is hier de instructie voor jou, niet mijn schuld als je iets verknoeit (de enige manier waarop het zal gebeuren is als je dingen begint te verwijderen zonder reden )ik heb muziek kunnen krijgen voor
Instructies voor het maken van een bevestiging met vier stangen voor een in het midden gemonteerde voetsteun - Ajarnpa
Instructies voor het maken van een bevestiging met vier stangen voor een in het midden gemonteerde voetsteun: Elektrische rolstoelen met middenaandrijving (PWC) zijn de laatste jaren populairder geworden. Door de plaatsing van de voorste zwenkwielen zijn de traditionele aan de zijkant gemonteerde voetsteunen echter vervangen door een enkele in het midden gemonteerde voetsteun. Helaas, middenm
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw stereo-installatie: 7 stappen
Een oude luidspreker repareren: een doe-het-zelfgids voor het verbeteren van uw thuisstereo: wilt u een nieuw paar luidsprekers voor thuisgebruik, maar kunt u het zich niet veroorloven honderden dollars uit te geven? Waarom repareert u dan niet zelf een oude luidspreker voor slechts $ 30 !? Het vervangen van een luidsprekerdriver is een eenvoudig proces, of je nu een opgeblazen luidspreker hebt