PHP-Entwicklung

PHP-Entwicklung

Posts 1-9 of 9
  • Timo Haberkern
    Timo Haberkern    Premium Member   Group moderator
    The company name is only visible to registered members.
    CuteFlow 2.0.0 freigegeben
    Das PHP-basierte Open-Source-System CuteFlow für den Umlauf/Workflow von Dokumenten liegt in Version 2.0.0 zum Download vor. Mit CuteFlow lassen sich die Dokumentenumläufe in Unternehmen elektronisch implementieren. Die Oberfläche ist webbasiert, sodass Anwender nur einen Browser und einen E-Mail-Client für den Einsatz des Tools benötigen. Das neue Release bring eine große Anzahl neuer Funktionen und Bugfixes.

    URLs:
    http://www.cuteflow.org
    http://www.sourceforge.net/projects/cuteflow
  • Post visible to registered members
  • Thomas Nunninger
    Thomas Nunninger    Premium Member
    The company name is only visible to registered members.
    Re^2: CuteFlow 2.0.0 freigegeben
    Hallo,

    Allgemeiner: Ist Ihnen eine andere Workflow-Engine bekannt?
    Sebastian Bergmann hat in seiner Diplomarbeit eine sehr generische Workflow-Engine für die eZ Components entwickelt. Nähere Infos unter: http://sebastian-bergmann.de/archives/642-eZ-Components-Work.... Sie ist noch nicht offiziell als stable released - aber im SVN verfügbar. Weiterhin gibt es lediglich die Spezifikation, einige Beispiele (in den Unit-Tests) und die API-Dokumentation - noch keine Tutorials.

    Seit einigen Tagen schreibe ich einen Prototypen mit dieser Workflow-Component. Dabei fielen mir bereits einige kleinere Unzulänglichkeiten auf, die zu fruchtbaren Diskussionen mit Sebastian führten. Man merkt also, dass die Engine wohl noch nicht so häufig eingesetzt wurde.

    Die Definition der Workflows erfolgt über ein API oder XML. Wenn man mal die XML-Definition raus hat, will man nicht mehr unbedingt das PHP-API nutzen. Da das Einlesen der Workflow-Definitionen flexibel implementiert ist, lassen sich auch existierende graphische Workflow-Editoren oder -Sprachen anbinden. Der Workflow lässt sich via dot visualisieren. Das Persistenz-Backend ist über ein TieIn mittels der eZ Components implementiert - das lässt sich daher auch problemlos für jede andere Datenbank-Abstraktion neu implementieren.

    Zusammenfassend eine sehr allgemeine und saubere Implementierung von Workflow-Patterns die sich in verschiedenen Projekten gut wiederverwenden lässt.

    Viele Grüße und einen schönen Tag

    Thomas Nunninger
  • Post visible to registered members
  • Timo Haberkern
    Timo Haberkern    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^4: CuteFlow 2.0.0 freigegeben
    Hallo zusammen,

    CuteFlow wird gerade einer Generalüberholung unterzogen. In kürze werde 3 neue Versionen das Licht erblicken. V.2.7 und 2.8 bringen punktuelle Verbesserungen mit sich (z.B. LDAP Unterstützung...)

    Version 3 "gärt" schon und wird ein komplettes neu entwickleltes System mit sich bringen (u.a. Rule-based workflows, Webservice-Schnittstelle, Breakpoints usw.)

    nur zu Info

    Grüße

    Timo Haberkern
  • Post visible to registered members
  • Post visible to registered members
  • Post visible to registered members
  • Thomas Nunninger
    Thomas Nunninger    Premium Member
    The company name is only visible to registered members.
    Re^4: CuteFlow 2.0.0 freigegeben
    Entschuldigen Sie, dass ich erst jetzt antworten kann.

    Habe spontan das SVN nicht gefunden. Sollte ich einen Link übersehen haben?
    Es war nicht direkt angegebn, aber die drei Komponenten sind in Sebastians Blog verlinkt. WebSVN müsste http://svn.ez.no/listing.php?repname=ezcomponents&path=%... sein (aktuell leider nicht erreichbar).

    URL für Kommandozeile: http://svn.ez.no/svn/ezcomponents/experimental

    Hier die Übersichtsseite der eZ Components: http://ez.no/ezcomponents.

    Viele Grüße

    Thomas Nunninger