PHP Classes
Icontem

Class: UML 2 Classes


  Search   All class groups All class groups   Latest entries Latest entries   Top 10 charts Top 10 charts   Newsletter Newsletter   Blog Blog   Forums Forums   Help FAQ Help FAQ  
  Login   Register  
Recommend this page to a friend!
      Classes of Teoni Valois  >  UML 2 Classes  >  Download  >  Support forum Support forum  >  RSS 1.0 feed RSS 2.0 feed Latest changes  >  Stumble It! Stumble It!  >  Bookmark in del.icio.us Bookmark in del.icio.us  
  Screenshots Screenshots   Supplied by   Group folder image Groups   Detailed description   Freshmeat project  
  Rate classes User ratings   Applications   Files Files  
  • Screenshots:

    The main Window of UML2Classes when  running in PHP-GTK mode
    File Role Description
    Accessible without login Image file UML2Classes.jpg Screen The main Window of UML2Classes when running in PHP-GTK mode
  • Supplied by:

    Picture of Teoni Valois
    Name: Teoni Valois is available for providing paid consulting. Contact Teoni Valois .
    Published packages: 1
    Country: Brazil Brazil - PHP jobs in Brazil
    Home page: http://www.teoni.com.br/
    Age: 24
    All time rank: 1127
    Week rank: 890

    Browse this author's classes

  • Innovation Award:

    PHP Programming Innovation award nominee
    August 2005
    Number 8
    UML is a visual language defined by the OMG (Object Management Group) committee. It specifies notations and conventions to create several types of diagrams that are used to represent elements involved in the design of software systems.

    Nowadays, there are many commercial and Open Source visual tools that let developers design aspects of their software systems using UML standard notations.

    The UML standard also specifies an XML format named XMI that is used to describe the details of UML diagrams. Many UML visual tools are capable of exporting UML diagrams in XMI format.

    One the types of diagrams that can be created using an UML tool is the diagram of classes. This kind of diagram is used to describe the classes of objects that are used in a system. It may include class variables, functions, relationships, etc..

    This package is a tool that is able to parse UML class diagram definitions exported to a XMI file. It can generate all the code of the classes described in a class diagram.

    This tool can help providing greater productivity in the aspect of going from a UML design to the implementation of an object oriented software project in PHP.

    Manuel Lemos
  • Groups:

    Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
    Group folder image Utilities and Tools General purpose tools to simplify software development View top rated classes
    Group folder image Code Generation Compilers and tools that generate code automatically View top rated classes
  • Detailed description:

    This package is an application that can be used to generate the code of classes from UML diagrams exported to files in OMG (Object Management Group) XMI standard format by CASE tools like Rational Rose, Umbrello, Poseidon, MagicDraw UML, ArgoUML, Oracle JDeveloper, etc..

    This application opens a GUI using PHP-Gtk from which the user can specify a XMI file with the class definitions to be processed.

    The application provides several options that determine details of the generated PHP classes code.

    It can generate code that is compatible with PHP 4 or is optimized for PHP 5. It may also generate constructor and destructor functions and well setter and getter functions for the class variables.
  • Freshmeat project:

    UML 2 Classes
    Project record: uml2classes
    Popularity score: 102.91 (0.17%)
    Popularity rank: 27,522 (PHP Classes: 209)
    Vitality score: 1.00 (0.00%)
    Rating: Not yet rated Please rate this class in Freshmeat
  • User ratings:

    Ratings
    Utility
    Consistency
    Documentation
    Examples
    Tests
    Videos
    Overall
    Rank
    All time:
    Perfect (100.0%)
    Perfect (100.0%)
    -
    -
    -
    -
    Sufficient (60.0%)
    611
    Month:
    Not yet rated by the users
  • Applications that use this class:

    No application links were specified for this class.
    Add link image If you know an application of this package, send a message to the author to add a link here.
  • Files:

    File Role Description
    Plain text file GUI.php Appl. Script to run the tool in PHP-GTK
    Files folder image src/Classes/Attributes
      Plain text file AttributeParser.class.php Class Class that recognizes the attributes of a class in the XMI file
    Files folder image src/Classes/Classes
      Plain text file ClassParser.class.php Class Class that recognizes the block of a class in the XMI file
    Files folder image src/Classes/Dependencies
      Plain text file AbstractionParser.class.php Class Class that recognizes an abstraction in the XMI file
      Plain text file GeneralizationParser.class.php Class Class that recognizes the class generalization in the XMI file
    Files folder image src/Classes/GUI
      Plain text file UML2Classes.class.php Class Class that generates the PHP-GTK interface of the application
    Files folder image src/Classes/Interfaces
      Plain text file InterfaceParser.class.php Class Class that recognizes the Interfaces contained in the XMI file
    Files folder image src/Classes/Methods
      Plain text file MethodParser.class.php Class Class that recognizes the methods of a Class in the XMI file
    Files folder image src/Classes/Packages
      Plain text file PackageParser.class.php Class recognizes the packages in the XMI file
    Files folder image src/Classes/XMI
      Plain text file XMIParser.class.php Class The core class of the application. This one recognizes the requested blocks in the XMI file and its attributes. This one is needed by all the other Classes of the application.
    Files folder image src/Classes/XMLParser
      Plain text file XMLParser.class.php Class A XMLParser to work together with the application
    Files folder image src
      Plain text file Generator.class.php Class Class that starts the classes generation
    Download all files: uml2classes.tar.gz uml2classes.zip
    NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.

 
  Advertise on this site Advertise on this site   Site map Site map   Statistics Statistics   Site tips Site tips   Privacy policy Privacy policy   Contact Contact  

For more information send a message to :
info at phpclasses dot org.
Copyright (c) Icontem 1999-2008 PHP Classes - PHP Class Scripts
  PHP Book Reviews - Reviews of books and other products