Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Neue Komponenten in Joomla 1.5

  • Anonymous
  • Autor
  • Besucher
  • Besucher
18 Nov. 2007 10:01 #10082 von Anonymous
Neue Komponenten in Joomla 1.5 wurde erstellt von Anonymous
Hallo zusammen,

ich möchte eine neue Komponente in Joomla schaffen. Da (hoffentlich) bald die neue Version von Joomla kommt, will ich diese für die Version 1.5 schreiben.

Leider habe ich da meine Probleme mit der Datenbank. Genauer mit dem Anlegen neuer Tabellen. ??? ?

Kennt jemand ein Beispiel, HowTo oder ähnliches, das mich beim Schreiben dieser Komponente unterstützen kann?

Vielen Dank schon mal.

Klaus Müller
Mehr
29 Nov. 2007 21:16 #10223 von Tribal6
Tribal6 antwortete auf Re: Neue Komponenten in Joomla 1.5
Hi Klaus

Machs doch vielleicht so (Kurzform):

- Komponente entwerfen (Features, auf Papier o.ä.)
- DB-Design dazu entwerfen
- benötigte Tabellen von Hand erstellen (idealerweise in einer bestehenden, lokalen 1.5J-Installation)
- eintrag der neuen Komponente in jos_components
- erstellen der benötigten Ordner und Files (deiner Komp.)
- coden, coden und nochmals coden.....
- zuletzt, wenn Komp. 1a läuft, Schreiben des kompletten install.xml-Files (da kommt dann das mit den autom. erstellen von Tabellen)
- zippen
- testen
- fertisch

Links die ev. helfen könnten (wenn nicht schon längst bekannt):
--ALTER LINK WURDE ENTFERNT--
und
--ALTER LINK WURDE ENTFERNT--

...oder halt in den Code der Core-Komponenten schauen. Sind aber z.T. nicht/nur zum Teil/ oder ganz nach dem MVC-Pattern gecodet... Musst halt schauen.

Hoffe geholfen zu haben

Cheers
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • rluethi
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Jan. 2008 13:28 #10820 von rluethi
rluethi antwortete auf Re: Neue Komponenten in Joomla 1.5
Als erstes sollte man die Geschäftlogik mal genauer unter die Lupe nehmen. Das heisst was muss die Komponente alles können. Als nächstes muss ich die Joomla 1.5 API zu rate ziehen. Welche Klassen und welche Core Funktionen kann ich nutzen , um meine eigenen Funktionen zu vereinfach. Sicherlich einmal die database Klassen. Aber auch die Mainframe Klassen bieten echt gute Funktionen. Mit der Database Klasse kann ich Datenbank Abfragen stark vereinfachen. Mit der Mainframe Funktion kann ich wiederum Dinge tun, die ich ansonsten nur Fehlerhaft tun kann. So ist ein häufiger Fehler das man das Cascading Stylesheet der Komponente im Body Tag ausgibt anstatt im Head Tag . Mit der Mainframe Klasse kann ich auch die Meta Keywords auf die Komponente angepasst erweitern und ausgeben.
Die Geschäftslogik ist jedoch vorallem dann wichtig, wenn es darum geht, die Datenbanktabellen zu erstellen. Wenn ich die Tabellen falsch aufbaue kann ich viele Dinge nicht tun die ich eigentlich Ursprünglich tun wollte. Nehmen wir als Beispiel eine Tabelle in die jeder Benutzer seine Adresse einträgt. Ich kann dies in einer Tabelle machen, oder in 2 . Jede Adresse besteht ja aus Strasse,Hausnummer, Land Postleitzahl und Ort . Ort und Postleitzahl bilden ja eine Einheit, zu den meisten Orten gibt es nur eine Postleitzahl. Wenn ich also Ort und Postleitzahl in einer anderen Tabelle ablege, so müssen Orte auch nur einmal erfasst werden. Diese werden dann über einen Integer Wert in der Tabelle die Strasse,Hausnummer und Land enthält verknüpft somit spare ich wertvollen Platz in der Datenbank.
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden