Inhaltsverzeichnis:

Bookhuddle.com erstellen, eine Website zum Entdecken, Organisieren und Teilen von Buchinformationen - Gunook
Bookhuddle.com erstellen, eine Website zum Entdecken, Organisieren und Teilen von Buchinformationen - Gunook

Video: Bookhuddle.com erstellen, eine Website zum Entdecken, Organisieren und Teilen von Buchinformationen - Gunook

Video: Bookhuddle.com erstellen, eine Website zum Entdecken, Organisieren und Teilen von Buchinformationen - Gunook
Video: Just in case you need more reasons to read! 🤓 #shorts 2024, November
Anonim
Erstellen von Bookhuddle.com, einer Website zum Entdecken, Organisieren und Teilen von Buchinformationen
Erstellen von Bookhuddle.com, einer Website zum Entdecken, Organisieren und Teilen von Buchinformationen

Dieser Beitrag beschreibt die Schritte zum Erstellen und Starten von Bookhuddle.com, einer Website, die den Lesern helfen soll, Buchinformationen zu entdecken, zu organisieren und zu teilen. Die hier beschriebenen Schritte gelten für die Entwicklung anderer Websites.

Schritt 1: Kommen Sie mit der Idee

Komm mit der Idee
Komm mit der Idee

Wir, die Gründer von Bookhuddle, lesen gerne zum Spaß und zum Lernen und dachten, dass es eine bessere Möglichkeit geben sollte, den Überblick zu behalten, was sie gelesen haben, lesen möchten oder ihre Nachschlagewerke. Wir wollten einen besseren Weg, um neue Bücher zum Lesen zu finden, herauszufinden, was unsere Freunde gelesen oder gelesen haben. Wir wollten einen Ort, an dem wir mit Freunden oder anderen Lesern über Bücher diskutieren können. Deshalb haben wir uns entschieden, eine Website zu erstellen, die es Menschen ermöglicht, Buchinformationen einfach zu entdecken, zu organisieren und zu teilen. Bookhuddle ist diese Seite. Foto von Felipe Torres.

Schritt 2: Kaufen Sie einen Domainnamen für die Site

Dies muss nicht der zweite Schritt sein, aber es ist wichtig, dies frühzeitig zu tun. Gute Domainnamen sind schwer zu finden, aber Sie müssen nur kreativ sein. Die Domain unserer Website ist Bookhuddle.com. Es gibt unzählige Websites, auf denen Sie können Domainnamen von kaufen. Ein Domainname sollte Sie nur wenige Dollar kosten. Die folgende Google-Suche findet Domainnamendienste:

Schritt 3: Bilden Sie ein Team

Bilden Sie ein Team
Bilden Sie ein Team

Etwas als Team aufzubauen ist viel einfacher, als es alleine zu versuchen.

Finden Sie Menschen, die sich für die Idee begeistern, die entsprechenden und sich ergänzenden Fähigkeiten für die anfallenden Aufgaben haben, effektiv im Team arbeiten können, kommunikativ sind. Zu den erforderlichen Fähigkeiten der Teammitglieder, die eine Website erstellen, gehören: Kreativität, gute analytische Fähigkeiten, Schreiben, Programmieren, Design, Entwicklung von Webanwendungen, Datenbankdesign und -wartung, Anforderungsdefinition, Testen, Grafikdesign, Serverkonfiguration und -wartung und mehr.

Schritt 4: Identifizieren Sie die Kernfunktionen der Anwendung

Identifizieren Sie die Kernfunktionen der Anwendung. Dies sind die wesentlichen Funktionen, die die Anwendung benötigt, um nützlich zu sein und die Ziele des Dienstes zu erfüllen. Alles andere hängt davon ab, ob diese Funktionen vorhanden sind.

Zu den Kernfunktionen von Bookhuddle gehörten: - umfangreiche Datenbank mit Büchern - Möglichkeit zur Suche nach Büchern - Benutzerprofile - Benutzerbuchlisten für Benutzer zum Organisieren ihrer persönlichen Bibliothek, Bücher, die sie gelesen haben, lesen möchten, lesen usw. - Benutzersuche – Gruppen oder Buchclubs, die Benutzer mit Freunden organisieren und über Bücher diskutieren können Das Befolgen eines iterativen Prozesses ist nützlich, um die Arbeit zu priorisieren, häufig erreichbare Ziele oder Meilensteine für das Team zu definieren, Funktionen häufig für Benutzer freizugeben und Feedback von Benutzern zu erhalten um die Seite zu verfeinern.

Schritt 5: Funktionsanforderungen definieren

Definieren Sie für die Liste der als Kern identifizierten Funktionen die Anforderungen, die die Funktionen im Detail beschreiben, erklären Sie, wie die Dinge organisiert, verwendet werden, wie das System reagiert usw.

Verwenden Sie Anwendungsfälle, Diagramme, Abläufe usw., um die Funktion zu dokumentieren und die Kommunikation zwischen den Teammitgliedern zu erleichtern. Es gibt viele Möglichkeiten, dies zu tun. Finden Sie heraus, was für Ihr Team und die Umgebung, in der Sie arbeiten, am besten funktioniert und tun Sie das Notwendige, aber nicht mehr, damit Sie keine Zeit verschwenden. Wenn Zeichnungen auf Servietten alle Anforderungen Ihres Teams sind, dann großartig. Einige Teams benötigen eine formellere Dokumentation.

Schritt 6: Prototypen erstellen

Für Bookhuddle haben wir HTML-Prototypen für die Site erstellt.

Prototypen sind eine schöne und kostengünstige Möglichkeit, Ihre Ideen konkreter zu testen. Sie halfen uns, unsere Ideen zu kommunizieren, Demos zu machen, um Feedback zu erhalten, und wir verwendeten HTML, CSS, Bilder und Javascript aus den Prototypen als Input für die Entwicklungsphase.

Schritt 7: Entwickeln Sie die Site

In diesem Schritt erstellen wir die Funktionen, die für die aktuelle Iteration der Website bestimmt sind.

Für eine dynamische Website müssen Sie Ihr Programm im Allgemeinen mit einer Programmiersprache und verwandten Technologien entwickeln, Ihr Programm auf einer Art Anwendungsserver ausführen und wahrscheinlich eine Datenbank benötigen. Es gibt viele Optionen für den Einsatz von Technologien und einige der beliebtesten sind: - Programmiersprachen und verwandte Technologien: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python usw. - Datenbank: MySQL, PostgreSQL, Oracle, Sql Server, und andere. Wählen Sie ein Open-Source-Programm, wenn Sie können, um Ihre Kosten zu senken. Wir empfehlen, einen Technologie-Stack zu verwenden, mit dem Sie vertraut sind und der sich als guter Stack für die von Ihnen durchgeführte Entwicklung erwiesen hat. Wenn Sie mit dem Stack vertraut sind, können Sie Ihre Lernkurve verkürzen und sich stattdessen auf die anderen Aspekte der Entwicklung Ihrer Website konzentrieren. Wir haben uns für den Java-Technologie-Stack aufgrund unserer Erfahrung mit ihm und seinen verwandten Technologien entschieden. Eine schöne Sache an Java ist die große Entwickler-Community, die existiert; Es gibt eine Vielzahl von Tools, Frameworks, Servern, Lernressourcen und qualifizierten Personen.

Schritt 8: Testen Sie Ihre Site

Testen Sie die von Ihnen erstellte Funktionalität. In dieser Phase des Prozesses sollen Probleme in der Anwendung erkannt und behoben werden, bevor die Anwendung den Benutzern zur Verfügung gestellt wird.

Ihr Testaufwand sollte Komponententests, Integrationstests, Funktionstests usw. umfassen. Das Testen kann von Ihren Entwicklern, dedizierten Testern oder jedem, der mit Ihrer Anwendung spielen kann, durchgeführt werden. Die Verwendung eines Bug-Tracking-Systems ist eine effektive Möglichkeit, die in Ihrer Anwendung gefundenen Probleme zu verfolgen und Ihnen bei der Verwaltung der Arbeit zu helfen. Systeme wie Bugzilla, Trac und JIRA und gute Tracking-Systeme.

Schritt 9: Hosten

Um eine öffentliche Website zu haben, muss die Website irgendwo gehostet werden.

Wenn Sie zu Hause oder in Ihrem Unternehmen einen oder mehrere Server haben, die Sie verwenden können, ist dies eine Möglichkeit. Eine andere Möglichkeit besteht darin, einen Hosting-Service zu beauftragen, der Ihre Website für Sie hostet. Abhängig von den Anforderungen für Ihre Site (Datenverkehr, erforderliche Infrastruktur usw.) können Sie einen virtuellen Server, einen dedizierten Server oder einen Cluster von dedizierten Servern wählen. Virtuelles Hosting ist das billigste und ein Cluster von dedizierten Servern ist das teuerste. Es gibt viele Hosting-Anbieter und die Preise variieren ziemlich stark. Finden Sie etwas, das Ihren Bedürfnissen entspricht. Amazon bietet hierfür eine Reihe von Diensten an, die zu wettbewerbsfähigen Preisen genutzt werden können: EC2 für Rechenleistung (d. h. Server), S3 für Speicher und andere.

Schritt 10: Starten Sie

Start
Start

Mit der entwickelten, getesteten und im Hosting-Dienst bereitgestellten Website begrüßen wir Leser.

Empfohlen: