Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Excesos al usar PHP

Estas en el tema de Excesos al usar PHP en el foro de PHP en Foros del Web. Hola camaradas, acudo a Uds por una duda que me está dando vueltas en la cabeza. Voy a hacer una pagina web con información (noticias, ...
  #1 (permalink)  
Antiguo 25/04/2013, 05:39
 
Fecha de Ingreso: mayo-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Excesos al usar PHP

Hola camaradas, acudo a Uds por una duda que me está dando vueltas en la cabeza. Voy a hacer una pagina web con información (noticias, productos, etc). Tendrá aprox. 1400 paginas y como todas van a tener la misma arquitectura, salvo algunas diferencias, se me ocurrió hacer una clase con todo lo que necesita una página (cabecera, menu, cuerpo y pie), y enviarle los datos por medio de atributos y métodos. Ahora bien, mi duda es si esto es eficiente, porque el día de mañana si quiero modificar la página solo lo tengo que hacerlo con una, pero no se si esta forma sobrecarga el servidor (como dije antes, el sitio tendría 1400 paginas... ) y cada consulta que haga el usuario implica armar toda la página a nueva.
No se si de esta manera es un exceso al usar tanto php o si esta bien.
Qué piensan Uds?
  #2 (permalink)  
Antiguo 25/04/2013, 05:52
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Excesos al usar PHP

Como sugerencia, yo pondria en un solo archivo php la estructura y mediante includes/requires o bien llamando a metodos de una clase definida mostrar el contenido. de otra forma te romperas la cabeza, por ejemplo:

index.php
<?php
require('MiProyecto.php');
?>
<Nav><Ul><?php $ClaseMenu->MostrarMenu($_GET['Seccion']); ?> </Ul></Nav>


o algo asi para cada parte cuyo contenido pueda variar de una pagina a otra.

no lo veo como un abuso de php, sino mas bien como una virtud del lenguaje que tendrias que aprovechar, saludos
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 25/04/2013, 06:16
 
Fecha de Ingreso: mayo-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: Excesos al usar PHP

Gracias NSD por tu respuesta. Tenes razon, no aprovechar php para estas cosas seria una pena, pero tenia el miedo de que si lo usaba de esta manera para crear tantas paginas estaria exigiendole demasiado al servidor.
Entonces voy a seguir como lo habia planeado, gracias!!!
  #4 (permalink)  
Antiguo 25/04/2013, 06:53
 
Fecha de Ingreso: abril-2013
Mensajes: 32
Antigüedad: 11 años
Puntos: 5
Respuesta: Excesos al usar PHP

como sugerencia adicional, te sugiero que mires algun motor de templates
como twigg o smarty. De esta forma el codigo queda mas limpio, sobre todo a los ojos de un diseñador que pueda o necesite hacer cambios en la estructura a futuro.
  #5 (permalink)  
Antiguo 25/04/2013, 14:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: Excesos al usar PHP

No sabia que existian motores de plantillas para php. Ahí estuve mirando un poco y se ve interesante. Voy a ver que puedo hacer. Muchas gracias por la sugerencia nicolaseguez!!
  #6 (permalink)  
Antiguo 25/04/2013, 14:34
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Excesos al usar PHP

Mira te recomendaria, que hagas una plantilla html y que en el index definas toda la estructura básica cabeceras, menus y todo lo que necesitas y luego nada mas incluyes archivos con las estructuras especificas que van a variar y cargar contenido.
  #7 (permalink)  
Antiguo 25/04/2013, 18:32
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Excesos al usar PHP

Si lo quieres mejorar en verdad mejor programa bajo MVC, o mejor aun bajo algún framework ligero, quedará mejor y será mas facil mantener a futuro...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 25/04/2013 a las 18:53

Etiquetas: 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:10.