Las variables en config.php están disponibles para todos los comandos que han incluido session.php. No hay muchos ahora la mayoría de la configuración se almacena en la base de datos utilizando la tabla de configuración. Sin embargo, las variables que dan al software la información para conectarse a la base de datos, como el usuario de la base de datos, la contraseña y el host (hospedador), junto con el tipo de base de datos - dbtype - de hecho solo admite mysql, pero hay dos bibliotecas que pueden usar mysqli y las funciones mas antiguas de mysql. Hay un par de otras variables incluyendo el uso horario, $RootPath, que es el directorio donde el servidor web contiene los archivos del sistema. También el código php error_reporting.
Después de haber iniciado la página con session.php y header.php - y luego terminar con footer.php gran parte del trabajo para garantizar una apariencia coherente ya está hecho.
Ejemplo de una plantilla de secuencias de comandos webERP |
Después de la discusión de las secuencias de comandos de componentes clave de webERP, la forma general de una secuencia de comandos webERP sería similar a lo siguiente:
<?php
/* session.php is the script that brings in session
* management, database management, and performs
* any other housekeeping tasks related to the running
* of webERP. and so should be included right at the
* top of every script.
*/
include('includes/session.php');
/* A title for the script must be assigned prior to
* including the header.inc script
*/
$Title = _('Simple webERP Script');
/* The $ViewTopic variable should be set to the name
* of the manual page for this functionality and the
* $BookMark variable is the place in that manual page
* specifically for this functionality
*/
$ViewTopic = 'SimpleScript';
$BookMark = 'GeneralTopics';
/* The header.php file sends all the http headers needed,
* links in the style sheets and downloads any javascript
* files that are needed. It also draws the header on the
* screen. Muse be included before any output is sent to
* the browser.
*/
include('includes/header.php');
if (!isset($_POST['Submit'])) {
/* In this section should go the code to validate the data
* submitted in the form, and if all is well it should
* post that data to the database. If there is more than
* one table to be updated that transactions should be used
* in order to maintain the database integrity.
* If the form does not validate then it processing can just
* fall through to the next section, but show any required
* messages.
*/
}
/* This section is where any of the display code goes.
* Typically this will contain a table of the existing data,
* and a form for entry of new details.
*/
/* Finally we must include footer.inc to draw the footer on
* the screen, display any error messages, and close off the
* html tags in the page.
*/
include('includes/footer.php');
?>