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