+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Pluginentwicklung - Dokumentation

  1. #1
    Kommt häufiger vorbei Avatar von ty2d
    Registriert seit
    30.08.2005
    Ort
    Worms
    Beiträge
    418
    Bedankte sich
    8
    Erhielt 79 Danksagungen
    in 75 Beiträgen

    Standard Pluginentwicklung - Dokumentation

    So langsam wage ich mich auf Neuland vor und versuche erstmals für meine Bedürfnisse ein Plugin zu erstellen.

    Ich muß zugeben, dass es mir so fast ohne nennenswerte Dokumentation doch recht schwer fällt und ich mit den vorhandenen Plugins als Vorlage auch nicht wirklich weiterkomme.

    Gibt es denn irgendwo eine vollständige Dokumentation (developer.joomla.org kann hier nicht weiterhelfen, da finden sich nämlich seiten, wo der TOC zwar da ist, aber der ganze Inhalt fehlt).

    Eventuell ein gutes Buch?
    ich bin wie ich bin | Bitte keine Support-Anfragen via PM
    Firebug | Gallery 2 | G2 Image Chooser | Media Gallery Feature Comparison | MySQLDumper

  2. #2
    Verbringt hier viel Zeit Avatar von caro84
    Registriert seit
    20.03.2008
    Alter
    27
    Beiträge
    600
    Bedankte sich
    82
    Erhielt 205 Danksagungen
    in 162 Beiträgen

    Standard

    ich habe nicht direkt nach plugins gesucht, aber auch gute tutorials über komponenten entwicklung sind sehr rar...

    ich habe mich einfach durch diese ganzen anfänger tutorials durchgelesen und viel hilfe aus dem forum bekommen...

    vielleicht hilft dir ja erstmal dieser link weiter...

    http://joomla.cocoate.com/de/plugins_erstellen
    if you don´t eat cheese, you´re letting the terrorist win!
    Web Developer Kit Tutorial

  3. Erhielt Danksagungen von:


  4. #3
    Kommt häufiger vorbei Avatar von ty2d
    Registriert seit
    30.08.2005
    Ort
    Worms
    Beiträge
    418
    Bedankte sich
    8
    Erhielt 79 Danksagungen
    in 75 Beiträgen

    Standard

    Die Seite war auch mein erster Anlaufpunkt, aber leider hat sie mir nicht weiterhelfen können.

    Und auf den offiziellen Dokumentationsseiten (z. B. hier: http://docs.joomla.org/Reference:Edi..._Plugin_System) fehlt dann doch einiges an Text

    Trotzdem Danke - werde mal versuchen mich weiter durchzuwurschteln und notfalls dann doch fragen.
    ich bin wie ich bin | Bitte keine Support-Anfragen via PM
    Firebug | Gallery 2 | G2 Image Chooser | Media Gallery Feature Comparison | MySQLDumper

  5. #4
    Neu an Board
    Registriert seit
    27.12.2007
    Beiträge
    48
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Schau dir einfach mal die Exemple.php's in den ordner der plugins an und dann die die drin sind. damit lernt man schon mal was.

  6. #5
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Du warst schon ganz nah
    http://docs.joomla.org/Category:Plugins
    Die Struktur dieses Wikis finde ich auch noch etwas gewöhnungsbedürftig..
    "H" wie "How to"...
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  7. Erhielt Danksagungen von:


  8. #6
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    962
    Bedankte sich
    8
    Erhielt 200 Danksagungen
    in 196 Beiträgen

    Standard Joomla Pluginerstellung Anleitung

    Hallo,

    was haltet ihr von sowas, Idee, Verbesserung, Lob und Tadel, alles ist willkommen. Achtung: Das Ergebnis stimmt nur nach Ansicht und wurde noch nicht auf einem Server getestet.

    Erstellung eines Plugins für Joomla :: Joomlashare-Doc #001

    INHALT:

    01. ERSTELLUNG DER METADATEN ... fehlt
    02. ERSTELLUNG DER DATEILISTE
    03. ERSTELLUNG DER PARAMETER ... fehlt

    02. ERSTELLUNG DER DATEILISTE

    Problemstellung:
    In der XML-Datei eines Plugin (früher "Mambot" genannt) muss jede einzelne Plugin-Datei mit vorangestelltem Dateipfad aufgeführt werden. Stellen Sie sich den Zeitaufwand bei einigen hundert oder gar tausend Dateien vor,
    wenn diese abgetippt oder per Copy & Paste aus einem Browser heraus umständlich erstellt würden!

    Problemlösung (mit Windows):
    Es gibt viele kleine Programme ("Tools"), die Dateien- und Verzeichnisbäume rekursiv ausdrucken. Die meisten meiner Testkandidaten waren nicht intuitiv zu bedienen. Meistens war auch der Funktionsumfang nicht ausreichend. Angenehm unter all den Merkwürdigkeiten fällt das kleine Programmlein von Manfred Dietberg mit dem unscheinbaren Namen "Dirprint" auf. Aber Vorsicht, es gibt viele Programme, die diesen Namen tragen.
    Mit Dirprint und einem Texteditor können sie in kurzer Zeit eine vollständige Dateiliste für ihre XML-Installationsdatei erzeugen.

    Und zwar so:

    1. Starten sie Dirprint, stellen Sie per Button (siehe Flaggen-Symbol) die deutsche Sprache ein.
    2. Wählen sie bei Optionen "Verzeichnispfad anzeigen"
    3. Suchen und klicken Sie links im Dateibrowser das Verzeichnis an, dass sie in eine Datei ausdrucken wollen
    4. Gehen Sie im Menü auf "Aktion" und dort auf "mit Unterverzeichnissen einlesen" - die Dateinamen werden eingelesen
    5. Speichern Sie die Datei oder wählen Sie rechts alles aus und kopieren sie den eingelesenen Text
    6. Fügen Sie die Datei mit Laden oder Einfügen in den Text-Editor ihrer Wahl ein (z.B. UltraEdit)
    7. Bereinigen Sie per Search&Replace den Dateipfad von unerwünschten Pfadanteilen
    8. Im Fall eine Joomla-Plugins sollte der Verzeichnisname unterhalb des Plugin-Verzeichnisses am Anfang stehen
    9. Üblicherweise sprechen Sie die Dateien auf einem Linux-Server an, wechseln Sie daher alls Backslash-Zeichen "\"
    in Slash-Zeichen "/" mit Search&Replace.
    10. Fügen Sie mit Search&Replace "<filename>" vor jeden Dateinamen ein.
    Beispiel-Suchbegriff: "Pluginname/"
    Beispiel-Ersetzung: "<filename>Pluginname/"
    11. Mit Search&Replace fügen Sie anschließend das XML-End-Tag "</filename>" an das Zeilenende (jeder Zeile) an, also z.B. "<filename>" ersetzen durch "</filename><filename>" und anschließend Anfang und Ende der Datei noch per Hand korrigieren,

    Mit Ultraedit sieht die Syntax für Windows/Dos am besten so aus:
    Suche: "^p<filename>"
    Ersetze: "</filename>^n<filename>"

    Bitte auch danach am Datei-Anfang und -Ende noch nachkorrigieren.

    11. Was fehlt dabei noch? Umranden Sie die Dateinamen mit den parent-Tags <files> und </files>
    12. Kopieren Sie die Dateiliste in ihr Plugin. Normalerweise kommen dort zuerst die Metadaten, oft mit der Beschreibung, dann erst folgt die Dateiliste und zuletzt kommen die Parameter für Werteübergaben an das Plugin zur Laufzeit.
    13. Voilá, packen Sie das Teil und testen Sie es.
    14. Vielleicht muss noch jeweils eine seperate index.html in allen Ordnern erstellt werden - kein Ahnung.

    Hinweis: Verzeichnisrechte für Linux-Server können nur unter Linux bzw. virtuellem Linux unter Windows/Mac
    auf Dateien und Verzeichnisse übertragen werden (soweit ich das weiß). Daher sollte dann Linux zum
    Einsatz kommen, wenn Schreibrechte bei der Installation Dateien und Verzeichnissen zugewiesen werden sollen.

  9. #7
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Ja, Du hast Dir viel Arbeit beim schreiben gemacht.. - für schreibwütige gibt's doch auch wikis - das macht richtig Spass

    Was ich nicht so gaz verstehe: Warum sprichst Du nur von Plugins? Die Problematik ist doch bei allen Erweiterungen die Gleiche...

    Es gibt in Joomla! 1.5 (seit wann weiss ich auch nicht - bin auch erst vor kurzem drauf gestossen) noch eine viel viel, um nicht zu sagen VIEL bessere Möglichkeit und die heisst
    <folder>ORDNER</folder>
    und liesst den gesamten Ordner komplett ein.

    Ich habe mich mit dem Thema auch eine Weile beschäftigt. Zuerst war es ein shell skript und dann hab ich mir gedacht: Warum nicht das ganze mit php...
    Ja - und daraus ist dann der EasyCreator geworden
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  10. #8
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    962
    Bedankte sich
    8
    Erhielt 200 Danksagungen
    in 196 Beiträgen

    Standard

    Warum ich kein Wiki benutzt habe? Weil ich mir sicher war, dass ich nur wenig bzw. noch nicht alles Notwendige weiß. Und da ich kein Freund großer Bücher bin und man gute Infos über Joomla im www nur sehr verstreut findet, ist das Vorgehen sicher nicht ganz verkehrt.

    Natürlich hast du Recht, das Problem ist bei allen Erweiterungen das gleiche, soweit habe ich in dem Moment der Plugin-Erstellung gar nicht gedacht.

    Was deine Komponente easyCreator anbetrifft, die ich gerade mal ausprobiert habe, scheint sie ihren Dienst zu tun. Was mir sofort aufgefallen ist, dass die Bedienung des Assistenten zu unübersichtlich und nicht optimal sowie auch nicht barrierefrei ist. Aber du weißt ja, motzen kann man immer und ich weiß selbst, wieviel Arbeit in Design und Programmierung steckt.

    Auf jeden Fall danke für deine Tipps.

  11. #9
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Zitat Zitat von addi Beitrag anzeigen
    ...ist das Vorgehen sicher nicht ganz verkehrt.
    Natürlich nicht - in keinster Weise - bitte nicht falsch verstehen - alles was über J! geschrieben wird - wie und wo auch immer - ist GUT - weiter so bitte... Ist recht selten, dass man Leute trifft die in Ihren ersten zehn Forenbeiträgen schon HowTo's posten - Danke !
    Was deine Komponente easyCreator anbetrifft...Aber du weißt ja, motzen kann man immer...
    Das empfinde ich nicht als 'motzen' sondern eher als sehr berechtigten Hinweis...

    Und Du bist auch nicht der erste der dies sagt - daher - wird es "irgendwann" bestimmt auch noch "barrierefreier"
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  12. Erhielt Danksagungen von:


  13. #10
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    962
    Bedankte sich
    8
    Erhielt 200 Danksagungen
    in 196 Beiträgen

    Standard

    Jau, das Wiki http://www.joomla-wiki.de finde ich super.

    Weiteres per PM.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein