Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Programando en PHP | 22 comentarios (20 temáticos, 2 editoriales, 0 ocultos)
Separación de diseño y lógica = Utopía (3.00 / 1) (#11)
por ochoto (ochoto_@_diariolinux.com) a las Sun Jul 13th, 2003 at 10:52:51 PM CET
(Información Usuario) http://diariolinux.com

¿Qué implica esto? Pues que para modificar el diseño de una web, no tienes que tocar ni una sola línea de código PHP

Tal vez no toques ni una línea de código PHP pero tendrás que modificar el código del lenguaje que use la plantilla (por ejemplo Smarty)

Personalmente prefiero que sea el mismo para las plantillas y para la lógica de negocio por unificar. Al fín y al cabo si realmente hay que tocar código te va a tocar hacerlo igual pues un diseñador no lo va modificar sea en Smarty o en PHP. A lo que me refiero es que en tu exposición suena muy bonito porque no hay más que sustitución de variables que parece muy aséptico, pero tarde o temprano necesitaras estructuras de control para la lógica de _presentación_: iteraciones, secciones condicionales, etc...

Por ejemplo:
Smarty:

<table border="0" cellspacing="0" cellpadding="5">
      <tr>
            <td>id</td>
            <td>firstname</td>
            <td>surname</td>
      </tr>
      {section name=i loop=$people}
      <tr>
            <td>{$people[i].id}</td>
            <td>{$people[i].firstname}</td>
            <td>{$people[i].surname}</td>
      </tr>
      {/section}
</table>

PHP:

<table border="0" cellspacing="0" cellpadding="5">
      <tr>
            <td>id</td>
            <td>firstname</td>
            <td>surname</td>
      </tr>
      <? foreach ($people as $p) { ?>
      <tr>
            <td><?= $p.id ?></td>
            <td><?= $p.firstname ?></td>
            <td><?= $p.surname ?></td>
      </tr>
      <? } ?>
</table>


En cuanto al lenguaje es casi cuestión de gustos pero porque usar 2 cuando con PHP me vale?

[ Padre ]


Others have rated this comment as follows:
Envite 3

Programando en PHP | 22 comentarios (20 temáticos, 2 editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda