Adiestramiento SIGESP Version 2011
Adiestramiento SIGESP Version 2011
Adiestramiento SIGESP Version 2011
Archivo sigesp_config.php
Consideraciones para el Desarrollo en Sigesp
• Frameworks.
• Intranets.
•Directorios virtuales o Servidores Web.
• Sintaxis php
• Operadores php.
• Sentencias de Control.
• Variables de Sesión.
• MVC – Modelo Vista Controlador.
Consideraciones para el Desarrollo en Sigesp
Intranets…
Servidores Web…
Servidores Web…
Tanto para Linux como Windows se usará Apache2 como Web Server.
Linux…
Tanto para Linux como Windows se usará Apache2 como Web Server.
Linux…
/etc/apache2/conf.d/
Linux…
/etc/php5/apache2/
Instalación y Configuración SIGESP
Instalación PHP5 y Librerías.
Tanto para Linux como Windows se usará Apache2 como Web Server.
Windows…
- APACHE2
- MySQL
- PHP5
Instalación y Configuración SIGESP
<?php
$i=1;
$empresa["hostname"][$i]="localhost";
$empresa["port"][$i]="5432";
$empresa["database"][$i]="db_ipsfa_2008"; sigesp_conexion.php
$empresa["login"][$i]="postgres";
$empresa["password"][$i]="adminsigesp";
$empresa["gestor"][$i]="POSTGRES";
$empresa["width"][$i]="70";
$empresa["height"][$i]="70";
$empresa["logo"][$i]="logo.jpg";
$i++;
?>
Consideraciones para el Desarrollo en Sigesp
Arquitectura en Capas
El SIGESP fue diseñado bajo la arquitectura en capas, es decir, el
sistema esta dividido en 3 capas lógicas, las cuales son:
Vista
Modelo
Arquitectura del SIGESP
• Estándares de Programación.
SAF
SCB
SOC
Arquitectura del SIGESP
SCG
CXP
SPG
SEP
Arquitectura del SIGESP
SNO
SPI
SOB
RPC
Arquitectura del SIGESP
SCV
CFG
SIV MIS
Arquitectura del SIGESP
SRH
SPS
SSS INS
Arquitectura del SIGESP
Tipo de Pantalla
Nombre del Sistema
Nombre de la pantalla
Nombre de la pantalla
d Definición
p Proceso
rpp,rfs Reportes
c Clase
Arquitectura del SIGESP
• Estándares de Programación
Manejo de Actualizaciones..
Las actualizaciones siempre se manejan mediante
simples reemplazos de archivos o carpetas en casos
de enviar un módulo completo.
Instalación y Configuración SIGESP
Manejo de Actualizaciones..
En sistemas Linux siempre hay que estar pendiente
de las permisologias a carpetas!!!.
Ejemplo de Php
Sintaxis…
Operadores
Tipos de Datos
Variables y Constante
Sentencias de Control
Consideraciones para el Desarrollo en Sigesp
Operadores…
Operadores Aritméticos
Operadores de Asignación
Operadores Lógicos
Operadores Condicionales
Consideraciones para el Desarrollo en Sigesp
Operadores…
Asignación…
Lógicos…
|| True si alguno lo es
Consideraciones para el Desarrollo en Sigesp
Condicionales…
Más simplificado:
<?php
echo (date('G') < 12) ? 'Buenos días' : 'Buenas tardes';
?>
Consideraciones para el Desarrollo en Sigesp
Tipos de Datos…
•Enteros
•Flotantes
•String
•Arrays
•Objetos
Consideraciones para el Desarrollo en Sigesp
Variables y Constantes…
<?PHP
$Variable = "Murcia";
$variable = "Valencia";
Sentencias de Control…
If/else Switch
Sentencias de Control…
If - else
<?php
if ($edad >= 18)
{
echo "puedes sacar el coche";
}
else
{
echo "ve en autobús";
}
?>
Consideraciones para el Desarrollo en Sigesp
Sentencias de Control…
switch
<?PHP
switch ($op) {
case "a":
// código que se ejecuta si $op vale "a"
break;
case "b":
// código que se ejecuta si $op vale "b"
break;
case "c":
// código que se ejecuta si $op vale "c"
break;
default:
// código a ejecutar por defecto si no se cumple ninguna condición
}
?>
Consideraciones para el Desarrollo en Sigesp
Sentencias de Control…
While / do while
<?PHP
while ($i <=10) {
echo "$i<br>";
$i++;
}
do
{
echo "$i<br>";
$i++;
}
?>
Consideraciones para el Desarrollo en Sigesp
Sentencias de Control…
for
<?PHP
for($i=1; $i<=10; $i++)
{
echo "$i<br>";
//bloque de instrucciones
}
?>
Consideraciones para el Desarrollo en Sigesp
Variables de Sesión…
El apoyo que PHP proporciona para las sesiones consiste en una forma de
conservar ciertos datos a lo largo de los subsiguientes accesos, lo cual le
permite construir aplicaciones mas personalizadas e incrementar el atractivo
de su sitio Web.
Consideraciones para el Desarrollo en Sigesp
Variables de Sesión…
<?php
session_start();
if (!isset($_SESSION['count']))
{
$_SESSION['count'] = 0;
}
else
{
$_SESSION['count']++;
}
?>
Consideraciones para el Desarrollo en Sigesp
Ejercicios…
Hacerle seguimiento a:
1.- Ir al modulo de activos fijos, definiciones, método de
rotulación NUEVO
Ejercicios…
Hacerle seguimiento a:
1.- Ir al modulo de inventario, definiciones, tipo de
articulo NUEVO
Ejercicios…
Hacerle seguimiento a:
1.- Ir al modulo de cuentas por pagar, Recepción de
Documentos, Registro NUEVO