Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2015, 20:40
lit02010
 
Fecha de Ingreso: junio-2010
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 0
muchas if hacen lento la pagina?

Hola programadores de PHP. Les explico el problema de la que surge mi consulta.

Estoy creando un modulo para joomla 3.x que tiene 4 secciones y dentro de cada seccion hay muchos campos y opciones de usar imagen o icono. y ninguno es obligatorio ni las 4 secciones ni todos los campos, bien puede usar una seccion y solo algunos de sus campos.

Entonces para no cargar los contenedores de esos campos como
Código HTML:
<div> <ul> <img> <p> 
con sus respectivas clases; primero estoy haciendo consultas con
Código:
if
lo cual significa muchos de ellos. un ejemplo

Código:
<?php if ($team_1){ ?>
		<div class="col-md-<?php echo round((12 / $items_md)); ?> col-sm-<?php echo round((12 / $items_sm)); ?>">
			<div class="member-image"><img src="<?php echo ($params->get('memberimage_1')); ?>"></div>
			<h4 class="member-name"><?php echo ($params->get('membername_1'));?></h4>
			<?php if ($params->get('member_position_1')) { echo	'<p class="member-posotion">'.$params->get('member_position_1').'</p>'; }?>
			<?php if ($params->get('experience_1')) { echo '<p class="member-experience">'.$params->get('experience_1').'</p>';}?>
			<ul class="member-links">
				<?php if ($params->get('twitter_1')) { echo '<li><a href="'.$params->get('twitter_1').'"><i class="fa fa-twitter"></i></a></li>'; }?>
				<?php if ($params->get('facebook_1')) { echo '<li><a href="'.$params->get('facebook_1').'"><i class="fa fa-facebook"></i></a></li>'; }?>
				<?php if ($params->get('g_plus_1')) { echo '<li><a href="'.$params->get('g_plus_1').'"><i class="fa fa-google-plus"></i></a></li>'; }?>
				<?php if ($params->get('social_a_url_1')) { echo '<li><a href="'.$params->get('social_a_url_1').'"><i class="'.$params->get('social_a_icon_1').'"></i></a></li>'; }?>
				<?php if ($params->get('social_b_url_1')) { echo '<li><a href="'.$params->get('social_b_url_1').'"><i class="'.$params->get('social_b_icon_1').'"></i></a></li>'; }?>
			</ul>
		</div>
	<?php } ?>
La pregunta es esto sobrecarga de consultas a la base de datos y hace lenta la pagina? si es asi que puedo hacer. Muchas gracias