Datenbank Projekt / Webauftritt und Smartphone App / Buchdruck
am 19.10.2012 - 11:43 Uhr in
Ich möchte ein Datenbankprojekt realisieren.
Vorerst für mich privat später wenn es gewachsen ist und mit Input gefüttert wurde für die Öffentlichkeit.
Es soll eine Natur Sammlung (Pflanzen, Tiere, etc.) werden. Ich rechne so mit 1000 Einträgen vorerst.
So Ähnlich wie es zB: chefkoch.de mit Rezepten macht.
Wichtige Punkte für mich:
# Halbwegs einfache Programmierung (bin technikaffin, hab schon mal mit Drupal gearbeitet und ein wenig MS-SQL Erfahrung)
# Datenbank soll über eine Webseite abrufbar sein
# später aber auch über eine Smartphone App (IPhone und Android) - oder mobile Ansicht
# Inhalte sollen über Webseite in Datenbank hinzugefügt werden können vorerst nur ich später eingeloggte User
# Einzelne Einträge sollen bewertet werden können (wie zB: Rezepte)
# und zu guter letzt würde ich gern nach einiger Zeit den Inhalt zu Papier bringen sprich ein Buch drucken und idealerweise sollte die Datenbank automatisch die Seiten nach meinen Layoutwünschen befüllen - ein Report der ein PDF erzeugt quasi...
So und nun die eigentlichen Fragen:
Welche Programme / Software / Dtenbank sollte ich benutzen?
Ist Drupal dafür geeignet?
Welche Module würd ich dafür brauchen?
Ist die Drupal Buchfunktion geeignet um Layout zu machen Fotos positionieren, Schnittmarken zu positionieren?
Vielen Dank - hoffe der Beitrag passt hier her.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, erstmal herzlich
am 19.10.2012 - 11:53 Uhr
Hi,
erstmal herzlich willkommen im Forum.
Bist du dir sicher, dass du MS SQL Erfahrung hast oder meinst du MySQL? Aber das wäre um Zusammenhang mit einem CMS nicht soo relevant, insofern du mit Boardmitteln auskommst. Ich kann dir, wenn du nicht ein ABSOLUT technikaffiner Mensch bist - was du wohl nicht bist, weil du sonst sicher schon eine Menge Erfahrung allein durch dein Interesse hättest) von Drupal nur abraten, wenn es für dich eine Hauruck Aktion werden soll.
Drupal kann alles ! Aber dann wird es eben unter Umständen auch schonmal sehr kompliziert. Da muss man sich lange reinfuchsen. Also ich behaupt mal, dass man als Otto-Normal-Verbraucher schon ein gutes viertel Jahr mit Drupal verbringen darf bis man so einigermaßen drin ist.
Im Prinzip brauchst du für dein Vorhaben kein einziges Modul. Aber ich denke mal deine Ansprüche werden dafür sorgen, dass du Standardmodule brauchen wirst:
Features, Views, CTools... das liegt aber an deinen Vorstellungen. Sonst brauchst du wenn es rudimentär werden soll nichts besonderes. Sind ja am Ende nur einzelne Nodes die du erstellen willst. Unter Umständen solltest du dich mal mit dem Theming auseinander setzen, gerade wenn du später eine Mobile version haben willst. Aber kennst du dich denn gut mit HTML, PHP und CSS aus? Das wäre nämlich auf jeden Fall eine Vorausstzung um ein eigenes Theme zu schreiben und es responsive zu machen. Wenn du also ein eigenes Theme erstellen willst empfehle ich dir noch das Theme Developer Modul. Damit kann man sehen welche Vorlage für welchen Bereich auf der Seite zuständig ist und welche Drupal Variablen zu auslesen kannst. Sehr hilfreich.
Danke schon mal...
am 19.10.2012 - 12:16 Uhr
Also ich meine Microsoft SQL Server, Hauruckaktion soll es keine werden ich bin natürlich gerne bereit und mir bewusst, dass dieses Vorhaben wohl einiges an Zeit braucht. Auch klar ist, dass ich mich noch mehr mit HTML, PHP, CSS... auseinandersetzen muss aber komplettes Neuland ists auch nicht für mich.
Außerdem kann ich auf das Know How eines Freundes zurückgreifen der seit Jahren einen erfolgreichen Onlineshop mit Drupal betreibt.
Also noch mal genauer ich stell mir das so vor, dass es einerseits die Datenbank gibt (vermutlich MySQL) für den ganzen Input der Sammlung (entkapselt von der Drupal Datenbank).
Drupal soll mir den "Viewer" und die Eingabemasken machen (wie zB MS Access)
Das Look and Feel der Webseite ist momentan noch zweitrangig.
Es geht mir um das befüllen der Datenbank über ein Onlinetool.
2. Schritt ist dann erst die Webseite zu designen.
Ich will nur im Vorfeld abklären, dass ich auf die richtigen Mittel setze.
Dann wär noch das mit dem Buch - Druck.
Hat da jemand Erfahrung wie aus Einträgen einer Datenbank ein Buch werden kann?
Welche Software brauche ich da? Drupal Buchfunktion?
Wie würdet ihr in etwa vorgehen...
Danke
Aber warum willst du das in
am 19.10.2012 - 12:21 Uhr
Aber warum willst du das in eine Extra Datenbank machen? Drupal bietet über Inhaltstypen und Nodes doch genau das richtige Mittel. Und (obwohl das ja zweitrangig ist) das landet am Ende auch in einer MySQL Tabelle ^^
hab mir gedacht so wäre es
am 19.10.2012 - 12:36 Uhr
hab mir gedacht so wäre es "offener" für die Zukunft falls ich in einigen Jahren das Projekt in irgend einer Weise verändern, portieren, ... will
Ach man kann doch
am 19.10.2012 - 12:40 Uhr
Ach man kann doch mittlerweile alles in jede Richtung exportieren und importieren. SQL, CSV, XML. Die Daten liegen ja strukturiert vor, da würde ich mir keine Gedanken machen.
ok, also das würd gut
am 19.10.2012 - 13:09 Uhr
ok, also das würd gut funktionieren. Danke
Was sagt ihr zu meinem Buchdruckwunsch?
Also rein zuzfällig bin ich
am 19.10.2012 - 13:12 Uhr
Also rein zuzfällig bin ich angehender Mediengestalter ^^ und ich würde dir raten zum Buchdruck die Daten lieber zu exportieren und dann via z.B. inDesign in eine professionell Druckbare Form zu bringen. Wenns jetzt nur um den Simplen ausdruck geht, musst du keine PDF erstellen. Man kann via MediaQuery ein eigenes CSS für Drucker deklarieren. Erkundige dich mal in der Richtung.
Zur App: Das kannst du mit
am 19.10.2012 - 19:32 Uhr
Zur App:
Das kannst du mit drupanium mit Titanium machen. Das erfordert allerdings umfangreiche Javascript Programmier Kenntnisse und ist nicht mal eben so gemacht...
Ggf. reicht es ja erstmal die Seite auch für mobile Endgeräte auszuliefern. Da würde schon ein Responsive Theme reichen wie zum Beispiel twitter bootstrap
Das sollte mit Standard-Drupal laufen
am 20.10.2012 - 15:15 Uhr
Ob es sinnvoll ist, den Druck in die Website zu integrieren, ist zu untersuchen.
Da ist es wahrscheinlich besser, einen externen Prozess zu nutzen, der die Datensätze aus einer CSV- oder XML-Datei bezieht.
Diese kann Drupal bequem bereitstellen.
Wenn es nur um das Auslesen von Daten geht, kann man dies auch direkt aus der Datenbank tun.
Für einen Datenbanker sollte dies kein größeres Problem darstellen, ein entsprechendes Query zu formulieren.
Ansonsten bringt Drupal alles mit, was für ein solches Projekt nötig ist.
Zunächst kann man einfach anfangen, und nach und nach das Styling anpassen.
Die eigentliche Verwaltung geht mit Bordmitteln.