Cuprins:
- Pasul 1: veniți cu ideea
- Pasul 2: Cumpărați un nume de domeniu pentru site
- Pasul 3: Formați o echipă
- Pasul 4: Identificați caracteristicile de bază ale aplicației
- Pasul 5: definiți cerințele pentru caracteristică
- Pasul 6: Creați prototipuri
- Pasul 7: Dezvoltarea site-ului
- Pasul 8: Testați-vă site-ul
- Pasul 9: Gazduire
- Pasul 10: Lansați
Video: Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Această postare descrie pașii implicați în crearea și lansarea Bookhuddle.com, un site web menit să ajute cititorii să descopere, să organizeze și să partajeze informații despre cărți. Pașii descriși aici s-ar aplica pentru dezvoltarea altor site-uri web.
Pasul 1: veniți cu ideea
Noi, fondatorii Bookhuddle, ne bucurăm de lectură pentru distracție și învățare și ne-am gândit că ar trebui să existe o modalitate mai bună de a urmări ceea ce citiseră, doresc să citească sau cărțile lor de referință. Ne-am dorit o modalitate mai bună de a găsi cărți noi de citit, de a afla ce citeau sau ce citiseră prietenii noștri. Am vrut un loc unde să discutăm cărțile cu prietenii sau cu alți cititori, așa că am decis să construim un site web care să le permită oamenilor să descopere, să organizeze și să împărtășească cu ușurință informații despre cărți. Bookhuddle este acest site. Foto de Felipe Torres.
Pasul 2: Cumpărați un nume de domeniu pentru site
Acesta nu trebuie să fie al doilea pas, dar este important să-l faci devreme. Numele de domenii bune sunt greu de găsit, dar trebuie doar să fii creativ. Domeniul site-ului nostru este Bookhuddle.com. Există nenumărate site-uri unde puteți cumpăra nume de domenii de la. Un nume de domeniu ar trebui să vă coste doar câțiva dolari. Următoarea căutare Google găsește servicii de nume de domeniu:
Pasul 3: Formați o echipă
Construirea ceva ca o echipă este mult mai ușor decât încercarea de a face acest lucru de unul singur.
Găsiți oameni pasionați de idee, care au abilitățile adecvate și complementare pentru sarcinile implicate, care pot lucra eficient în echipă, sunt buni comunicatori. Abilitățile necesare în rândul membrilor echipei care construiesc un site web includ: creativitate, bune abilități analitice, scriere, programare, proiectare, dezvoltare de aplicații web, proiectarea și întreținerea bazelor de date, definirea cerințelor, testare, design grafic, configurarea și întreținerea serverului și multe altele.
Pasul 4: Identificați caracteristicile de bază ale aplicației
Identificați caracteristicile de bază ale aplicației. Acestea sunt caracteristicile esențiale pe care aplicația le cere pentru a fi utile și pentru a îndeplini obiectivele serviciului. Orice altceva va depinde de existența acestor caracteristici.
Pentru Bookhuddle, caracteristicile principale au inclus: - o bază de date extinsă de cărți - posibilitatea de a căuta cărți - profiluri de utilizatori - liste de cărți de utilizator pentru ca utilizatorii să își organizeze biblioteca personală, cărțile pe care le-au citit, doresc să citească, citesc etc. - căutare de utilizatori - grupuri sau cluburi de carte pentru ca utilizatorii să se organizeze cu prietenii și să discute despre cărți Urmarea unui proces iterativ este utilă pentru a ajuta la prioritizarea muncii, pentru a defini obiective sau repere realizabile frecvente pentru echipă, pentru a obține caracteristici lansate frecvent utilizatorilor și pentru a primi feedback de la utilizatori pentru a regla fin site-ul.
Pasul 5: definiți cerințele pentru caracteristică
Pentru lista de caracteristici identificate ca nucleu, definiți cerințele care descriu caracteristicile în detaliu, explicați modul în care lucrurile vor fi organizate, utilizate, cum va reacționa sistemul etc.
Folosiți cazuri de utilizare, diagrame, flux etc. pentru a documenta caracteristica și a facilita comunicarea între membrii echipei. Există multe modalități de a face acest lucru. Aflați ce funcționează cel mai bine pentru echipa dvs. și mediul în care lucrați și faceți ceea ce este necesar, dar nu mai mult pentru a nu pierde timpul. Dacă desenele pe șervețele sunt toate cerințele de care are nevoie echipa ta, atunci minunat. Unele echipe necesită o documentare mai formală.
Pasul 6: Creați prototipuri
Pentru Bookhuddle, am creat prototipuri HTML pentru site.
Prototipurile sunt un mod frumos și ieftin de a vă testa ideile într-un mod mai concret. Ne-au ajutat să ne comunicăm ideile, să facem demonstrații pentru a obține feedback și am folosit html, css, imagini și javascript din prototipuri ca intrare în etapa de dezvoltare.
Pasul 7: Dezvoltarea site-ului
În acest pas, construim caracteristicile vizate pentru iterația curentă a site-ului.
Pentru un site web dinamic, va trebui, în general, să vă dezvoltați programul utilizând un limbaj de programare și tehnologii conexe, veți rula programul într-un fel de server de aplicații și probabil că veți avea nevoie de o bază de date. Există multe opțiuni de tehnologii de utilizat și unele dintre cele mai populare includ: - Limbaje de programare și tehnologie conexă: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python etc. - Baza de date: MySQL, PostgreSQL, Oracle, Sql Server, si altii. Alegeți unul open source dacă puteți pentru a vă reduce costurile. Vă recomandăm să utilizați un stack tehnologic cu care sunteți familiarizați și care sa dovedit a fi un stack bun pentru tipul de dezvoltare pe care îl faceți. Cunoașterea stivei vă va ajuta să vă reduceți curba de învățare și să vă ajutați să vă concentrați în schimb pe celelalte aspecte ale dezvoltării site-ului dvs. Am ales stiva de tehnologie Java datorită expertizei noastre cu aceasta și a tehnologiilor sale conexe. Un lucru frumos la Java este comunitatea mare de dezvoltatori care există; există o mulțime de instrumente, cadre, servere, resurse pentru învățare și oameni calificați.
Pasul 8: Testați-vă site-ul
Testați funcționalitatea pe care ați construit-o. Această fază a procesului este destinată identificării și rezolvării problemelor din aplicație înainte ca aplicația să fie pusă la dispoziția utilizatorilor.
Efortul dvs. de testare ar trebui să includă teste unitare, teste de integrare, teste funcționale etc. Testarea poate fi făcută de dezvoltatorii dvs., de testerii dedicați sau de oricine este disponibil să se joace cu aplicația dvs. Utilizarea unui sistem de urmărire a erorilor este o modalitate eficientă de a urmări problemele găsite în aplicația dvs. și de a vă ajuta să gestionați munca. Sisteme precum Bugzilla, Trac și JIRA și sisteme bune de urmărire.
Pasul 9: Gazduire
Pentru a avea un site public, site-ul trebuie să fie găzduit undeva.
Dacă aveți unul sau mai multe servere acasă sau de afaceri pe care le puteți folosi, atunci aceasta este o modalitate de urmat. O altă opțiune este să obțineți un serviciu de găzduire care să vă găzduiască site-ul. În funcție de necesitățile site-ului dvs. (cantitatea de trafic, infrastructura necesară etc.), puteți alege un server virtual, un server dedicat sau un grup de servere dedicate. Gazduirea virtuala este cea mai ieftina, iar un grup de servere dedicate fiind cele mai scumpe. Există mulți furnizori de găzduire acolo și prețurile variază destul de mult. Găsiți ceva care să vă satisfacă nevoile. Amazon are un set de servicii care pot fi utilizate în acest scop și au un preț competitiv: EC2 pentru puterea de calcul (adică servere), S3 pentru stocare și altele.
Pasul 10: Lansați
Cu site-ul web dezvoltat, testat și implementat în serviciul de găzduire, salutăm cititorii.
Recomandat:
Crearea primului dvs. site web: 10 pași
Crearea primului dvs. site web: În acest tutorial veți învăța să creați o pagină web de bază care are o foaie de stil legată și un fișier javascript interactiv
Aplicația IOS pentru partajarea fotografiilor de proximitate: 6 pași
Aplicație IOS de partajare a fotografiilor de proximitate: în această instrucțiune vom crea o aplicație iOS cu Swift care vă permite să partajați fotografii cu oricine din apropiere, fără a fi necesară asocierea dispozitivelor. Vom folosi Chirp Connect pentru a trimite date folosind sunet și Firebase pentru a stoca imaginile în clo
Crearea primului dvs. site web de la zero: 4 pași
Crearea primului dvs. site web de la zero: Această instrucțiune vă va arăta cum să vă creați propriul site web, complet de la zero fără a învăța practic niciun html și complet gratuit, deși este nevoie de o anumită abilitate într-un program de vopsire, dar dacă nu aveți abilitatea pe care o poți căuta
Convertiți (doar despre) orice fișier media în (doar despre) orice alt fișier media gratuit !: 4 pași
Convertiți (doar despre) orice fișier media în (doar despre) orice alt fișier media gratuit! este mai universal, ca.wmv sau.mov. Am căutat nenumărate forumuri și site-uri web și apoi am găsit un program numit
Crearea unui site web Ajax cu un formular de conectare asincron: 6 pași (cu imagini)
Crearea unui site web Ajax cu un formular de conectare asincron: Problema: instrumentele Spidering nu permit autentificarea AJAX. Acest instructable vă va arăta cum să vă conectați printr-un formular AJAX folosind Python și un modul numit Mechanize. Spiderii sunt programe de automatizare web care devin din ce în ce mai populare