savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #6490] Submission of model view control


From: Rafael Sanches
Subject: [Savannah-register-public] [task #6490] Submission of model view controller content management
Date: Sun, 04 Feb 2007 23:48:58 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9

URL:
  <http://savannah.gnu.org/task/?6490>

                 Summary: Submission of model view controller content
management
                 Project: Savannah Administration
            Submitted by: rsanches
            Submitted on: Sunday 02/04/2007 at 23:48
         Should Start On: Sunday 02/04/2007 at 00:00
   Should be Finished on: Wednesday 02/14/2007 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

A new project has been registered at Savannah 
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://savannah.gnu.org/siteadmin/groupedit.php?group_id=9102> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9102>


= Registration Details =

* Name: *model view controller content management*
* System Name:  *mvcms*
* Type: non-GNU software & documentation
* License: GNU General Public License V2 or later

----

==== Description: ====
CMS, for programmers and operators, that uses the MVC concept to create
dynamic and high performance content. The concepts used to the create a
webpage are:
    *  PHP source code.
    * Smarty templates that together create a Page.
    * Multi-language database that defines the languages for each Template
    * Smarty config, that can hold configurable variables for each Template
    
The concept of web page is:

    * A Smarty template is a document that represents the way that the data
is displayed. A Page, for the Page Builder, is the displaymeant of some
templates organized in a particular way. This way is also a template, that is
the default template for the respective Page.
    * When a page is called the Page Builder engine check if the the Page
files have been already created in the file system and if it was not created
in the FS, create: PHP file, TPL file, CONF file. This files are created in
this way:
          o PHP file:
                + Go recursivelly, throught the Templates of the page, to
create a string that represents a PHP code to create a array with all
multi-language tags.
                + Go recursivelly, throught the Templates, creating the PHP
codes that represents the page.
          o Template file:
                + Go recursivelly, throught the Templates, creating the
Smarty template for the current page. Each template can have included
templates inside (that can have php code and multi-language tags attached).
          o Config file:
                + Go recursivelly, throught the Templates, creating the
Smarty config file to this Page. For more help about this access
                
                
                
To create the pages in that structure there is a PAGE BUILDER that was
created in that structure. 



==== Other Software Required: ====
PHP - php.net
Smarty - smarty.php.net
MySQL (or any database supported by PHP Data Objects)


==== Other Comments: ====
Hi all! For who I have to send the snapshot of the sourcecode!?
If it's possible, i would like to explain the idea and show the "page
builder" concept to someone. 

Thanks a lot! 
Rafa






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?6490>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]