Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich benötige Hilfe bei folgendem Thema. Mein Ziel ist es eine Cloud zu programmieren, die ich meinen Kunden anbieten kann. 

Folgendes ist bereits programmiert wurden, mit PHP:

- Login
- Registration
- Authentication etc. 

Die Frage wäre nun wo und wie ich die Daten der Kunden abspeichern kann. Ich hab mir einen Server (Linux Betriebssystem) gekauft, jedoch wüsste ich nicht wie ich den Festplattenspeicher meinen Kunden nach der Anmeldung auf der Cloud frei Zugängig machen könnte. Könnte mir hierbei jemand behilflich sein? Was benötige ich und wie wird hier vorgegangen?

Bearbeitet von Baris Kacar
Fehlerhafter Text

Hallo,

zur Abspeicherung von (Kunden) Daten nimmt man üblicherweise immer eine Datenbank. Was soll die Cloud bzw. deine Lösung denn können? Wenn ich das richtig lese, dann willst du einen File Hosting Dienst à la Dropbox, iCloud oder MS Drive anbieten?

VG

 

Bearbeitet von Exception

  • Autor
vor 5 Minuten schrieb Exception:

Hallo,

zur Abspeicherung von (Kunden) Daten nimmt man üblicherweise immer eine Datenbank. Was soll die Cloud bzw. deine Lösung denn können? Wenn ich das richtig lese, dann willst du einen File Hosting Dienst ala Dropbox, iCloud oder MS Drive anbieten?

VG

 

Hallo vielen Dank für die schnelle Rückmeldung,

ganz genau das ist mein Ziel. Du kennst wahrscheinlich auch Nextcloud, das Programm habe ich mir als Beispiel genommen. Jedoch trifft es auf Dropbox, iCloud und MS Drive auch zu.

Eine Datenbank habe ich aufgesetzt, jedoch würde man nach meinen Kenntnissen keine großen Dateien (Videos, Bilder etc.) in der Datenbank abspeichern oder? (Meine Datenbank: phpmyadmin)

Die Kundendaten werden jedoch in der Datenbank erfasst. (email adresse, telefonnummer etc.)

VG

Bearbeitet von Baris Kacar
Fehlerhafter Text

vor 9 Minuten schrieb Baris Kacar:

Eine Datenbank habe ich aufgesetzt, jedoch würde man nach meinen Kenntnissen keine großen Dateien (Videos, Bilder etc.) in der Datenbank abspeichern oder? (Meine Datenbank: phpmyadmin)

Nein, solche Daten laden nicht in einer DB. Höchstens Metadaten zu den hochgeladenen Dateien. Und übrigens: phpmyadmin ist kein DB System sondern ein DB Managment Tool. Vermutlich nutzt du MySQL oder MariaDB. ?

Solche Dateien werden auf dem Filesystem gespeichert. Dazu bietet PHP entsprechende Funktionalitäten:

https://www.php.net/manual/en/book.filesystem.php

Bearbeitet von Exception

  • Autor
vor 13 Minuten schrieb Exception:

Nein, solche Daten laden nicht in einer DB. Höchstens Metadaten zu den hochgeladenen Dateien. Und übrigens: phpmyadmin ist kein DB System sondern ein DB Managment Tool. Vermutlich nutzt du MySQL oder MariaDB. ?

Solche Dateien werden auf dem Filesystem gespeichert. Dazu bietet PHP entsprechende Funktionalitäten:

https://www.php.net/manual/en/book.filesystem.php

Danke für die Verbesserung und deine schnelle Hilfe!
Wieder mal was neues gelernt! :D 

Moin,

hab keine Angst davor, die Bilder direkt in der Datenbank zu speichern. Die DBMS unterstützen ja nicht nur zum Spaß die entsprechenden Datentypen ?

Hier ist ein kleiner Überblick über die Vor- und Nachteile von Dateien in der Datenbank und im Dateisystem: https://www.php.de/forum/webentwicklung/datenbanken/111631-bild-aus-datenbank-auslesen?p=1209079#post1209079

Zitat

Datenbank:
+Referentielle Integrität
+kein Handling von externen Ressourcen (z.B. Bild von Festplatte löschen)
+Transaktionen
+Portabilität
+Rechtemanagement
+Replikation
+/-Backup Handling
-je nach DBMS ungünstiger Ressourcen verbrauch

als externe Ressource/Dateisystem:
+Ressourcenverbrauch
+einfaches einbinden in HTML Code (über Webserver mit Zugriff aufs Dateisystem)
+Datei übertragung mit Standardtools (Explorer/FTP/SFTP/rsync usw...)
+/-Backup Handling
-Handling von externen Ressourcen
-Referentielle Integrität (Datenbank und Dateisystem können inkonsistent werden)

 

Bearbeitet von PVoss

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.