Extraer todas las vistas mediante funciones + PHP

Iniciado por IP3, 12 Junio 2014, 21:23 PM

0 Miembros y 1 Visitante están viendo este tema.

IP3

Buenas,

Tengo un código bastante complejo (en cuánto a templates se refiere), en dónde toda la estructura es procesada prácticamente por PHP, debido su gran envergadura y customización, es algo imprescindible para nosotros.

El proceso que tiene, es que todos los bloques de la página, están procesados mediante funciones, para asegurarnos que será 100% dinámico, y será rapidísima su modificación, un ejemplo podría ser esto:

Código HTML normal:

Código (html4strict) [Seleccionar]
<ul>
<li><a href = "#">test</a>
</ul>


Código PHP que utilizamos nosotros:

Código (php) [Seleccionar]
<?php
$array 
= array() // aquí procesamos todos los parámetros para el bloque inferior

function bloque_listas($array){
echo 
'<ul>';
foreach(
$array as $foo){
echo 
'<li' $foo['argumentos'] . '>' '<a href = "'' . $foo['link] . '"'>' . $foo['texto'] . </li>';
}
echo 
'</ul>'
}

// ahora solo falta llamar bloque_listas...
?>


Y así una y otra vez. Todo se procesa por PHP, funciona muy bien la aplicación, eso sí (en cuanto a funcionalidad, etc).

Mi pregunta es, qué tan perjudicial puede ser para la aplicación y el rendimiento de la máquina, a la hora de ejecutarla y procesarla toda prácticamente, mediante PHP? Cabe decir, que individualmente, se ejecuta poca información php por página (pero hay bastantes páginas)

No hay marcha atrás, esto se hizo así y no se puede utilizar sintáxis alternativa ni nada por el estilo...

Gracias!!!!!


BEATMASTER

Hace tiempo trabaje con un "sistema" de ese estilo y créeme si vas a hacer un sistema grande no te conviene, lo que a nosotros nos pasaba es que cargaba muchísimo al servidor pero ademas el mantenimiento resultaba mas complejo y tedioso, otra mas que los IDEs que normalmente te ayudan para guiarte con el código sintaxis y autocompletado no reconocían del todo la codificación y hacia que tuvieras que escribir mas codigo en fin creo que para paginas muy simples funciona decentemente peor para cosas mas complejas solo te dificultaras la existencia

JorgeEMX

Dudo mucho que genere algún problema, sobre todo si está bien optimizado y no se hacen grandes consultas a Base de Datos (aunque también depende del tipo de servidor que tengas y de la ocurrencia de visitantes).

Por poner un ejemplo, si piensas imprimir una tabla de unos 10,000 registros en una sola "vista" sí que tendrás problemas de respuesta y muy visible a los usuarios (pero eso pasa uses o no PHP para generarla).