Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: IP3 en 12 Junio 2014, 21:23 PM

Título: Extraer todas las vistas mediante funciones + PHP
Publicado por: IP3 en 12 Junio 2014, 21:23 PM
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!!!!!

Título: Re: Extraer todas las vistas mediante funciones + PHP
Publicado por: BEATMASTER en 13 Junio 2014, 05:55 AM
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
Título: Re: Extraer todas las vistas mediante funciones + PHP
Publicado por: JorgeEMX en 16 Junio 2014, 00:42 AM
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).