Zum Inhalt springen

Tip: EXT mit ArgoUML modellieren

Erstellt am 3. April 2003 · 4 Antworten · letzte Antwort am 11. April 2003

Tags: Frage

escapedPrisoner ·

Hi,

wer beim Schreiben von komplexen Extensions Zeit und Mühe sparen möchte hat nun zwei tolle Hilfen:

1. ArgoUML
Hiermit lassen sich bessere und komplexere Extensions erstellen. Denn per UML lässt hervorragend modellieren.
- kostenlos
- RoundtripEngineering (also auch Import von bestehenden php-Dateien) <-- STIMMT LEIDER DOCH NICHT !!
- geil
http://www.argouml.org
(oder "PHP Magazin 3.03" im Laden kaufen und von CD installieren)

2. PHPUnit
Endlich auch bei PHP Unit-Tests. Das heißt, man definiert "Testfälle", die dann die selbst geschriebenen Klassen auf Herz und Nieren testen. Wirklich super. Damit kann man super stabile Software entwickeln.
http://www.professionelle-softwareentwicklung-mit-php5.de
(oder "PHP Magazin 3.03" im Laden kaufen und von CD installieren)

Zusätzliche Infos zu UML und zu Unit-Tests werde ich
demnächst hinzufügen.
Siehe http://linuxwiki.de/Typo3L_f6sungen_2fF_fcrExtensionsPerUML

Viel Spaß 😉

sacha ·

Hi,

danke fuer den Tipp. Die Entwicklung von Extensions mit hoher "Codequalitaet" halte ich fuer sehr wichtig. Sonst haben wir nachher einen supersauberen Core und Extensions auf phpBB-Niveau.

Koenntest du vielleicht ein Tutorial/Howto schreiben, das erklaert wie man mit den beiden von dir genannten Werkzeugen Extensions entwickelt? So koennte man vielleicht Extension-Anfaenger (wie mich ;-)) von Anfang an auf den "richtigen" Weg bringen.

Danke und Ciao,

Sacha

escapedPrisoner ·

Hi Sascha,

sorry, hab gerade wenig Zeit dafür.

Aber kauf Dir diese Zeitung, solange es sie noch gibt. Ist ein gutes HowTo.

Wirst am Anfang etwas brauchen, um Dich ans Testfall-generieren zu gewöhnen. Ist aber halb so schlimm. Schau mal per Google nach diesen Begriffen: Testfälle, Äquivalenzklassen, Grenzwerte, Unit-Test, Bottom-Up.

Das dürfte Dir schon gut weiterhelfen 😉

Gruß
Daniel

maxhb ·

Hi!
Ich möchte nur ein paar Dinge herausstellen...

escapedPrisoner schrieb

- kostenlos

Stimmt, aber gleich wirds lustig...
[flame]

escapedPrisoner schrieb

- RoundtripEngineering (also auch Import von bestehenden php-Dateien)

O.K., Du hattest also den Artikel ÜBERFLOGEN wie? Das ist nämlich glattweg Bullshit, denn ArgoUML kommt nur mit Java-Klassen klar. Dies betrifft sowohl Import, als auch Export von Dateien...
[/flame]

escapedPrisoner schrieb

- geil

Naja, es hat einen gewissen Nutzen, der sich aber nur auf die Modellierung bezieht und Modelle kann man nicht in Typo3 einbeinden - auch nicht als Extension 😉

escapedPrisoner schrieb

(oder "PHP Magazin 3.03" im Laden kaufen und von CD installieren)

Kann ich unterschreiben, die Zeitschrift taugt.

Kleiner Tipp am Rande, nicht alles glauben, was man beim Artikel überfliegen meint aufgeschnappt zu haben...

cu

maxhb

escapedPrisoner ·

Na, schade. Doch kein PHP-Import. Das wäre eine super Erleichterung gewesen. Das bin ich auch enttäuscht.

Bleibt also nur, dass man seine Extensions immerhin mit ArgoUML - und auch mit einigen anderen kostenlosen UML-Tools - modellieren kann.

Zumindest das Klassendiagramm sollte man vorher anlegen, bevor man das Coden beginnt.

Gruß
Daniel