• Kann mal jemand Monsieur Potencier Visio schenken?

    von am 16. Februar 2010

    Es gibt Tage, an deinen möchte man die ganze Welt umarmen. Da läuft alles toll, alles was man sucht findet man auch. Und es gibt Tage wie gestern. Da steht man vor einem Problem, sucht ein paar Stunden und muss dann irgendwann aufgeben, weil das doofe Internet keine Antwort auf die Frage kennt.

    In meinem gestrigen Fall war das Internet ganz sicher nicht der Hauptschuldige. Ich schiebe es eher Fabien Potencier in die Schuhe. Ja genau, dem “Erfinder” von Symfony. Aber vielleicht hole ich ein wenig weiter aus, denn so einfach ist das nämlich gar nicht. Ich musste für eines unserer Projekte ein Schaubild aufzeichnen, das zeigt, wie eine HTTP-Anfrage durch die Applikation geschleppt wird und dann irgendwann als Response endet. Klingt eigentlich einfach so ein Prozessdiagramm aufzusetzen, wenn man sich in seinen Projekten an den Symfony-Standard hält. Denkste! Ich habe im ganzen Netz gesucht – und ich meine wirklich alle 762545142125434 Seiten. Nichts!

    Irgendwie scheint es dieses Schaubild nicht zu geben. Ist es denn wirklich möglich, dass ich der Einzige bin, der so etwas hilfreich findet? Man findet immer nur die folgende Grafik:

    platformIch habe bis heute nicht verstanden, wie ich dieses Schaubild zu lesen habe. Egal, passt wunderbar zu meiner Laune.  Wahrscheinlich gibt es die ganzen Diagramme und Grafiken unter diagramme.symfony-project.org und ich bin nur zu doof sie zu finden, aber vielleicht eben auch nicht und dann habe ich allen Grund mich aufzuregen.

    Geht es euch nicht auch so, dass ihr gerne grafisch aufbereitet eure Architektur vor euch habt? Vielleicht auch noch die einzelnen Schichten in einem weiteren bunten Bildchen. Wie soll ich denn sonst auf Anhieb wissen, was ich darf und was nicht.

    Was bedeutet das ganze für mich? Ich werde es selbst machen müssen, falls nicht einer von euch bereits eine Lösung hat. Dann werde ich das Bild nehmen und Monsieur Potencier schicken, so dass er es veröffentlichen kann oder auch nicht.

    So heute war der Artikel mal wieder ohne Mehrwert für euch. Aber mir geht es besser. Tut doch manchmal gut, den ganzen Frust rauszulassen und mal wieder festzustellen, dass PHP mich wirklich hasst. Ach ja, vielleicht hat ja jemand Lust mal zu zeigen, welche Standarddiagramme es so in der Softwaretechnik gibt und diese vorstellt. Falls sich niemand findet, dann mache im Notfall ich das auch gerne. Dann habt ihr doch was von diesem Artikel gehabt.

    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    11 Kommentare »


    • Christian
      am 16. Februar 2010 um 07:16 Uhr

      And now to something completely different!
      Mein Bericht vom ersten Tag auf der Symfony Live 2010 ist online.
      http://test.ical.ly/2010/02/16/symfony-live-2010-tag-1-doctrine-1-2-training/
      (sicher auch kein Mehrwert zu deinem Artikel sondern böse Eigenwerbung, aber: quid pro quo.. ;) )


    • Nils Langner
      am 16. Februar 2010 um 08:51 Uhr

      @Christian: Du Spammer! ;)


    • René
      am 16. Februar 2010 um 09:16 Uhr

      Zu Symfony kann ich nichts posten, hab damals dazu auch nichts gefunden. Bin vor ner Weile zum Zend Framework gewechselt. Hierfür kenne ich mind. 2 Diagramme:

      http://devzone.zend.com/article/4601

      Die sind zwar auch nicht gerade übersichtlich, aber bei der komplexen Thematik geht das wahrscheinlich gerade nicht.

      PS: Vielleicht dienen die ZF-Diagramme als Ansporn für ein ähnliches sf-Projekt. ;-)


    • Christian
      am 16. Februar 2010 um 09:29 Uhr

      @Nils du kannst deine Frage heute auch twitter mit dem Hashtag #sflive2010 das wird dann hier live erscheinen. Vielleicht gibt es ja so eine reaktion. ;)


    • Alex
      am 16. Februar 2010 um 09:44 Uhr

      Das mit dem Artikel zu den Diagrammen ist eine prima Idee. Ich würde mich anbieten, habe aber keinerlei Ahnung und bin daher wohl ehr nicht der Richtige ;-)


    • b00giZm
      am 16. Februar 2010 um 10:35 Uhr

      Naja, zu dem obigen Diagramm:

      Wenn ich mich recht erinnere, war das die neue Framework Architektur ab Version 1.1.

      Die einzelnen Komponenten wurden voneinander entkoppelt und die Klassen in der oberen Reihe enthalten jetzt lediglich eine Referenz auf den Symfony Event Dispatcher, der sich darum kümmert, dass die abgefeuerten Events von der richtigen Klasse empfangen und verarbeitet werden.

      ;)


    • chrisse
      am 16. Februar 2010 um 11:59 Uhr

      In solchen Fällen hilft immer die Visio Wolke ;)


    • David
      am 20. Februar 2010 um 23:44 Uhr

      Es gibt irgendwo im Netz eine Präsentation von Fabien Potencier über symfony, in der tatsächlich ein Request-vom-Start-bis-zum-Ende-Diagramm zu sehen ist. Ich weiß aber leider auch nicht mehr wo das war.


    • David
      am 20. Februar 2010 um 23:49 Uhr

      Und so schnell geht’s… http://fabien.potencier.org/talk/22/phpquebec-2009-symfony-2?position=48
      ist allerdings leider Symfony 2, ist aber soweit ich das verstanden habe bei sf 1.x ähnlich.


    • Christian
      am 21. Februar 2010 um 14:08 Uhr

      Auf der symfony Mailingliste wurde gerade nach UML gefragt. Die Antwort hat zwar mit UML wenig zu tun, ist aber in einigen Details recht erhellend. http://bit.ly/sfUml


    • Chris
      am 22. Februar 2010 um 17:26 Uhr

      Ich glaube das ist mehr ein generelles Problem in unserer Branche das wir alle die netten Frameworks und CMS nutzen, sich aber nie einer der Entwickler die Mühe gemacht hat mal ein vernünftiges UML geschweige den Sequenzdiagramme zu erstellen, sei es im Vorwege beim Konzeptionieren seiner Software oder im Nachhinein zu Dokuzwecken.

      Wie ich gerade schmerzlich lernen durfte ist das aber nicht nur bei PHP so sondern auch bei JAVA und C,…

      Ich persönlich bin für solche sachen mitlerweile ein großer Fan von Visual Paradigm, und das (reverse) Engineering der neuen MySql Workkbench in Sachen ORM und ERM UML ist auch sehr nett geworden.

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.