URL:
  <http://gna.org/task/?5685>

                 Summary: Submission of Vingir
                 Project: Gna! Administration
            Submitted by: laurentlecluse
            Submitted on: jeudi 20.12.2007 à 14:28
                  Status: None
         Approval Status: None
         Should Start On: jeudi 20.12.2007 à 00:00
   Should be Finished on: dimanche 30.12.2007 à 00:00
                Category: Project Approval
                Priority: 5 - Normal
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

A new project has been registered at Gna! 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration <https://gna.org/siteadmin/groupedit.php?group_id=2493> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://gna.org/siteadmin/groupedit.php?group_id=2493>


= Registration Details =

* Name: *Vingir*
* System Name:  *vingir*
* Type: Programs
* License: Other (CECILL-C (LGPL Compatible)
http://www.cecill.info/

French:
http://www.cecill.info/licences/Licence_CeCILL-C_V1-fr.html
English:
http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html)

----

==== Description: ====
        Vingir is a development Object Oriented framework for PHP5.x and 
Postgresql
(other databases support will be implemented later).

        Its goal is to make development of consequent size WEB applications
(complete Intranets...) as simple as possible,
In Vingir, a project is called "Environment". It is organized in small blocks
(like Lego's :) ) divided in 3 categories : 
"Elements", "Services" and "Components".


        The main one is "Elements".
        An Element is an object independent from others, witch particularity is 
to
have some methods and properties
permiting to analyse it : Whicth input data it must have to run ?, witch
events launches it? No specific language to
set it. Only static properties and Vingir will "drive it" and will organize
interactions with other elements.
An Element must return a simply php data, or a web page, or an OpenDocument
file by transformation of a template,
or XML, or CSV... and more and more because it is possible to make new
element templates. It can emit "signals" interpreted 
by environment (for example "I'm collecting data", or "I'm drawing the main
menu, anyone to add an item?") roughly like DBus in GNU/Linux systems.

        A service is a transversal resource: accessible from all the elements. 
Like
a database for example.
Vingir proposes by default a Database service to access Postgresql. It can be
extended to other SGDBR.

        The Components's goal is to format and capture data from outside and get
back to inside. Components are used in HTML Forms by exemple.

        The environment coordonates execution of elements and use of services. 
It
manages configuration (parameters and proxys),
elements, components, services, global variables (configurable by users),
centralize all input queries. From input 
queries AND signals sent by elements it launches appropriate elements.


Some tutorials and doc will be inline soon... :)


Vingir integrates Pclzip (License LGPL) for zip use.

Vingir can use Geshi for syntax highlighting, if you want.


==== Other Software Required: ====
PHP 5.x, Postgresql 7.4 or newest, Apache






    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?5685>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Register mailing list
[email protected]
https://mail.gna.org/listinfo/register

Reply via email to