Spisu treści:
- Krok 1: Wpadnij na pomysł
- Krok 2: Kup nazwę domeny dla witryny
- Krok 3: Utwórz zespół
- Krok 4: Zidentyfikuj podstawowe funkcje aplikacji
- Krok 5: Zdefiniuj wymagania dotyczące funkcji
- Krok 6: Twórz prototypy
- Krok 7: Rozwiń witrynę
- Krok 8: Przetestuj swoją witrynę
- Krok 9: Hosting
- Krok 10: Uruchom
Wideo: Tworzenie Bookhuddle.com, strony internetowej do odkrywania, organizowania i udostępniania informacji o książkach: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
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ł
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ół
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
Wraz z opracowaną, przetestowaną i wdrożoną w serwisie hostingowym stroną internetową zapraszamy czytelników.
Zalecana:
Tworzenie internetowej kamery internetowej z akwariami!: 8 kroków (ze zdjęciami)
Tworzenie kamery internetowej z akwariami online!: Przewodnik krok po kroku, jak modyfikować obudowę kamery IP, aby można ją było podłączyć bezpośrednio do akwarium. Powodem, dla którego jest to potrzebne, jest to, że kamery internetowe zwykle są przeznaczone do umieszczania przed obiektem lub wymagają stojaka. Jednak z rybą Ta
Wentylator POV ESP8266 z zegarem i aktualizacją tekstu strony internetowej: 8 kroków (ze zdjęciami)
Wentylator POV ESP8266 z aktualizacją zegara i strony internetowej: Jest to zmienna prędkość, POV (trwałość widzenia), wentylator, który z przerwami wyświetla czas, oraz dwie wiadomości tekstowe, które można aktualizować „w locie”. to także serwer WWW z jedną stroną, który pozwala na zmianę dwóch tekstów
Tworzenie pierwszej strony internetowej: 10 kroków
Tworzenie pierwszej witryny: W tym samouczku nauczysz się budować podstawową stronę internetową, która zawiera połączony arkusz stylów i interaktywny plik javascript
Tworzenie własnej strony internetowej dla początkujących: 5 kroków
Budowanie własnej strony internetowej dla początkujących: Bez względu na to, czy kiedykolwiek marzyłeś o byciu programistą komputerowym, czy kiedykolwiek korzystałeś ze strony internetowej, co, spójrzmy prawdzie w oczy, jest prawie nas wszystkich, technologia informacyjna stała się kręgosłupem biznesu. Chociaż programowanie może na początku wydawać się nieco przerażające, moim celem jest
Tworzenie pierwszej strony internetowej od podstaw: 4 kroki
Tworzenie pierwszej strony internetowej od podstaw: Ta instrukcja pokaże Ci, jak stworzyć własną stronę internetową, całkowicie od zera, bez uczenia się praktycznie żadnego html i całkowicie za darmo, chociaż potrzebne są pewne umiejętności w programie do malowania, ale jeśli nie masz ta umiejętność, którą możesz przeszukiwać