Hi,

I wonder if anyone has experiences with big PHP projects using the common UML/XMI standards for conception and development.

Which tools fit the structuring needs of heterogeneous, browser based installations? What about automated testing?

I am very aware of the limits of the object model implemented in PHP,
which lacks organisational stucture.

Let us make things competitive with Rational, SAP and other uniforms.

Interested in all useful threads, hints and links,

Daniel Hopp

    A few months ago I tried to use UML standards to create a web application for my companies intranet. PHP OOP doesn't have the flexibility or scalability to easily create UML diagrams.

    It turned out to be more trouble than it's worth, and actually helped me realize that writing objects in PHP is not always the best way to get a job done.

    • Curts

      Thank you for your reply.

      In fact, I am working on an intranet frontend.
      Some of the demands are:

      modularisation for the creation of several distributions
      (overloading/fallback strategies)
      flexible storyboard, including a wizard-template structure
      and active, personalized context help
      internationalization (all text elements encapsulated)
      skins (skin definition files are used to create css, buttons, etc.)
      personalized preferences
      application-like functionality (without javascript)
      synchonization with backend server processes (actions, status etc.)
      integration of freely availabe PHP packages
      version control (I use CVS)
      structured documentation (I use POD)

      Though I managed most of these, I feel the need for having a
      structured map of the whole system, to not be personally chained
      to the coding. A central document containing all script interfaces and
      dependencies, think of it as an engine.

      Things are going more and more complex. The only way to handle this
      abstraction.

      Anyone?

      Daniel Hopp

        4 months later

        Hello,

        I have about the same problem. But I want to reengineer php Code to UML.

        Did you get some further tips so far?

        thanks for your answer..

        Iwan

          Hello Iwan,

          unfortunately, no replies. After all, it seems as if the clear structure of a development is much more important than the fact, that it uses
          the UML sceme, which you can not fully map to PHP.

          I tried to integrate both worlds and reduced our needs to XML-resources, similar to UIML. PHP is used in a bunch of small "handler"-scripts (like servlets) and for (HTML)-rendering, where the latter will be replaced by XSLT in the near future. This results in a fast application server, with a minimum of language specific coding.

          Definitely interested in your experiences,

          Daniel

            3 months later
            5 months later
            a month later
            Write a Reply...