Komponente mit mehreren Tabellen
- chufi_bufu
-
Autor
- Neues Mitglied
-
Weniger
Mehr
11 Juni 2010 15:10 #26446
von chufi_bufu
Komponente mit mehreren Tabellen wurde erstellt von chufi_bufu
Hallo Leute
Ich stehe vor einem Problem.
Für eine relativ komplexe Anwendung (Eine Spesenabrechnungskomponente) brauche ich mehr als nur eine Tabelle
Ist dies überhauopt Sinvoll als komponente für Joomla zu erstellen oder soll ich es als alleinstehende Seite generieren?
Jeder erstellte mitarbeiter bekommt anschliessend ein Frontend Benutzer zugewiesen womit sie sich auf der homepage anmelden können und anschliessend ihre spesen eintragen können.
Vielen dank für euer Engagement!
Ich stehe vor einem Problem.
Für eine relativ komplexe Anwendung (Eine Spesenabrechnungskomponente) brauche ich mehr als nur eine Tabelle
-
Spesenkopf
-
Spesenpositionen
-
Mitarbeiter(Nur im Backend erstellbar)
Ist dies überhauopt Sinvoll als komponente für Joomla zu erstellen oder soll ich es als alleinstehende Seite generieren?
Jeder erstellte mitarbeiter bekommt anschliessend ein Frontend Benutzer zugewiesen womit sie sich auf der homepage anmelden können und anschliessend ihre spesen eintragen können.
Vielen dank für euer Engagement!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Abwesend
-
12 Juni 2010 00:15 #26452
von Tribal6
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Tribal6 antwortete auf Re: Komponente mit mehreren Tabellen
Hi
Also ehrlich gesagt, verstehe ich deine Frage nicht so ganz. Egal mit welchem System (Framework, CMS...) du das lösen willst, die Aufgabe bleibt dieselbe: Anspruchsvoll ja, komplex, hmm.... kommt halt auf die Planung an.
Das kannst du problemlos als 'standalone' oder Komponente eines CMS-Systems lösen. Bei einem CMS-System wie Joomla hast du halt einfach schon viele Dinge von Anfang an on Board, um die du dich nicht kümmern musst, wie etwa
Userverwaltung (Registration, Login, Berechtigungen...), Sessionverwaltung, Templatesystem, einfach zu realisierende Druck-, PDF Versionen deiner Ansichten, ganz abgesehen von den vielen weiteren Hilfsklassen, die schon von Anfang verfügbar sind. Nicht zu vergessen die über 4000 Joomla-Erweiterungen, mit denen du dein "Angebot" ergänzen könntest....
Und die Ansichten (Tabellen) werden auch einfacher, wenn du da Filteroptionen für Mitarbeiter, Datum (Monat), Auftrag, Stadt, Land, usw. einbaust.
So gesehen würd ich sagen ja, mach das mit Joomla, oder einem anderen Framework/CMS. Es sei denn, dir ist langweilig und du hast zuviel Zeit übrig
Prost
Roger
Also ehrlich gesagt, verstehe ich deine Frage nicht so ganz. Egal mit welchem System (Framework, CMS...) du das lösen willst, die Aufgabe bleibt dieselbe: Anspruchsvoll ja, komplex, hmm.... kommt halt auf die Planung an.
Das kannst du problemlos als 'standalone' oder Komponente eines CMS-Systems lösen. Bei einem CMS-System wie Joomla hast du halt einfach schon viele Dinge von Anfang an on Board, um die du dich nicht kümmern musst, wie etwa
Userverwaltung (Registration, Login, Berechtigungen...), Sessionverwaltung, Templatesystem, einfach zu realisierende Druck-, PDF Versionen deiner Ansichten, ganz abgesehen von den vielen weiteren Hilfsklassen, die schon von Anfang verfügbar sind. Nicht zu vergessen die über 4000 Joomla-Erweiterungen, mit denen du dein "Angebot" ergänzen könntest....
Und die Ansichten (Tabellen) werden auch einfacher, wenn du da Filteroptionen für Mitarbeiter, Datum (Monat), Auftrag, Stadt, Land, usw. einbaust.
So gesehen würd ich sagen ja, mach das mit Joomla, oder einem anderen Framework/CMS. Es sei denn, dir ist langweilig und du hast zuviel Zeit übrig
Prost
Roger
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- chufi_bufu
-
Autor
- Neues Mitglied
-
Weniger
Mehr
12 Juni 2010 16:21 #26454
von chufi_bufu
chufi_bufu antwortete auf Re: Komponente mit mehreren Tabellen
Danke für die ausführliche Antwort!
Ich hatte eigentlich an die Datenbank tabellen gedacht. Bis jetzt hatte ich immer nur komponenten mit einer tabelle in der datenbank gsehen.
jos_comX
und meine frage baut gerade darauf auf..
ich benötige eben mehrere tabellen.
Wie soll ich das in der joomla komponente realisieren? einfach mehrere modelle erstellen und je eine Tabelle?
jos_comX_table1
jos_comX_table2 usw?
Ich hatte eigentlich an die Datenbank tabellen gedacht. Bis jetzt hatte ich immer nur komponenten mit einer tabelle in der datenbank gsehen.
jos_comX
und meine frage baut gerade darauf auf..
ich benötige eben mehrere tabellen.
Wie soll ich das in der joomla komponente realisieren? einfach mehrere modelle erstellen und je eine Tabelle?
jos_comX_table1
jos_comX_table2 usw?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Abwesend
-
13 Juni 2010 00:46 #26455
von Tribal6
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Tribal6 antwortete auf Re: Komponente mit mehreren Tabellen
Du brauchst nicht für jede DB-Tabelle ein Model und eine View. Du kannst in einem Model locker mehrere Tabellen benutzen: Entweder direkt mit SQL-Querys über das DB-Oject ( Joins und Unterabfragen) oder auch mit mehreren Instanzen der JTable-Klasse (in der J-1.6 kommt noch eine Query-Builder Klasse dazu).
Ein bewährtes Prinzip ist:
Pro View -> ein Model -> mit einer oder mehreren Tabellen/(CSV/XML/TXT)Files/ XMLRPC's/SOAP's whatever.....
Ein bewährtes Prinzip ist:
Pro View -> ein Model -> mit einer oder mehreren Tabellen/(CSV/XML/TXT)Files/ XMLRPC's/SOAP's whatever.....
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Moderatoren: Tribal6, RePao, Dragonlord, Chris Hoefliger, pascale, adiheutschi.ch