Foros del Web » Programando para Internet » PHP »

Usar correctamente el include

Estas en el tema de Usar correctamente el include en el foro de PHP en Foros del Web. Hola, para no repetir código HTML en mi página web PHP, Pensaba usar "include" así me surgen 2 preguntas, una la haré en la sesión ...
  #1 (permalink)  
Antiguo 30/03/2016, 11:15
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Usar correctamente el include

Hola, para no repetir código HTML en mi página web PHP, Pensaba usar "include" así me surgen 2 preguntas, una la haré en la sesión css y la otra aquí-
Como es? include(header.html) o include(header.php) ¿Cual rcomiendan?.
Es "profesional" tener un "html" que tenga solo el header?
  #2 (permalink)  
Antiguo 30/03/2016, 11:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Usar correctamente el include

Sí, es totalmente válido usar include para incluir cualquier otro tipo de archivo de texto o fragmento de código, etc.

Decir que algo es más o menos "profesional" por usar includes es tremendamente estúpido.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/03/2016, 11:55
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Usar correctamente el include

Veo que no entendiste lo ultimo que pregunte.
Yo dije si era profesional crear un archivo HTML y solo tener código para el header. Lo que intente decir si es mejor tener "header.php" o "header.html". Tu como lo harías?
  #4 (permalink)  
Antiguo 30/03/2016, 12:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Usar correctamente el include

Pues eso depende de exactamente qué tenga dicho archivo, si es sólo HTML entonces cualquier extensión es válida.

Pero si vas a ejecutar código PHP también entonces es obligatorio usar la extensión .php para eso.

Eso lo pudiste experimentar en menos de un minuto.

Recuerda: la diferencia vital de todo esto es que PHP con include/requiere siempre tratará de evaluar el código PHP que encuentre en el texto.

Si sólo es texto lo mejor es usar readfile() para no poner a pensar demasiado al interprete de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/03/2016, 12:11
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Usar correctamente el include

Como bien dice el compañero es totalmente válido y es algo de manual.

El tema de la extensión va a depender de si requieres o no usar php en el archivo incluido.

Según el manual:
Cita:
Cuando un archivo es incluido, el intérprete abandona el modo PHP e ingresa al modo HTML al comienzo del archivo objetivo y se reanuda de nuevo al final. Por esta razón, cualquier código al interior del archivo objetivo que deba ser ejecutado como código PHP, tendrá que ser encerrado dentro de etiquetas válidas de comienzo y terminación de PHP.
Y en cuanto a la forma correcta tanto include como require se usan sin ( ).

Código PHP:
Ver original
  1. include 'file.txt';
  2. include 'file.php';
  #6 (permalink)  
Antiguo 30/03/2016, 14:20
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: Usar correctamente el include

Más que "profesional" es por organización, y cada persona se organiza de una manera distinta, ni mejor o peor, distinta
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #7 (permalink)  
Antiguo 31/03/2016, 12:38
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Usar correctamente el include

Hola, gracias a todos por sus respuestas.
¿Como dividen ustedes para crear una página web?
En mi caso personal me surgen dudas,
Mi idea es la siguiente:
-Carpeta "Persiste" aquí estará una clase cuyo objetivo es realizar la conexión con la BD.
-Carpeta "Clases" aca estarán las definiciones, ejemplo "Usuarios", "Auto" con todos los atributos y metodos.
-Carpeta "Logica" Aquí estará la controladora y clases que se encargan de la seguridad
-Carpeta "Interfaces" aquí estarán los login.php, registro y todas las paginas que tendrá nuestra web, e incluira el footer, header y estilos css, etc.
Mi duda surge en esta ultima, se hace así?

Etiquetas: correctamente, html, include, usar
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 17:26.