- Great Painters
- Accounting
- Fundamentals of Law
- Marketing
- Shorthand
- Concept Cars
- Videogames
- The World of Sports

- Blogs
- Free Software
- Google
- My Computer

- PHP Language and Applications
- Wikipedia
- Windows Vista

- Education
- Masterpieces of English Literature
- American English

- English Dictionaries
- The English Language

- Medical Emergencies
- The Theory of Memory
- The Beatles
- Dances
- Microphones
- Musical Notation
- Music Instruments
- Batteries
- Nanotechnology
- Cosmetics
- Diets
- Vegetarianism and Veganism
- Christmas Traditions
- Animals

- Fruits And Vegetables


  1. Accrisoft
  2. Active calendar
  3. ActiveState Komodo
  4. AdLogger
  5. Apache HTTP Server
  6. AutoContent
  7. BakeSale
  8. Bblocked
  9. BBlog
  10. BbPress
  11. Beehive Forum
  12. B2evolution
  13. Bluefish
  14. Chlorine Boards
  15. CMScout
  16. CMSimple
  17. CMS Made Simple
  18. Content Protector
  19. Coppermine Photo Gallery
  20. CRE Loaded
  21. Cutenews
  22. DB DataObject FormBuilder
  23. Divine
  24. Dokeos
  25. DotOrg
  26. Dragonfly CMS
  27. Dreamweaver
  28. Drupal
  29. Dynamic Web page
  30. E107
  31. Eclipse
  32. 25 Essential PHP Functions
  33. FusionBB
  34. Gallery Project
  35. Gedit
  36. Group-Office
  37. HawHaw
  38. IceBB
  39. 4images
  40. Introduction to PHP
  41. Introduction to PHP Learning Guide
  42. IonCube Ltd.
  43. JEdit
  44. Joomla
  45. LAMP
  46. Linux
  47. List of PHP editors
  48. List of PHP libraries
  49. Maguma
  50. Mambo
  51. MediaWiki
  52. MetaBB
  53. Midgard
  54. MiniBB
  55. Monkey Boards
  56. Moodle
  57. MySQL
  58. Ning
  59. Nucleus CMS
  60. Nuke-Evolution
  61. NuSphere Corporation
  62. OpenPHPNuke
  63. Orbit42-Base
  64. OsCommerce
  65. Paamayim Nekudotayim
  66. Phalanger
  67. Php
  68. PHP accelerator
  69. PhpBB
  70. PhpBB Reloaded
  71. PHP Constants
  72. PHPDoc
  73. PhpDocumentor
  74. PHPEdit
  75. PHP Excel Reader
  76. PHP Extension Community Library
  77. PhpGedView
  78. PHP-GTK
  79. PhpLDAPadmin
  80. PHP License
  81. Phplist
  82. PhpMyAdmin
  83. PhpMyVisites
  84. Phpns
  85. PHP-Nuke
  86. PhpPgAdmin
  87. PhpWiki
  88. PmWiki
  89. PostNuke
  90. PSPad
  91. PunBB
  92. PuzzleApps
  93. Quanta Plus
  94. Rasmus Lerdorf
  95. ReallySimpleCMS
  96. Refbase
  97. RGameScript Pro
  98. Santy
  99. SciTE
  100. Serendipity weblog
  101. Simple Machines Forum
  102. SimpleXML
  103. SiteFrame
  104. Smarty
  105. SquirrelMail
  106. Textpattern
  107. Thatware
  108. Think Tank Forums
  109. TikiWiki
  110. TorrentVolve
  111. TYPO3
  112. UBB.threads
  113. UltraEdit
  115. Variables in PHP
  116. VBulletin
  117. WakkaWiki
  118. Web Application Structure for PHP
  119. Webwm
  120. Wikindx
  121. WikkaWiki
  122. WordPress
  123. WordPress MU
  124. Xaraya
  125. XOOPS
  126. Zen Cart
  127. Zend Engine
  128. Zend Studio
  129. Zend Technologies
  130. Zentri
  131. ZPanel


This article is from:

All text is available under the terms of the GNU Free Documentation License: 


From Wikipedia, the free encyclopedia


DotOrg is an object-oriented architecture based on PHP.


The concept of DotOrg was originally designed in 2001. The vision can be summarized this way : "Use of the Object Model to describe Objects".

The early versions of DotOrg have been implemented in 2002 and 2003. At this stage, DotOrg was based on a PHP program, that was offering all basic services for DotOrg.

Now it has become a complete development, testing and deployment environment implemented using DotOrg itself.

The original PHP program has disappeared and DotOrg is now "self-sufficient", except for a minimal kernel that has been kept for conceptual and technical issues.


In DotOrg, everything is an object. Classes (description of objects) are objects.

All objects are by nature persistent and stored in a database. Since the code of a class implementing an object is stored in an object, it is also stored in the database. Thus, there is no "text" files containing the source code.

This allows the programmer to develop, test and run web applications on the web server itself, without compilation, code transporting,...

DotOrg introduces an abstraction on the actual generated program that is interpreted by PHP. This abstraction offers us the flexibility to have several way to generate a program and to develop Classes.

The Development environment itself is a standard application that generates objects containing classes. But in order to be executed, the DotOrg classes are dynamically translated to a standard PHP 5.1 class.

Thus any application can create new classes that can be executed. Thus it is possible to propose a customized/simplified interface that can act as a Wizard to create application to non-experienced users.

Actually there are 2 different applications that currently generated classes. But both generated classes are fully accessible through one application or the other.

This approach of desynchronizing the actual code that is been executed from its description let us proposed new way to implement "collaborative programming".

The DotOrg kernel is in charge to "convert" a DotOrg classes to an actual PHP 5.1 class. This operation is transparent to the programmer, and is made whenever the DotOrg Execution environment requires a Class by giving the focus to an existing object.


DotOrg is a web oriented application development, testing, running environment. Since it has been developed using its own technology, the development environment itself is web based.

DotOrg is based on PHP 5.1. It takes advantage of all functionalities implemented in PHP adding very interesting features such as :

  • Object Persistency
  • Session Management
  • Encryption
  • Authentication
  • Single Sign On
  • Ajax
  • WebServices
  • ...

DotOrg comes with its own webserver written in PHP, providing all load balancing functionalities.

See also

  • Standard PHP Library
  • PHP
  • Comparison of programming languages

External links

  • PHP website
  • PHP classes
  • WACT PHP Application Security Wiki The Web Application Component Toolkit's wiki page on PHP security resources.
  • comp.lang.php newsgroup
  • PHP in the Open Directory Project
Retrieved from ""