Spisu treści:

Tworzenie Bookhuddle.com, strony internetowej do odkrywania, organizowania i udostępniania informacji o książkach: 10 kroków
Tworzenie Bookhuddle.com, strony internetowej do odkrywania, organizowania i udostępniania informacji o książkach: 10 kroków

Wideo: Tworzenie Bookhuddle.com, strony internetowej do odkrywania, organizowania i udostępniania informacji o książkach: 10 kroków

Wideo: Tworzenie Bookhuddle.com, strony internetowej do odkrywania, organizowania i udostępniania informacji o książkach: 10 kroków
Wideo: B1 #2. Tworzenie przysłówków i ich stopniowanie. Формы и степени наречия в польском языке. 2024, Grudzień
Anonim
Tworzenie Bookhuddle.com, strony internetowej do wyszukiwania, organizowania i udostępniania informacji o książkach
Tworzenie Bookhuddle.com, strony internetowej do wyszukiwania, organizowania i udostępniania informacji o książkach

Ten post opisuje kroki związane z tworzeniem i uruchamianiem Bookhuddle.com, strony internetowej mającej pomóc czytelnikom w odkrywaniu, organizowaniu i udostępnianiu informacji o książkach. Opisane tutaj kroki mają zastosowanie do tworzenia innych stron internetowych.

Krok 1: Wpadnij na pomysł

Wpadnij na pomysł
Wpadnij na pomysł

My, założyciele Bookhuddle, lubimy czytać dla zabawy i nauki, i pomyśleliśmy, że powinien istnieć lepszy sposób na śledzenie tego, co przeczytali, chcą przeczytać lub ich podręczników. Chcieliśmy lepiej znaleźć nowe książki do przeczytania, dowiedzieć się, co czytali lub czytali nasi znajomi. Chcieliśmy mieć miejsce, w którym można dyskutować o książkach ze znajomymi lub innymi czytelnikami. Postanowiliśmy więc stworzyć stronę internetową, która pozwoliłaby ludziom łatwo odkrywać, organizować i udostępniać informacje o książkach. Bookhuddle to ta strona. Zdjęcie wykonał Felipe Torres.

Krok 2: Kup nazwę domeny dla witryny

Nie musi to być drugi krok, ale ważne jest, aby zrobić to na wczesnym etapie. Trudno znaleźć dobre nazwy domen, ale po prostu trzeba być kreatywnym. Domeną naszej witryny jest Bookhuddle.com. Istnieje niezliczona ilość witryn, w których możesz kupić nazwy domen od. Nazwa domeny powinna kosztować tylko kilka dolarów. Następująca wyszukiwarka Google znajduje usługi nazw domen:

Krok 3: Utwórz zespół

Utwórz zespół
Utwórz zespół

Budowanie czegoś jako zespołu jest o wiele łatwiejsze niż robienie tego samemu.

Znajdź osoby, które pasjonują się pomysłem, posiadają odpowiednie i uzupełniające się umiejętności do zadań, które są z nim związane, potrafią efektywnie pracować w zespole, są dobrymi komunikatorami. Umiejętności potrzebne członkom zespołu budującego stronę internetową obejmują: kreatywność, dobre umiejętności analityczne, pisanie, programowanie, projektowanie, tworzenie aplikacji internetowych, projektowanie i konserwację baz danych, definiowanie wymagań, testowanie, projektowanie graficzne, konfiguracja i konserwacja serwerów i wiele innych.

Krok 4: Zidentyfikuj podstawowe funkcje aplikacji

Zidentyfikuj podstawowe funkcje aplikacji. Są to podstawowe cechy, których aplikacja wymaga, aby była użyteczna i spełniała cele usługi. Wszystko inne będzie zależeć od obecności tych funkcji.

W przypadku Bookhuddle główne funkcje obejmowały: - obszerną bazę danych książek - możliwość wyszukiwania książek - profile użytkowników - listy książek użytkownika umożliwiające użytkownikom organizowanie osobistej biblioteki, książek, które przeczytali, które chcą przeczytać, które czytają itp. - wyszukiwanie użytkowników - grupy lub kluby książki, w których użytkownicy mogą organizować się z przyjaciółmi i dyskutować o książkach Śledzenie procesu iteracyjnego jest przydatne, aby pomóc w ustaleniu priorytetów pracy, zdefiniowaniu częstych osiągalnych celów lub kamieni milowych dla zespołu, uzyskiwaniu często udostępnianych funkcji użytkownikom i uzyskiwaniu opinii od użytkowników aby dostroić witrynę.

Krok 5: Zdefiniuj wymagania dotyczące funkcji

Aby uzyskać listę funkcji zidentyfikowanych jako kluczowe, zdefiniuj wymagania, które szczegółowo opisują funkcje, wyjaśnij, w jaki sposób będą zorganizowane, używane, jak system będzie reagował itp.

Wykorzystaj przypadki użycia, diagramy, przepływ itp., aby udokumentować funkcję i ułatwić komunikację między członkami zespołu. Istnieje wiele sposobów, aby to zrobić. Dowiedz się, co najlepiej sprawdza się w Twoim zespole i środowisku, w którym pracujesz, i rób to, co konieczne, ale nie więcej, aby nie tracić czasu. Jeśli rysunki na serwetkach to wszystkie wymagania, których potrzebuje Twój zespół, to świetnie. Niektóre zespoły wymagają bardziej formalnej dokumentacji.

Krok 6: Twórz prototypy

Dla Bookhuddle stworzyliśmy prototypy HTML strony.

Prototypy to przyjemny i tani sposób na przetestowanie swoich pomysłów w bardziej konkretny sposób. Pomogli nam przekazać nasze pomysły, zrobić dema, aby uzyskać informacje zwrotne, a my wykorzystaliśmy html, css, obrazy i javascript z prototypów jako dane wejściowe do etapu rozwoju.

Krok 7: Rozwiń witrynę

W tym kroku budujemy funkcje przeznaczone dla bieżącej iteracji witryny.

W przypadku dynamicznej witryny internetowej zazwyczaj będziesz musiał opracować program przy użyciu języka programowania i powiązanych technologii, będziesz go uruchamiać na jakimś serwerze aplikacji i prawdopodobnie będziesz potrzebować bazy danych. Istnieje wiele opcji technologii, które można zastosować, a niektóre z popularnych obejmują: - Języki programowania i powiązane technologie: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python itp. - Bazy danych: MySQL, PostgreSQL, Oracle, Sql Server, i inni. Wybierz open-source, jeśli możesz, aby obniżyć koszty. Zalecamy korzystanie ze stosu technologii, który znasz i który okazał się być dobrym stosem dla rodzaju rozwoju, który prowadzisz. Znajomość stosu pomoże skrócić krzywą uczenia się i zamiast tego skupić się na innych aspektach rozwoju witryny. Wybraliśmy stos technologii Java ze względu na nasze doświadczenie w tym zakresie i związanych z nim technologiach. Miłą rzeczą w Javie jest duża społeczność programistów, która istnieje; istnieje mnóstwo narzędzi, frameworków, serwerów, zasobów do nauki i wykwalifikowanych ludzi.

Krok 8: Przetestuj swoją witrynę

Przetestuj zbudowaną funkcjonalność. Ta faza procesu ma na celu zidentyfikowanie i naprawienie problemów w aplikacji przed udostępnieniem aplikacji użytkownikom.

Twój wysiłek testowy powinien obejmować testy jednostkowe, testy integracyjne, testy funkcjonalne itp. Testy mogą być wykonywane przez twoich programistów, dedykowanych testerów lub każdego, kto jest dostępny do zabawy z twoją aplikacją. Korzystanie z systemu śledzenia błędów jest skutecznym sposobem śledzenia problemów znalezionych w aplikacji i pomaga w zarządzaniu pracą. Systemy takie jak Bugzilla, Trac i JIRA oraz dobre systemy śledzenia.

Krok 9: Hosting

Aby mieć publiczną witrynę internetową, witryna musi być gdzieś hostowana.

Jeśli masz jeden lub więcej serwerów w domu lub firmie, z których możesz korzystać, to jest jedna droga. Inną opcją jest skorzystanie z usługi hostingowej, która będzie hostować Twoją witrynę. W zależności od potrzeb Twojej witryny (ilość ruchu, wymagana infrastruktura itp.) możesz wybrać serwer wirtualny, serwer dedykowany lub klaster serwerów dedykowanych. Hosting wirtualny jest najtańszy, a klaster serwerów dedykowanych jest najdroższy. Istnieje wielu dostawców usług hostingowych, a ceny są bardzo zróżnicowane. Znajdź coś, co odpowiada Twoim potrzebom. Amazon ma zestaw usług, które można w tym celu wykorzystać i są konkurencyjne cenowo: EC2 dla mocy obliczeniowej (czyli serwerów), S3 dla przechowywania i inne.

Krok 10: Uruchom

Początek
Początek

Wraz z opracowaną, przetestowaną i wdrożoną w serwisie hostingowym stroną internetową zapraszamy czytelników.

Zalecana: