Съдържание:

Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки

Видео: Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки

Видео: Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книгите: 10 стъпки
Видео: Настя и сборник весёлых историй 2024, Ноември
Anonim
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книги
Създаване на Bookhuddle.com, уебсайт за откриване, организиране и споделяне на информация за книги

Тази публикация описва стъпките, свързани със създаването и стартирането на Bookhuddle.com, уебсайт, който има за цел да помогне на читателите да откриват, организират и споделят информация за книгите. Описаните тук стъпки биха били приложими за разработването на други уебсайтове.

Стъпка 1: Измислете идеята

Измислете идеята
Измислете идеята

Ние, основателите на Bookhuddle, се радваме на четене за забавление и учене и си помислихме, че трябва да има по -добър начин да следим какво са прочели, искат да прочетат или техните справочници. Искахме по -добър начин да намерим нови книги за четене, да разберем какво четат или са чели нашите приятели. Искахме място за обсъждане на книги с приятели или други читатели, затова решихме да създадем уебсайт, който да позволява на хората лесно да откриват, организират и споделят информация за книгите. Bookhuddle е този сайт. Снимка от Фелипе Торес.

Стъпка 2: Купете име на домейн за сайта

Това не трябва да е втората стъпка, но е важно да го направите рано. Добрите имена на домейни са трудни за намиране, но просто трябва да сте креативни. Домейнът на нашия сайт е Bookhuddle.com. Има безброй сайтове, където можете да купувате имена на домейни от. Името на домейн трябва да ви струва само няколко долара. Следното търсене с Google намира услуги за имена на домейни:

Стъпка 3: Създайте екип

Формирайте екип
Формирайте екип

Изграждането на нещо като екип е много по -лесно, отколкото да се опитвате да го направите сами.

Намерете хора, които са запалени по идеята, имат подходящи и допълващи умения за изпълняваните задачи, могат да работят ефективно в екип, са добри комуникатори. Уменията, необходими на членовете на екипа, изграждащи уебсайт, включват: креативност, добри аналитични умения, писане, програмиране, дизайн, разработка на уеб приложения, проектиране и поддръжка на бази данни, определяне на изискванията, тестване, графичен дизайн, конфигурация и поддръжка на сървъра и др.

Стъпка 4: Определете основните характеристики на приложението

Определете основните характеристики на приложението. Това са основните характеристики, които приложението изисква, за да бъде полезно и да отговаря на целите на услугата. Всичко останало ще зависи от наличието на тези функции.

За Bookhuddle основните функции включват: - обширна база данни с книги - възможност за търсене на книги - потребителски профили - списъци с потребителски книги, за да могат потребителите да организират личната си библиотека, книги, които са прочели, искат да четат, четат и т.н. - търсене на потребители - групи или клубове за книги, за да могат потребителите да се организират с приятели и да обсъждат книги Следването на итеративен процес е полезно, за да помогне за приоритизиране на работата, определяне на чести постижими цели или етапи за екипа, получаване на функции, често пускани на потребителите, и получаване на обратна връзка от потребителите за фина настройка на сайта.

Стъпка 5: Определете изискванията към функциите

За списъка с функции, определени като основни, дефинирайте изискванията, които описват подробно функциите, обяснете как ще бъдат организирани, използвани, как ще реагира системата и т.н.

Използвайте случаи на използване, диаграми, поток и т.н., за да документирате функцията и да улесните комуникацията между членовете на екипа. Има много начини да направите това. Разберете какво работи най -добре за вашия екип и средата, в която работите, и направете необходимото, но не повече, за да не губите време. Ако рисунките върху салфетки са всички изисквания, от които се нуждае вашият екип, тогава страхотно. Някои екипи изискват по -официална документация.

Стъпка 6: Създайте прототипи

За Bookhuddle създадохме HTML прототипи за сайта.

Прототипите са приятен и евтин начин да изпробвате идеите си по по -конкретен начин. Те ни помогнаха да предадем нашите идеи, да направим демонстрации, за да получим обратна връзка, а ние използвахме html, css, изображения и javascript от прототипите като вход за етапа на разработка.

Стъпка 7: Разработете сайта

В тази стъпка ние изграждаме функциите, насочени към текущата итерация на сайта.

За динамичен уебсайт обикновено ще трябва да разработите програмата си с помощта на език за програмиране и свързани технологии, ще стартирате програмата си в някакъв сървър за приложения и вероятно ще имате нужда от база данни. Има много възможности за използване на технологии и някои от популярните включват: - Езици за програмиране и свързаните с тях технологии: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python и др. - База данни: MySQL, PostgreSQL, Oracle, Sql Server, и други. Изберете такъв с отворен код, ако можете, за да намалите разходите си. Препоръчваме да използвате технологичен стек, с който сте запознати и който се е доказал като добър стек за развитието, което правите. Познаването на стека ще ви помогне да намалите кривата на обучение и ще ви помогне вместо това да се съсредоточите върху другите аспекти на разработването на вашия сайт. Избрахме стека от технологични Java поради нашия опит с него и свързаните с него технологии. Приятно нещо за Java е голямата общност от разработчици, която съществува; има множество инструменти, рамки, сървъри, ресурси за обучение и квалифицирани хора.

Стъпка 8: Тествайте вашия сайт

Тествайте функционалността, която сте изградили. Тази фаза на процеса е предназначена за идентифициране и отстраняване на проблеми в приложението, преди приложението да стане достъпно за потребителите.

Усилията ви за тестване трябва да включват модулни тестове, интеграционни тестове, функционални тестове и т.н. Тестването може да се извърши от вашите разработчици, специализирани тестери или всеки, който е на разположение да играе с вашето приложение. Използването на система за проследяване на грешки е ефективен начин за проследяване на проблемите, открити във вашето приложение, и да ви помогне да управлявате работата. Системи като Bugzilla, Trac и JIRA и добри системи за проследяване.

Стъпка 9: Хостинг

За да има публичен уебсайт, сайтът трябва да бъде хостван някъде.

Ако имате един или повече сървъри у дома или в бизнеса, които можете да използвате, това е един от начините. Друг вариант е да получите хостинг услуга, която да хоства вашия сайт вместо вас. В зависимост от нуждите на вашия сайт (количество трафик, необходима инфраструктура и т.н.), можете да изберете виртуален сървър, специален сървър или група от специализирани сървъри. Виртуалният хостинг е най -евтиният, а клъстер от специализирани сървъри е най -скъпият. Има много хостинг доставчици и цените варират доста. Намерете нещо, което отговаря на вашите нужди. Amazon има набор от услуги, които могат да се използват за тази цел и са на конкурентни цени: EC2 за изчислителна мощност (т.е. сървъри), S3 за съхранение и други.

Стъпка 10: Стартирайте

Стартиране
Стартиране

С уебсайта, разработен, тестван и внедрен в хостинг услугата, ние приветстваме читателите.

Препоръчано: