Portal > Foren > PHP > PHP-Programmierung > Suche Hilfe für eine Portalseite
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 23.05.2007, 12:29 Nach oben    #21
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Xean Beitrag anzeigen
Es wird zwar eine langwierige Arbeit sein, aber ich glaube, dass wir das hin bekommen (spätestens mit eurer Hilfe).
Das hört man gerne.

Dann haut mal rein.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 13:08 Nach oben    #22
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Zitat:
Zitat von Xean Beitrag anzeigen
Mit Lasten- oder Pflichtenheften hatte ich noch nicht viel zu tun, aber ein Ziel haben wir schon definiert.
Lass mal hören *g

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 13:39 Nach oben    #23
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo Xean,

Zitat:
Es wird zwar eine langwierige Arbeit sein, aber ich glaube, dass wir das hin bekommen (spätestens mit eurer Hilfe).
Der erste Teil hört sich nicht wirklich motiviert, sondern eher nach einem "langwierige"n Drauflosprogrammieren an.

Was bereits zur Strukturierung von Basti gesagt wurde kann ich nur nochmal unterstreichen. Macht euch ordentliche Gedanken dazu, dann wird das nicht "langwierig"!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 15:05 Nach oben    #24
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

Ich würde eher sagen er meinte mit dem langwierig eher das erlernen der Sachen die man braucht um so ein Projekt umzusetzen!


Aber dann wünsch ich euch beiden mal viel spaß und Glück bei der Sache
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 15:19 Nach oben    #25
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Zitat:
Zitat von kampfgnom Beitrag anzeigen
Ich würde eher sagen er meinte mit dem langwierig eher das erlernen der Sachen die man braucht um so ein Projekt umzusetzen!
Diese Ansicht ist natürlich erheblich "unpessimistischer"
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 15:34 Nach oben    #26
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

Zitat:
Zitat von Basti Beitrag anzeigen
Lass mal hören *g

Basti
Und wo soll ich anfangen?

Also, es soll, wie bl-25 sagte, ein Portal werden. Dieses ist ein Kategorien unterteilt, so dass die einzelnen Spiele (in dem Falle WoW, Herr der Ringe Online, Ryzom und CSS) ihren eigenen Platz für News und sonstige wichtigen Informationen hat.
Das heißt, dass dieses Portal ein Adminbereich hat, für den man sich einloggen muss, in dem Mitglieder, je nach deren Rechten, Newsartikel schreiben, neue Seiten anlegen oder bearbeiten dürfen.
Ich werde auch versuchen das Forum, dass schon vorher da war einzubinden, so dass man die neuesten Beiträge sehen kann (kommt aber erst ganz am schluss...).
Eine Galerie soll es auch noch geben, in der dann Screenshots oder so rein gestellt werden und... ich glaube das wars.

Und wenn nicht:
Ich hab eh vor das meiste als Plugin an zu bauen, und so mit wäre es nachrüstbar.

Tja.
Was es bis jetzt gibt:
Ein Template-System.
Ein Login-System (noch mit paar Mängeln => grüße an Ben )
Und die Datenbank ist gerade in Arbeit.
Eben so das Design ( das macht gerade bl-25).



@dr.e:
Motiviert bin ich, aber - naja - ich hab gerade noch paar Dinge nebenher zu tun, und außerdem ist es bei mir im Zimmer (letztes Obergeschoss) verdammt heiß, und da lässt es sich nur schlecht arbeiten...


MfG
Xean
(Presse-Sprecher von DorenaK-Portal )
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 20:11 Nach oben    #27
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Achso, ich dachte, ihr meint ein Projektziel.

Nun, das ist doch schonmal was. Sinnig ist es, hier nun aufzudröseln, welche Daten gespeichert werden müssen und welche Funktionen es geben wird. Oder ihr definiert gleich Anwendungsfälle mit dem entsprechenden Pageflow etc.

Zur Umsetzung der Kategorien hab ich keinen konkreten Tipp. Ich denke, das hängt sehr stark davon ab, was ihr wollt. So ganz verstehe ich auch nicht, wo du da hängst. Du kannst ja z.B. die Kategorie immer als ersten "Pfad-Teil" der URIs definieren, dann wird diese Info eh immer mitgegeben (example.com/herr-der-ringe/news/add).

Ansonsten macht es sicher Sinn, diese Kategorien in der Datenbank jeweils als zusätzliche Spalte anzulegen. Damit bleiben alle Foren-Beiträge, alle News, alle Bilder in einer Tabelle und können dennoch den Kategorien zugeordnet werden.

Für die Benutzer- und Gruppenverwaltung bzw. eben das Rechte- und Rollensystem solltet ihr in jedem Fall nochmal klarer machen, was ihr genau braucht. Vielleicht reichen anfangs ja je eine Rolle oder Benutzergruppe (Admin oder Redakteur) je Kategorie.

Zum grundsätzlichen Aufbau sieht es so aus, als ob die News-Geschichte am geschicktesten als "Kategorien-Modul" umgesetzt werden sollte, neben das dann später die beiden Module "Forum" und "Gallery" gesetzt werden können.

Hier wäre eine wichtige Frage, was diese Module (je Kategorie) gemeinsam haben, was es außerhalb der Kategorien so gibt (Startseite, Login etc.) und was es wiederum da für Gemeinsamkeiten gibt zwischen "Projekt-Seiten" und "Kategorien-Modul-Seiten". So lässt sich das dann alles zusammenbauen.

Basti

PS:
Was mir beim Lesen gleich in den Sinn kam: Letztlich würde es hier wohl reichen, ein paar Blogs zu installieren (bzw. eben einen für alles) und den ein wenig aufzupeppen.
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.05.2007, 21:43 Nach oben    #28
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

Zitat:
Zitat von Basti Beitrag anzeigen
Ansonsten macht es sicher Sinn, diese Kategorien in der Datenbank jeweils als zusätzliche Spalte anzulegen. Damit bleiben alle Foren-Beiträge, alle News, alle Bilder in einer Tabelle und können dennoch den Kategorien zugeordnet werden.
Zitat:
Zitat von Basti Beitrag anzeigen
Sowas hab ich mir überlegt.
Was mir beim Lesen gleich in den Sinn kam: Letztlich würde es hier wohl reichen, ein paar Blogs zu installieren (bzw. eben einen für alles) und den ein wenig aufzupeppen.
Als Joke hab ich mir schon überlegt, ob man nicht einfach pro Kategorie ein WordPress installiert oder so... aber das ist natürlich etwas unsinnig...

Für den Rest:
Danke für die Tipps und Anregungen. Werde darüber nachdenken, aber so änlich hab ich auch schon paar Ideen entwickelt.
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.05.2007, 10:16 Nach oben    #29
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo Xean,

auch auf die gefahr hin, dass Ben jetzt sicher endgültig ein Wettbüro eröffnet und mich arm macht :

Schau dir mal das Tutorial unter http://www.adventure-php-framework.o...ite=GaesteBuch an und das PDF http://www.adventure-php-framework.o...plomarbeit.pdf an. Dort findest du einiges zum Design von Datenmodellen. Da du viele Funktionen als Module implementieren möchtest musst du darauf achten, dass auch dein Datenmodell modular ist und du neue Datenobjekte auch zu bereits bestehenden Objekten in beziehung setzen kannst um Funktionen abzubilden (z.B. Rechte auf Objekte deines Moduls über die Standard-Rechteverwaltung).
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.05.2007, 10:22 Nach oben    #30
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Och, es gibt durchaus auch andere, sehr gute Frameworks, die man sich eventuell mal anschauen kann.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.05.2007, 10:56 Nach oben    #31
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

<offtopic>
@Ben: vergleich mal das Formular-Handling in Sympfony und den anderen mit meiner Implementierung. Du wirst deine Freude haben
</offtopic>

@Ben: Mir ging es primär auch um das Design der Datenhaltung. Mit dem dort aufgeführten teilnormalisiertem Design hat man die Möglichkeit neue Objekte von Modulen ganz einfach in Beziehung zu bereits vorhandenen zu setzen und so ist die Erweiterbarkeit sehr einfach gegeben. Dies könnte auch hier von Vorteil sein.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geändert von dr.e. (24.05.2007 um 10:58 Uhr) Grund: Kommentar zum Tabellen-Design ergänzt.
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.05.2007, 22:41 Nach oben    #32
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

Hi,
Danke für die Frameworks. Ich werd sie mir mal anschauen.

@dr.e.: Diese Diplomarbeit hab ich schon mal überflogen. Könnte man sowas als Lasten- oder Pflichtenheften bezeichnen?

Zitat:
Zitat von dr.e. Beitrag anzeigen
[...] Dort findest du einiges zum Design von Datenmodellen. Da du viele Funktionen als Module implementieren möchtest musst du darauf achten, dass auch dein Datenmodell modular ist und du neue Datenobjekte auch zu bereits bestehenden Objekten in beziehung setzen kannst um Funktionen abzubilden (z.B. Rechte auf Objekte deines Moduls über die Standard-Rechteverwaltung).
Tja... und ich glaube bis jetzt liegt da das größte Problem für mich. Bis jetzt hatte ich noch nie so viele Funktionen auf einmal, die sich teilweise auch noch verständigen müssen oder irgendwelche Recht brauchen...

Was mich bei Adventure-PHP-Framework gestört hat: Ich hab nicht durchgeblickt... vielleicht schaff ich es, wenn ich mich mal n Mittag mich hinsetze und die Doku mal so richtig studiere... aber mhhh... wird wohl nichts mehr diese Woche...
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.05.2007, 09:14 Nach oben    #33
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Fragen zu diesem Framwork, kannst du ja dann im entsprechenden Thread stellen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.05.2007, 14:06 Nach oben    #34
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo Xean,

mir geht es nicht um das Framework, sondern um die im Tutorial und im PDF beschriebenen Datenmodelle. Die Idee dahinter ist es, eine Anwendung in ihre einzelnen Funktionen zu zerlegen und zu analysieren, welche Datenobjekte eine Anwendung hat. Beim Thema Gästebuch ist das recht klar, bei einer Applikation wie deiner werden das sicher mehr sein. Eine Benutzerverwaltung kennt z.B. die generischen Objekte

- Benutzer
- Gruppe
- Rolle

Dazu kommen die Beziehungen zwischen diesen Objekten, die entweder Funktionen oder Zuordnungen bedeuten. In deinem Fall können das sein

- Benutzer <-> Gruppe (Assoziation)
- Benutzer <-> Rolle (Assoziation)
- Rolle <-> Gruppe (Assoziation)

Kommt ein viertes Objekt hinzu - eine Artikel - dann erweitert sich die Objekt-Liste um "Artikel" und die Beziehungs-Liste um

- Artikel <-> Benutzer (Assoziation)
- Artikel <-> Gruppe (Assoziation)

Du kannst nun - betrachtest du diese in den Listen genannten Einträge jeweils als Tabellen - beim Laden einer Artikel-Ansicht abfragen, welcher Benutzer auf welche Artikel und welche Gruppe des aktuell angemeldeten Benutzers rechte auf welche Artikel hat.

Dies stellt - so mein Gedanke - nur die Basis dar. Jedes weitere Modul bringt nun wiederum seine eigenen Objekte (z.B. NewsItem) und die Beziehungen
(
- NewsItem <-> Benutzer (Assoziation)
- NewsItem <-> Gruppe (Assoziation)
)
mit, kann mit diesem und den "Core"-Objekten und Beziehungen umgehen. Damit kannst du im Verwaltungs-Modul der News genauso die Rechte auf News abfragen.

Wenn du weiteren Input haben möchtest, dann melde dich einfach.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2007, 18:12 Nach oben    #35
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo Xean,

ich hoffe dein "Schweigen" ist keine Resignation... Wenn du Fragen hast, dann stell sie ganz unverblümt!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.05.2007, 13:58 Nach oben    #36
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

Hi,

nein, ist es nicht. Ich war nur im Urlaub
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.05.2007, 15:57 Nach oben    #37
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo Xean,

ok. dann kann ich dir nur nochmal meine Hilfe beim Design des Datenmodells anbieten. Komm einfach hier oder per PN auf mich zu.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Links bezüglich des Urherberrechts bei Audio-CDs Corvin Interessante Diskussionsthemen 3 21.08.2007 11:09
Suche Hilfe: Angebot und Nachfrage berechnen ljungi Plauderecke 6 17.12.2006 22:10
eine Volltext suche einbinden stephanffm1987 PHP-Programmierung 14 15.07.2006 11:08
Suche MP3-Player mit "spezieller" Funktion Mirod Gesuche 4 10.07.2006 09:51
Suche einen Spot der über eine Grafik geht E=mc² Desktop-Applikationen und Grafik 3 15.02.2005 12:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45