Ver Mensaje Individual
  #16 (permalink)  
Antiguo 02/10/2010, 15:29
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: ingresar php a css

Cita:
Iniciado por IEKK Ver Mensaje
Me quedé con la duda. ¿El header lo usan en la página en sí o en un fichero CSS? ...
No tengo ni idea cómo lo haga Hi5 o My Yahoo!, pero sería adecuado hacerlo en un fichero CSS; puesto que se está modificando información de estilo nada más.

Cita:
Iniciado por IEKK Ver Mensaje
... Ahora bien, tú afirmas que esa forma es la mejor para editar texto o colores personalizados... pero a ver... que no hace falta, es complicarse (CREO).
Bastaría incluso con una sola hoja de estilo y cargar una cosa u otra cambiado el id="" o el class="" con php.

<?php $color="Rojo"; ?>
<div id="panel_<?php echo $color; ?>"> blablabla </div>
Ese concepto de 'complicarse' lo he escuchado miles de veces sobre muchas aplicaciones, la idea no es complicarse pero sí facilitarse en un futuro la escalabilidad y costos de mantenimiento de un proyecto. El método que mostraste es funcional pero muy complicado de mantener (que otros programadores le den mantenimiento y seguramente dos meses después de que lo hiciste ya se te olvidó como lo realizaste y tienes que comenzar a entenderlo de nuevo).

Ahora bien, el objetivo de las hojas de estilo es mantener separado el diseño de la información. Es decir, mantener los datos separados del diseño, los datos me refiero al contenido de una página.

Por ejemplo:

Código PHP:
Ver original
  1. <html>
  2. <head>Titulo</head>
  3. <body>
  4.   <h1>Titulo</h1>
  5.   <p>Descripción</p>
  6.   <div id="imagen"><img src="<?php echo $myimage; ?>"></div>
  7. </body>
  8. </html>
En ese código no hay nada de estilo, todo se aplica por medio de una hoja de estilo.

Código PHP:
Ver original
  1. body { $background ... }
  2. h1 {...}
  3. p {...}
  4. div#imagen { $style_image ... }
Si queremos mantener la facilidad de escribir código a un futuro con un proyecto grande donde se van a realizar cambios por varios programadores trabajando colaborativamente con control de versiones, entonces los costos se reducen puesto que cualquiera entendería el código anterior mucho mas rápido que insertando 'styles' por doquier, y es menos 'error prone'.

De nuevo, si vas a hacer un blog de 8 páginas hazlo como caiga y va a funcionar correctamente, pero si pasa por revisión de especialistas ... posiblemente te van a devolver el código por ser muy poco 'self documented' & 'less scalable'.

Saludos,