Zeitaufwand website mit Anklickoptionen in MySQL

Hallo,

wer kann mir GANZ GROB sagen wieviel Zeitaufwand man für die Programmierung folgender Anwendung braucht.

Auf einer Internetseite sollen Dokumente hochgeladen werden können.
Man kann auf der Website 15-20 Checkboxen /Radiobuttons anklicken um das jeweilige Dokument zu charakterisieren.

In drei Textfeldern soll freier Text eingegeben werden können.
(ca. 1kB Zeichen pro Feld) Anzahl Dokumente insgesamt ca. 5000.

Die Daten aus den Checkboxen und den freien Textfeldern sollen in einer MySQL-basierten Datenbank zusammen mit den Dokumenten
gespeichert werden können.

Die Website soll auch eine Suchfunktion bekommen wo man mit einem
per Checkboxen eingestellten Filter die gespeicherten Dokumente
durchsuchen kann. Es soll eine Suchergebnisseite generiert werden
die die Dateinamen der Dokumente die Checkboxen und Textfelder
anzeigt. Die gefundenen Dokumente sollen als download-Links dargestellt werden.

Die Seite braucht kein superdurchgestyltes Aussehen.
Die Funktionalität zählt.
GANZ GROB wieviel Zeit braucht man um so etwas zu programmieren ?

a.) 5 Stunden ?
b.) 50 Stunden ?
c.) 500 Stunden ?
d.) 5000 Stunden ?

Wenn jemand antworten möchte das hängt von vielen Faktoren ab…
kann er das gerne tun aber bitte TROTZDEM eine GROBABSCHÄTZUNG Anzahl Stunden ca. … hinzufügen.

Wenn jemand eine Vorlage dazu hat die zu 60% passt auch gut.
Wenn jemand eine FERTIGE Anwendung kennt, die man entsprechend
konfigurieren kann noch besser !

Ich selbst habe nur Programmiererfahrung mit Delphi. D.h. ich verstehe
wenn mir jemand was von einer MySQL-Abfrage, XML-parser oder
indexierten Datentabellen o.ä. erzählt. Nur habe ich eben keine
Erfahrung mit den Möglichkeiten und Grenzen von PHP und MySQL und
möglichen Schnittstellen von PHP zu Delphi.

viele Grüße

Stefan

das kommt darauf an…
Hallo Stefan,

Man kann auf der Website 15-20 Checkboxen /Radiobuttons
anklicken um das jeweilige Dokument zu charakterisieren.

einfache Auswahl oder dynamisch generiert?
einfach -> 10 Minuten
dynamisch -> ca 2 Stunden (je nach komplexität)

In drei Textfeldern soll freier Text eingegeben werden können.
(ca. 1kB Zeichen pro Feld) Anzahl Dokumente insgesamt ca.
5000.

ist nur ne Sache der Datenbank. Aufwand dafür ca 5 Minuten

Die Daten aus den Checkboxen und den freien Textfeldern sollen
in einer MySQL-basierten Datenbank zusammen mit den Dokumenten
gespeichert werden können.

nun wirds kritischer…
Reden wir hier davon, dass Binärdaten gespeichert werden, sprich: die ganzen Dokumente in die Datenbank gespeichert werden sollen oder reicht es, wenn die Dokumente einfach nur hochgeladen und ein Verweis darauf in der Datenbank existiert…
einfach: 30 Minuten
kompliziert: 10 Stunden (für mich zumindest, weil ich mich da wieder reinlesen müsste wie man das macht) - andere könnten das aber sicher schneller :wink:

Die Website soll auch eine Suchfunktion bekommen wo man mit
einem
per Checkboxen eingestellten Filter die gespeicherten
Dokumente
durchsuchen kann.

Hier kommts nun wieder darauf an.
Sollen die Dokumentinhalte durchsucht werden, oder sollen die Texte, die man dazu eingeben kann durchsucht werden - falls ersteres dann kommt es wiederum auf die Dateiformate an bzw ist teilweise fraglich, ob das überhaupt ginge…
Je nachdem, wie gut das ganze dann werden soll also wie gut die Treffer angezeigt werden sollen (ranking nach relevanz oder einfach nur „gefunden in …“) braucht man dafür zwischen 2 Stunden und mehreren Tagen.

Es soll eine Suchergebnisseite generiert
werden
die die Dateinamen der Dokumente die Checkboxen und Textfelder
anzeigt. Die gefundenen Dokumente sollen als download-Links
dargestellt werden.

kein großer Akt - dauert aber wohl aufgrund der vielen Informationen ein wenig das zu gestalten… ca 45 Min denk ich mal

Die Seite braucht kein superdurchgestyltes Aussehen.
Die Funktionalität zählt.
GANZ GROB wieviel Zeit braucht man um so etwas zu
programmieren ?

ist wie Du siehst nicht so einfach zu beantworten…
Ich würde einen realistischen Zeitrahmen von 50-100 Stunden nennen, wenn man von einem gewisses Mittelmaß zwischen einfachster und kompliziertester Variante wählt.
Je nachdem, ob Du dann gleich mit dem Ergebnis zufrieden bist wären es ein wenig mehr oder ein wenig weniger :wink:
Ganz wichtig ist aber auch, inwiefern die Daten oder die Seite an sich gesichert werden muss.
Ist es für nen privaten Zweck, den ich jetzt einfach mal unterstelle, dann braucht man kaum sicherungsmechanismen, ist es dagegen kommerziell oder man will/muss sich vor Fremdzugriffen schützen, dann muss man die Seite um einige sicherheitsabfragen erweitern was natürlich auch wieder Zeit kostet…

Wenn jemand antworten möchte das hängt von vielen Faktoren
ab…
kann er das gerne tun aber bitte TROTZDEM eine GROBABSCHÄTZUNG
Anzahl Stunden ca. … hinzufügen.

klaro :wink:

Wenn jemand eine Vorlage dazu hat die zu 60% passt auch gut.
Wenn jemand eine FERTIGE Anwendung kennt, die man entsprechend
konfigurieren kann noch besser !

leider nein…

viele Grüße
Munich