Foros del Web » Programando para Internet » PHP »

Estructura de un archivo PHP

Estas en el tema de Estructura de un archivo PHP en el foro de PHP en Foros del Web. Hola, estoy modularizando mediante pequeñas funciones mis archivos PHP para que mi aplicación sea más manejable desde el punto de vista de su mantenimiento. Me ...
  #1 (permalink)  
Antiguo 15/01/2009, 15:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Estructura de un archivo PHP

Hola, estoy modularizando mediante pequeñas funciones mis archivos PHP para que mi aplicación sea más manejable desde el punto de vista de su mantenimiento.

Me pregunto si hay alguna regla a la hora de definir la estructura, como por ejemplo: poner primero las declaraciones de variables, luego las implementaciones de las funciones y por último el cuerpo del programa o no hay nada escrito.

He buscado pero no veo nada de estruturar un archivo PHP.

Por ejemplo en C++ es así:

Código:
[directivas del pre-procesador: includes y defines]
[declaración de variables globales]
[prototipos de funciones]
[declaraciones de clases]
función main 
[definiciones de funciones]
[definiciones de clases]
Saludos.
  #2 (permalink)  
Antiguo 15/01/2009, 16:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Estructura de un archivo PHP

Hola letni,

No hay ninguna estructura definida, pero recuerda que el script se ejecuta con el codigo de arriba a abajo, por lo que no puedes definir una variable global al final del script.

Lo que si puedes hacer es definir una funcion al final, ya que esas son generadas al compilar el script, no al ejecutarlo.

Saludos
  #3 (permalink)  
Antiguo 15/01/2009, 16:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Estructura de un archivo PHP

Hola GatorV, he hecho esto:

Código PHP:
<?
    
include("libreria.php"); 
    
    
session_start();

    
$Variable1 "";
    
$Variable2 = array();
    
$Enlace ConectarBaseDatos();
    
    
$Select mysql_query("select * from Tabla"$Enlace);
    
    
Uno($Variable2$Variable1$Enlace);
    
    
$Valor serialize($Variable2);
    
$Valor urlencode($Valor);
    
header("location:mostrar.php?Lista=$Valor");

    function 
Uno(&$Parametro1$Parametro2$Parametro3) {
        
// Código      
    
}  
    
    function 
Dos($Parametro1$Parametro2) {
        
// Código 
    
}

    function 
Tres() {
        
// Código
    
}
    
    function 
Cuatro($Parametro1,$Parametro2) {
        
// Código
    
}              
?>
La única pega es que a veces hay variables que no declaro al principio, como por ejemplo $Valor, ya que en PHP eso es innecesario.

Saludos.
  #4 (permalink)  
Antiguo 15/01/2009, 18:51
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 1 mes
Puntos: 33
Respuesta: Estructura de un archivo PHP

Letni:
Comprendo claramente la necesidad de estructurar algo para despues proceder a diseñar.
Lamentablemente como nos dice GatorV, No hay tal cosa.
Practicamente hablando podriamos sanamente decir que existe una estructura especifica para cada proyecto que se quiere lograr.
Creo que para poder avanzar eficaz y eficientemente con php hay que trabajar Inductivamente, es decir primero definir con claridad lo que queremos hacer y de ahi trabajar, diriamos que hacia atras.
Si por ejemplo un proyecto conlleva muchas llamadas a una base de datos entonces el codigo o el programador debiera estar interesado en diseñar una funcion de apertura de la base y llamarla desde el codigo o los codigos.
En el codigo que tu presentas hace sentido session_start() unicamente si el proyecto por alguna razon requiere de eso; gran cantidad de codigos y proyectos No utilizan session_start().
La situacion se complica aun mas cuando un archivo html o xhtml permite la inclusion de php dentro del codigo.
La unica estructura valida para todos y cada uno de los scripts o codigos de php es <?php...?>.
Saludos
Franco
  #5 (permalink)  
Antiguo 15/01/2009, 19:01
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Estructura de un archivo PHP

Cita:
Iniciado por franco190453 Ver Mensaje
La unica estructura valida para todos y cada uno de los scripts o codigos de php es <?php...?>.
Estoy mirando por Internet y la verdad es que es lo que tú dices.

Saludos.
  #6 (permalink)  
Antiguo 15/01/2009, 20:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Estructura de un archivo PHP

Hablando correctamente no es necesario el ultimo ?> si el archivo tiene puro PHP, de hecho es recomendado por el Zend Coding style (aplica si estas programando PHP Orientado a Objetos).

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:33.