Cocktailprogramm auf der Basis von HTML, PHP, MySQL

jeni30

Neues Mitglied
Ich habe mal den folgenden Beitrag zum Anlass genommen, um hier einen neuen Thread zu starten.

Daher wird die Sache auf ner "Webseite" basieren ... unterbau wird MySql und PHP.

Ich hätte schon Interesse an so einer Lösung, da sie diverse Vorteile bietet - vor allem ist sie plattformunabhängig.

Im Vorfeld sollten aus meiner Sicht aber noch einige Sachen geklärt werden, z.B. ob uns talex evtl. die Rezept-Daten zur Verfügung stellen würde. Außerdem weiß ich nicht, wie stabil die XAMPP-Version für den Mac inzwischen ist.

Wer also einen eigenen Beitrag leisten möchte, möge das hier kundtun.
 
http://www.cocktaildreams.de/forum/index.php?board=4;action=display;threadid=3810

wollte glaub ich schon jemand machen! allerdings finde ich deine Überschrift etwas passender ;)
 
Also gut ... hier findet sichs besser wieder, ihr habt ja recht.


Was mir gerade am meisten fehlt ist das Webdesing --> alles was mit Programmierung zu tun hat mach ich gerne, aber alles was in den Bereich "Desing" fällt ist nicht so ganz mein Spezialberich :D
 
Also ich könnte mir ebenfalls vorstellen, einen Beitrag zu dem webbasierten "Programm" zu leisten. Habe einige Erfahrung im Umgang mit HTML, PHP, MySQL und CSS.

Auf dem Gebiet "Design" gibt es aber sicher auch bessere Kandidaten als mich ;).
 
gut ... dann muss ich schon nicht alles alleine machen :D *grins* schauen wir mal wehr sich noch meldet ...
 
Hi zusammen!


Ich bin grad am hin und her testen von der Datenbank. Leider bin ich grad zu dooof Abfragen über 3 Tabellen zu machen ... *grummel*


und leider hab ich keine Ahnung ob in der Datenbank alles gespeichert werden kann .... oder ob ich noch was wichtiges vergessen hab ...
 
und leider hab ich keine Ahnung ob in der Datenbank alles gespeichert werden kann .... oder ob ich noch was wichtiges vergessen hab ...

Dann wäre es doch einmal eine Idee entweder das zugrundeliegende Datenmodell oder sonstwas als Anhaltspunkt zu posten. Vielleicht sehen andere User der Community noch Verbesserungsmöglichkeiten.
 
gut!

Hmm wie veröffentliche ich das am einfachsten ?? Soll ich euch einfach mal nen "Dump" Posten? Könnt ihr (oder du) damit was anfangen ?

Oder habt ihr ne bessere Idee?


Ich hab aber erst heute abend wieder wirklich zeit weiter zu machen ... die letzten Tage waren sehr extrem ... heut abend gehts weiter. Grüßle

 
na gut ich merke gerade, ich bin heute über ne Stunde zu früh aus dem Bett gefallen. Daher hier gleich noch ein paar infos.

ich stell hier den link zu dem Datenbank-Dump Version 0.0.0.1 rein. Es handelt sich hier um den allerersten Alpha Entwurf (wie eigentlich schon an der Versionsnummer erkennbar sein sollte) ;D . Würd mich freuen wenn mal jemand nen blick drauf wirft, und vielleicht den ein oder anderen Tipp an mich weitergibt.

http://80.237.162.186/cocktails/SQL%20Dump.rtf

Wenn ihr die Daten lieber in nem anderen Format haben wollst schreit halt mal ganz laut *grins*

Grüßle Sebastian
 
Also ich habe mir mal die Mühe gemacht und deinen Dump in ein grafisches Datenmodell inkl. Beziehungen ungesetzt. Das dürfte es mir und anderen Usern leichter machen, alles zu überblicken.

http://rumhitliste.punto-forum.de/datenmodell.gif

Zu den kleinen Schönheitsfehlern werde ich mich wahrscheinlich später oder heute Abend äußern.
 
Schönheitsfehler ?

mir fällt eigentlich nichts mehr auf, das noch fehlt ?!?

egal ich bin mal gespannt ... will ja vor allem bei dem programm was lernen :D
 
Ich versteht den Sinn nicht ganz, sorry - warum macht Ihr denn nicht bei Cocktails & Dreams mit, statt nochmal ne web-based Rezepte-Datenbank zu programmieren? In C&D stecken zig Jahre Erfahrung in Sachen Datenbank-Design und ich hab einen Berg noch umzusetzender Features...

cu talex
 
für mich ist die Antwort einfach:

1. Ich kann C&D an den allermeisten Punkten an denen ich es brauchen könnte nicht nutzen kann --> es fehlt einfach die Internetverbindung.

2. Ich versuch mich schon seit einiger Zeit in PHP und vor allem SQL einzuarbeiten. Ich hab in beiden bereichen noch nicht all zu viele Erfahrungen sammeln können und brauch ein interessantes Projekt, das mich genug fesselt, um mich auch einige Zeit damit zu beschäftigen.
 

Ich versteht den Sinn nicht ganz, sorry - warum macht Ihr denn nicht bei Cocktails & Dreams mit, statt nochmal ne web-based Rezepte-Datenbank zu programmieren? In C&D stecken zig Jahre Erfahrung in Sachen Datenbank-Design und ich hab einen Berg noch umzusetzender Features...


Also ich für meinen Teil würde sehr gerne bei Cocktails & Dreams mitarbeiten. Da auch schon viele Funktionen vorhanden sind, würde ich das auch einer eigenen Entwicklung vorziehen. Mir hat in letzter Zeit lediglich das Entgegenkommen an manchen Ecken gefehlt:
hier ist zur Sprache gekommen, dass die User unzufrieden mit der Freischaltung ihrer Rezepte sind und es hat sich sogar jemand gemeldet (auch schon in anderen Threads), der auf diesem Gebiet gerne mithelfen würden. Passiert ist bis jetzt leider nichts.

Also mein Fazit: Ich würde mich gerne an der Weiterentwicklung von Cocktails & Dreams beteiligen. In welcher Form wäre das denn möglich / wurde es bis jetzt praktiziert?
 
Das Problem liegt erstmal an der Dokumentation: in C&D stecken locker 1000 Stunden Programmierarbeit, verteilt über 7 Jahre. Es fehlen ja immer noch zig Features, für Doku blieb nie wirklich Zeit. Es ist auch nicht ganz einfach, das System in einer Entwicklungsumgebung aufzusetzen, um dann vernünftig neue Funktionen einbauen zu können.

Die Rezepte-Adminsache hat das gleiche Problem: ich kann das nur jemandem geben, der die nötige Erfahrung mitbringt, der lange genug bei C&D schon Mitglied ist und der die Rezepte in meinem Sinne pflegt. Das traf bisher nur auf den comander02 zu. Es ist jetzt geplant, dass wir (comander02 und ich) noch jemanden bitten/fragen, ob er mit die Rezepte verwaltet. Vorher muss ich aber die Rezepte-Administration dokumentieren, damit wir alle das gleiche machen.

Natürlich ist die Grundfrage aller Fragen, wie kann man jemandne einarbeiten in C&D, damit er/sie neue Features implementieren kann. Davon abgesehen - es sollte klar sein, dass bei einem Projekt wie C&D jeder Handgriff sitzen muss, da sonst der ganze Server flach liegt :) das war vor Jahren noch anders, da konnte man oft noch experimentieren. Heute muss ich viel mehr darauf achten, dass keine Daten verloren gehen bei Updates, dass alles läuft etc.

Wer bei C&D mitprogrammieren möchte, sollte daher idealerweise aus München und Umgebung stammen und sich persönlich mit mir treffen...
 
Wer bei C&D mitprogrammieren möchte, sollte daher idealerweise aus München und Umgebung stammen und sich persönlich mit mir treffen...

Damit hat sich das bei mir (scheinbar) leider schon erledigt. :(
 
Hi Talex!

München und Umgebung kann ich bieten. Zumindest wäre ich gerne bereit dich in München mal besuchen zu kommen. Noch ein Argument die Bestellung bei Barfisch abzuholen :D

mit Erfahrung ganz allgemein kann ich dienen, auch bin ich im Beitz eines kompletten Webservers, um die sache gegebenenfalls testen zu können, Erfahrung fehlt mir halt im bereich PHP und SQL, aber die wird sich schon finden.
(ich hab dir auch ne PM an den andren nic geschrieben)
 

Also ich habe mir mal die Mühe gemacht und deinen Dump in ein grafisches Datenmodell inkl. Beziehungen ungesetzt. Das dürfte es mir und anderen Usern leichter machen, alles zu überblicken.
[/quote]

sieht doch schon ganz gut aus... was witzig ist: hatte letztes semester vorlesung die sich mit php und mysql beschäftigte, das ganze wurde vom prof. an nem beispiel erklärt und beschrieben: cocktaildatenbank ;)
hatte auch spaßeshalber etwas getestet und selber gebastelt, daher möcht ich dir ein paar tipps geben:

am besten versiehst du jede entität (tabelle) mit einer laufenden nummer, sprich ID, das ist eigentlich pflichtprogramm, damit jeder eintrag eindeutig zu identifizieren ist.

die zuweisungen, sprich welche zutaten in dem virtuellen barschrank sind, oder welche zutaten zu welchem cocktail gehören, müssen über eigene tabellen geklärt werden. denn du hast bisher beim rezept nur einen eintrag zNr (was ist wenn du mehrere zutaten brauchst) ... mehr tabellenspalten sind unhandlich. das regelst du einfach über ne extra tabelle in der jeweils über die ID der zutat und die ID des cocktails eine zuweisung erhält (wenn der cocktail 4 zutaten hat, gibt das vier einträge in dieser tabelle). selbiges gilt für den barschrank.

Ich bin grad am hin und her testen von der Datenbank. Leider bin ich grad zu dooof Abfragen über 3 Tabellen zu machen ... *grummel*

inwiefern meinst du das? du kannst beliebig viele tabellen miteinander verknüpfen in der abfrage. ich merk mir es so, dass du immer von tabelle zu tabelle springst. beispiel: abfrage der zutaten für einen cocktail:

1. richtigen cocktail auswählen (meist die ID) - über abfrage nach "namen"
2. dann über die gefundene ID des cocktails in die oben erwähnte tabelle (zutaten-cocktail-verbindung) gucken welche einträge mit dieser gefunden ID existieren und die ID der zutat raussuchen (ggf. auch die menge)
3. dann einfach den "namen" der zutat über deren ID suchen

hoffe das hilft. wie gesagt ich finds witzig, da ich selbst vor kurzem vor so einem kleinen projekt stand... habs aber gelassen, bedarf war nicht zu groß ;)

falls ihr konkrete abfragen für mysql braucht einfach fragen ;)
 
warum ich selber was entwickeln will:

Weil ich seit knapp ner Woche auf ein einfaches Nein, oder ne interessante Antwort warte. Schade Talex.


und danke an markus83
ich fang morgen wieder an weiter zu basteln. da wird mir dein postig sicherlich weiterhelfen.

Grüßle Sebastian
 
es wäre super wenn sich jemand finden würde der direkt ein wenig ajax mit einbaut. Durch ajax / web2.0 wird eine völlig neue, moderne application drauss die im punkto geschwindigkeit und handling alles bisherige in den schatten stellt würde ich mal behaupten.

ich würde generell vorschlagen die entwicklung komplett öffentlich als proof of concept zu realisieren. jeder kann hier die entwicklung mitverfolgen alles downloaden und zuhause selber testen...ich denke mal so kommt man schneller an ein brauchbares ergebnis

@talex

ist es nicht möglich die c&d cocktailbar unter einer lizenz freizugeben z.b. gpl? andernfalls wird das sicher nie was...ich hatte dich auch schonmal diesbezüglich angeschrieben und bis heute keine antwort.
 
Ich finde die Idee fuer eine Cocktail Datenbank extrem gut.
Ich habe mich von einer anderen Seite dem Thema genaehert: Da ich ein wirklicher Programmieramateur bin, habe ich mir Filemaker Pro 8 gekauft und habe darauf die Datenbank aufgebaut! Ist noch nicht ganz fertig aber schon mal richtig gut - leider werde ich sie nur via Intranet veroeffentlichen (mein Arbeitgeber moechte ja auch davon profitieren :)

...jedenfalls bin ich gespannt, was Ihr daraus machen werdet - wenn Ihr wollt, kann ich ja Screenshots posten..
 
Also ich finde es sehr schön, wie es hier zur Sache geht. Allerdings halte ich das "große Werk" einer guten webbasierten Cocktaildatenbank nur mit mehreren Mitarbeitern für realisierbar. Ich habe in PHP bereits eine komplette Vereinsverwaltung programmiert und weiß daher, wovon ich rede. Eine Cocktaildatenbank ist mit Sicherheit noch einmal wesentlich mehr Arbeit.

@Dominik MJ: Wäre sicher schön mal deine Screenshots zu sehen.

@drinkformile: Hast du schon einmal etwas mit AJAX gemacht? Ich bin da bis jetzt leider unerfahren.

Kennt vielleicht irgend jemand eine Plattform, auf der man verteilt bzw. webbasiert etwas in PHP, MySQL, CSS usw. entwickeln kann? Falls wir so etwas implementieren können, wäre ich von Zeit zu Zeit auch mal beim Entwickeln dabei. Ansonsten schaue ich mir ab und zu auch gerne die vorhandenen Codes an. Zu Anfang sollte die komplette DB modelliert und erst nach eingehender Verifizierung weitergemacht werden - ansonsten stehen später evtl. aufwändige Umbauarbeiten an.
 
Zu Anfang sollte die komplette DB modelliert und erst nach eingehender Verifizierung weitergemacht werden - ansonsten stehen später evtl. aufwändige Umbauarbeiten an.

Da stimme ich dir 100%ig zu. Bin gerade beim "Umbau" einer Stundenplan-DB für ein großes BSZ. :-\
Deshalb fehlt mir auch hier ein wenig die Zeit. Aber zum "Drüberschaun" reichts vielleicht.

Gruß Jens
 
hmm so kompliziert ists dann auch wieder nicht. ein besseres cocktailbuch mit zusätzlicher suchfunktion lässt sich relativ (!) leicht realisieren. kommt drauf an was man denn von so einer datenbank erwarten würde. das halte ich für die sinnvollste herangehensweise eh man überhaupt anfängt in tabellen zu denken ;). na dann sammelt doch erstmal wünsche und ideen bzw. grenzt das konzept ein!

ich mach nebenbei (weil ichs üben will, nicht aus professioneller absicht heraus) auch eine kleine seite mit rezepten und datenbank, will das ganze aber recht einfach halten. im gegensatz zu nem buch soll sie dann wie gesagt eine such und sortierfunktion bieten und eventuell die möglichkeit dynamische cocktailkarten oder rezeptlisten zu generieren, die man am ende dann ausdrucken kann. nen layout dummy hab ich hier http://www.2scout.de/Markus/inlounge/home.php ... da ist noch nix eingebaut, es ging nur darum ein möglichst flexibles layout zu schaffen... also nicht zu viel erwarten ;) (alle links bzw. menüs haben null aussage... da musste nur ein lückenfüller hin)
 

Also grundsätzlich bin ich so ziemlich allem aufgeschlossen. Und der bereich WEB 2.0 / Ajax find ich auch EXTREM interessant, aber ich hab leider keine Ahnung davon.

Auch dem veröffentlichen aller ergebnisse, und sämtlichen Quellcodes bin ich offen gegenüber. Ich find die GPL einfach klasse :D

Kennt vielleicht irgend jemand eine Plattform, auf der man verteilt bzw. webbasiert etwas in PHP, MySQL, CSS usw. entwickeln kann? Falls wir so etwas implementieren können, wäre ich von Zeit zu Zeit auch mal beim Entwickeln dabei. Ansonsten schaue ich mir ab und zu auch gerne die vorhandenen Codes an. Zu Anfang sollte die komplette DB modelliert und erst nach eingehender Verifizierung weitergemacht werden - ansonsten stehen später evtl. aufwändige Umbauarbeiten an.


Als "inneres" einer wie auch immer gearteten Entwicklungsumgebung kann ich nen eigenen Webserver zur Verfügung stellen. Basieren tut das ding auf Linux. Schnell und groß genug für so ziemlich alle Projekte sollte er sein (400Gb Traffic) werden wir hoffentlich nicht so schnell knacken :D

Ich hoffe mal das ganze entwickelt sich tatächlich so weiter, wie es sich hier abzeichnet!


Gruß Sebastian
 
"eogemtlich" war das ja nur als zeitvertreib und zum einarbeiten in PHP, und MYSQL gedacht ... is aber interessant. Jetzt schauen wir mal was sich daraus noch so alles entwickelt :D
 
wenn ihr was einrichten wollt dann ein cvs system auf einem webserver. xampp kann jeder für sich selbst zuhause starten

ajax...ja schön wärs, hab aber selber noch keine erfahrung damit. was aber damit möglich ist, wär kann man ja an diesem beispiel sehen http://www.ajaxsketch.com (texteditor komplett aus dem netz). Das hätte dann auch so den application character.

aber mal so nebenbei bevor das rad zweimal erfunden wird. joomla/mambo basiert ja auf den genannten (siehe topictitel) webtechniken. dort gibt es dann z.b. eine komponente kochbuch mit der man kochrezepte erfassen und verwalten kann. vielleicht kann man sich das ein oder andere davon abkupfern

http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,2124.html
 
Also:

neue Statusmeldung: Ich bin gerade dabei eine "entwicklerumgebung" für die Entwicklung aufzubauen. Mal sehen wie weit ich damit heute noch komme, ich werd mich auf jeden fall nochmals melden.

zum Thema Rad neu erfinden:
Das tut manchmal ganz gut das Rad neu zu erfinden ... vor allem ist es das 2.mal leichter. man weiß schon was man erfinden will.


Gruß Sebastian
 
Hallo,

ich programmiere zur Zeit auch an einem Cocktailprogramm in Java mit dynamischem HTML und einer HSQL DB.

Du kannst dir gerne meine Datenbankstruktur mit zur Zeit 13 Entities (Tabellen) anschauen. Es handelt sich um die HSQL.sql - file.

Meine Homepage mit dem freien Cocktailprogramm:
http://dschaen.kiba.info

Das Cocktailprogramm hat mittlerweile schon 900 Arbeitsstunden hinter sich.
Auf einen Besuch würde ich mich sehr freuen!

LG
Dschaen

 
Hallo,

ich programmiere zur Zeit auch an einem Cocktailprogramm in Java mit dynamischem HTML und einer HSQL DB.

Du kannst dir gerne meine Datenbankstruktur mit zur Zeit 13 Entities (Tabellen) anschauen. Es handelt sich um die HSQL.sql - file.

Meine Homepage mit dem freien Cocktailprogramm:
http://dschaen.kiba.info

Das Cocktailprogramm hat mittlerweile schon 900 Arbeitsstunden hinter sich.
Auf einen Besuch würde ich mich sehr freuen!

LG
Dschaen
 
Hallo,

ich programmiere zur Zeit auch an einem Cocktailprogramm in Java mit dynamischem HTML und einer HSQL DB.

Du kannst dir gerne meine Datenbankstruktur mit zur Zeit 13 Entities (Tabellen) anschauen. Es handelt sich um die HSQL.sql - file.

Meine Homepage mit dem freien Cocktailprogramm:
http://dschaen.kiba.info

Das Cocktailprogramm hat mittlerweile schon 900 Arbeitsstunden hinter sich.
Auf einen Besuch würde ich mich sehr freuen!

LG
Dschaen
 
Hallo,

ich programmiere zur Zeit auch an einem Cocktailprogramm in Java mit dynamischem HTML und einer HSQL DB.

Du kannst dir gerne meine Datenbankstruktur mit zur Zeit 13 Entities (Tabellen) anschauen. Es handelt sich um die HSQL.sql - file.

Meine Homepage mit dem freien Cocktailprogramm:
http://dschaen.kiba.info

Das Cocktailprogramm hat mittlerweile schon 900 Arbeitsstunden hinter sich.
Auf einen Besuch würde ich mich sehr freuen!

LG
Dschaen

Einmal hätte auch gereicht :p
btw: ich hab schon beides, sowohl webbasiert mit html, php & mysql, als auch ne java-version für den desktop - basiert auf meiner mysql-db, speichert aber lokal in xml für offline-fähigkeit (net das bei ner party mal das inet stirbt und ich wieder die bücher rauskramen muss ;) ).
die sourcen gibts von mir allerdings net freihaus :p
 
Allso als erstes mal interessirt mich auch der sinn darin so etwas zu programmiren , das argument kein internet finde ich lächerlich :
a.) weill es fast überall internet gibt
b.) weill man sich C & D einfach kommplett runterladen kann mit programmen wie zb. WinHTTrack , das ist auch der grund warum ich nicht verstehen kann wie man seine zeit ins programmiren steckt wenn talex das doch schon für uns gemacht hat ;D ,

und wer möchte denn behaupte das er sich jezt hinsetzt und einen datenbank programmirt wie diese hier ?

edit :

Das problem mit den offline rezepten ist wirklich mist , da hab ich auch gleich mal ne frage. Warum gehen die rezepte nicht erst online und werden wenn sie nicht gut genug sind oder doppelt da sind wieder gelöscht ?

Und wie gesagt die leute die dort wo sie dieses datenbank brauchen kein internet haben können sich die kommplette seite herunterladen ohnen irgendwelche einschränkungen , bleibt eben nicht immer aktuell ?

 
Allso als erstes mal interessirt mich auch der sinn darin so etwas zu programmiren , das argument kein internet finde ich lächerlich :
a.) weill es fast überall internet gibt
b.) weill man sich C & D einfach kommplett runterladen kann mit programmen wie zb. WinHTTrack , das ist auch der grund warum ich nicht verstehen kann wie man seine zeit ins programmiren steckt wenn talex das doch schon für uns gemacht hat ;D ,

und wer möchte denn behaupte das er sich jezt hinsetzt und einen datenbank programmirt wie diese hier ?

Und wie gesagt die leute die dort wo sie dieses datenbank brauchen kein internet haben können sich die kommplette seite herunterladen ohnen irgendwelche einschränkungen , bleibt eben nicht immer aktuell ?

na es gibt schon genug gründe denke ich. ich hab zb. auch zuhaus immer inet, und trotzdem nutz ich meine eigene software, einfach weil ich dafür ein komplett andres interface als ne website brauche.
dann kommt dazu noch der doch recht große lerneffekt bei solchen projekten. ausserdem noch das "ich habs selbst gemacht" (von welchem baumarkt ist der webeslogen nochmal?)

Programmiertechnisch auf den stand der c&d-db zu kommen ist natürlich auch immer ne gute herausforderung - da wär dann der spassfaktor :)
 
ich benutze auch nicht immer die C&D datenbank hab auch mein eigenes programm aber eben viel abgekupfert von C&D , auserdem ist ja unbestriten das es ein gutes gefühl etwas selbst zumachen ;) und deine datenbank ist wirklich klasse kommt leider nur nicht an die Rezept auswahl von C&D dran was bei mir nicht das problem darstellt da ich ja die vorlage hatte (habe) , um ehrlich zusein kann man dann aber auch nicht so recht stolz auf seine programmirungen sein wenn man das meiste " übernommen hat " wie ich :( , tja ich versuchs jetzt mal ohne vorlagen :D
 
Zurück
Oben