Cuprins:

Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași
Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași

Video: Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași

Video: Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte: 10 pași
Video: 1. Crearea desenului-prototip 2024, Noiembrie
Anonim
Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte
Crearea Bookhuddle.com, un site web pentru descoperirea, organizarea și partajarea informațiilor despre carte

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

Vino cu ideea
Vino 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ă

Formați o echipă
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

Lansa
Lansa

Cu site-ul web dezvoltat, testat și implementat în serviciul de găzduire, salutăm cititorii.

Recomandat: