Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Quijost.com - Hosting Gratis al alcance de tus manos

Autor Tema: Templates en PHP  (Leído 9277 veces)

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

yebenes

  • Usuario nuevo
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Templates en PHP
« en: Noviembre 08, 2010, 00:23:24 am »

Buenas noches,

Estoy haciendo un script en PHP y me gustaría crear algún tipo de capa de presentación para que se introducieran los datos por medio de textbox y botones, ¿como haría esto?

Otra duda, si quiero interactuar con un archivo alojado en mi ordenador, tendría que subirlo al servidor o podría hacerse desde el pc?

Gracias por todo, Un saludo.
En línea

ernestmego

  • Soporte Técnico
  • Usuario experimentado
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 57
  • Soporte veloz y eficiente
    • Ver Perfil
Re:Templates en PHP
« Respuesta #1 en: Noviembre 08, 2010, 04:56:02 am »

Hola yebenes,

Para hacer plantillas o templates, normalmente se suele recurrir a una o varias funciones que tengan la base para escribir un patrón HTML. También se suelen utilizar objetos o clases, para este fin.

Por ejemplo una plantilla básica de html podría ser:

Código: [Seleccionar]
<?php
function template($text)
{
    echo 
'<html>
<head>
    <title>Mi webpage</title>
</head>
<body>
'
.$text.'
</body>
</html>'
;
}

De esta manera, podrías llamar a la función template('Texto en mi web'); para meter contenidos y hacer otra llamada para meter otros.

Aunque suele ser más cómodo hacer plantillas para el encabezado o pie de página.

También te recomendamos algún tutorial como el siguiente:
http://www.cristalab.com/tutoriales/creacion-y-uso-de-plantillas-o-templates-en-php-c132l/

Sobre tu segunda cuestión, puedes hacerlo de ambas formas, pero para interactuar localmente, necesitarías de HTML5 y el estándar está aun en borrador y medio implementado en algunos navegadores.

Te recomendamos que lo subas al servidor si no tienes problemas para ello.
En línea
Co-Soporte de Quijost
24x7 Rapido, eficiente y profesional

yebenes

  • Usuario nuevo
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Re:Templates en PHP
« Respuesta #2 en: Noviembre 09, 2010, 15:53:35 pm »

Gracias por contestar tan rápido pero quería llegar más allá. Quiero hacer una web que me recoja una ruta, suba el archivo de esa ruta y lo procese, entonces querría un template que tenga un botón para subir el archivo y una caja de texto para recoger la ruta, además me gustaría ponerle un tema con iconos, colores, etc.

Además de esto tengo el problema de que tardo más de 30 segundos en hacerlo.

Gracias por todo, un saludo!
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 487
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Templates en PHP
« Respuesta #3 en: Noviembre 09, 2010, 17:45:45 pm »

Hola yebenes,

En realidad creo que tienes un problema con el HTML, deberías empezar por lo básico para evitarte lagunas.

Por ejemplo, un elemento HTML para regocer una ruta o cualquier otra entrada por parte del usuario, puede ser "input".

Algo del tipo:

Código: [Seleccionar]
<input type="text" name="nombre">
En concreto puedes encontrar un muy buen manual para ello en:

http://www.desarrolloweb.com/articulos/648.php

Para procesar ese input, necesitas un elemento de formulario, llamado "form", mas info en:

http://www.desarrolloweb.com/articulos/650.php

Y en general para poner iconos (imágenes), colores y demás, te recomiendo leer el resto de manual completo de HTML:
http://www.desarrolloweb.com/manuales/21/

Creo que esto solucionara muchas de tus dudas y entenderas mejor lo que quieres hacer. El manual no es muy complicado, aunque si algo extenso, pero en un fin de semana puedes leerlo perfectamente.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support
 

Página generada en 0.067 segundos con 32 consultas.