Foros del Web » Programando para Internet » PHP »

Pequeñas dudas...

Estas en el tema de Pequeñas dudas... en el foro de PHP en Foros del Web. Hola todos, Soy nuevo aquí, y tras dar unas cuantas vueltas por google sin lograr un objetivo, quise probar suerte preguntando en algún foro... Estoy ...
  #1 (permalink)  
Antiguo 20/02/2016, 16:34
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Pequeñas dudas...

Hola todos,

Soy nuevo aquí, y tras dar unas cuantas vueltas por google sin lograr un objetivo,
quise probar suerte preguntando en algún foro...

Estoy haciendo una pequeña aplicación web en php, para un uso privado, para llevar un poco de control de clientes y realizar facturas on-line desde el móvil en cualquier ubicación.

Hace mucho que deje la programación... jejejeje, y ahora me he querido meter en php, y bueno, poco a poco voy haciendo.

Tengo unas pequeñas dudas, que aunque puedan parecer muy tontas para algunos de los que lleváis aqui mucho tiempo, para mi son un gran mundo de dudas que me están dando quebraderos de cabeza...

La primera, seria el diagrama de flujos en PHP,

Tengo una pagina inicial en php, en la cual se llaman a diferentes paginas ".php"
en una estructura logica de funcionamiento: inicio-cabezal-subcabezal-lateral-cuerpo y pie de pagina. (luego mediante plantilla de estilos colocare los div a sus respectivas posiciones)
cada una de ellas incluye el codigo y genera la estructura de la pagina web que se ha de mostrar, de forma ordenada. en algunos de estos includes hay formularios que de momento hacen lo que tienen que hacer.
la duda radica sobre la forma que se ejecuta estas acciones, si cada vez que uso un boton de formulario para enviar o ejecutar una accion, ¿el programa se ejecuta desde el principio? o ¿ya queda trabajando todo en el aire como un conjunto hasta que cierro la pagina? a eso me refiero, a que si me vuelve a inicializar todas las variables que se declaran en el primer include....

La segunda duda, seria cual seria la mejor forma de inicializar variables o crearlas sin que el flujo del programa, este repitiendo completamente ese proceso, en relacion con lo comentado anteriormente.

Siento el toston, pero entre que solo me puedo poner a ratitos y mas del 80% del tiempo se lo dedico a buscar información, no avanzo...

Gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 20/02/2016, 16:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pequeñas dudas...

Cita:
¿el programa se ejecuta desde el principio? o ¿ya queda trabajando todo en el aire como un conjunto hasta que cierro la pagina? a eso me refiero, a que si me vuelve a inicializar todas las variables que se declaran en el primer include....
El programa se ejecutará siempre desde el principio, por eso se dice que PHP es stateless, es decir, sin estado.

Todas las variables siempre se inicializarán desde cero, ninguna se persiste por si misma.

Cita:
seria cual seria la mejor forma de inicializar variables o crearlas sin que el flujo del programa, este repitiendo completamente ese proceso, en relacion con lo comentado anteriormente.
Existen muchas tecnologías que te permiten persistir la información entre recargas: sesiones, cookies, base de datos, caché de memoria, etc.

Como te dije antes, las variables no se persisten solas, así que dependiendo del objetivo de las mismas tendrás que persistir sus datos en un lado u otro.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/02/2016, 17:34
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: Pequeñas dudas...

Cita:
Iniciado por pateketrueke Ver Mensaje
El programa se ejecutará siempre desde el principio, por eso se dice que PHP es stateless, es decir, sin estado.

Todas las variables siempre se inicializarán desde cero, ninguna se persiste por si misma.



Existen muchas tecnologías que te permiten persistir la información entre recargas: sesiones, cookies, base de datos, caché de memoria, etc.

Como te dije antes, las variables no se persisten solas, así que dependiendo del objetivo de las mismas tendrás que persistir sus datos en un lado u otro.
Gracias, me solucionaste esa tonta duda pero abre el concepto en mi mente de como trabaja PHP.

Lo que yo no veo muy claro es lo de persistir los datos sin que el propio programa me los fastidie, si se inicia desde el principio.
Ahora mientras te estaba escribiendo, se me viene a la cabeza, que igual soy yo mismo el que la esta cagando (y perdón por la expresión)al tratar de hacerlo todo desde un único archivo ".php" y incluyendo los módulos en este. y quizás, el modulo de inicialización, debería ser el principal, y luego desviarlo todo a otro archivo php sin incluir la inicialización y que ya todo el flujo de programa corra sobre ese archivo.
  #4 (permalink)  
Antiguo 20/02/2016, 17:38
 
Fecha de Ingreso: febrero-2016
Mensajes: 36
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: Pequeñas dudas...

¿o todo volvería a repetirse?
  #5 (permalink)  
Antiguo 21/02/2016, 09:09
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Pequeñas dudas...

Lo ideal sería que cada módulo estuviera en una página diferente para que sea más fácil administrar el código. De todas formas así estén en páginas separadas si requieres que la información de las variables se mantenga tendrás que usar alguna de las formas de persistir información que te comentaron arriba.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]

Etiquetas: formulario, variable
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 22:44.