Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06/12/2006
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
En principio, puedes colocar tantos <script></script> como quieras y donde quieras (head o body). El código que haya en ellos se va interpretando conforme se carga esa parte de la página así que los del head son los primeros que se ejecutarán.

No obstante, no me parece buena idea colocar los <script> despedigados por todo el código html ya que tiende a ser muy confuso. Mejor colocarlos todo en el <head>, o, mejor aún, en archivos js para mejor organización. Estos archivos los creas con cualquier editor de texto y sólo se diferencian de los otros bloques de script en que no llevan las etiquetas <script> </script>. Para incluirlos en una página haces esto:

Code:
<html>
<head>
<title>Página</title>
<script type='text/javascript' src='funciones.js'></script>
</head>
<body>

</body>
</html>
Para conformar con los estándares, toda etiqueta <script> debe indicar el atributo type. El atributo src indica el archivo js que deseas incluir. Si tienes varios archivos, colocas una línea como la indicada por cada uno. Observa que aun en este caso (archivo externo) es necesaria la etiqueta final </script>.

// Saludos
Reply With Quote
  #2  
Old 07/12/2006
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Quote:
Originally Posted by Deiv
<html>
<head>
<title>mi titulo</title>
</head>
<script language="JavaScript" type="text/javascript">
/* funciones de javascript */
</script>
<style type="text/css">
/* definición de estilos */
</style>
<body>
/* cuerpo del HTML */
<?php
/*codigo php*/
?>

</body>
</html>
Secundo lo que dice Román. Me gustaría resaltar que me llama la atención que incluyas un supuesto bloque de PHP dentro del "BODY" del documento HTML... esto puede inducirte a error, en el sentido de que PHP puede servir más que HTML, puede empezar con enviar cabeceras HTTP al cliente, puede imprimir todo el HTML... y por supuesto el "BODY" mismo.
__________________
David Esperalta
www.decsoftutils.com
Reply With Quote
  #3  
Old 07/12/2006
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quote:
Originally Posted by dec
me llama la atención que incluyas un supuesto bloque de PHP dentro del "BODY" del documento HTML
Todo depende de como te organices. Aunque es cierto que php puede generar todo el código html, a mi en lo particular no me gusta mucho y prefiero separar en la medida de lo posible el código php del código html.

Por ejemplo- y no digo que así esté bien o mal -ese bloque php podría ser algo como

PHP Code:
<?
  
...
  
$pagina getPagina($_GET['paginaId']);
  echo 
$pagina;
?>
de manera que se incluye un bloque según lo que se pida en la url.

Pero en resumen, a mi se me hace más natural y menos confuso escribir bloques html alternados con bloques php. A fin de cuentas así se diseñó php, para poder intercalarlo en el código html.

Algo que olvidé mencionar antes, con respecto a

Quote:
Originally Posted by Deiv
creía que todo código de Java Script tenía que estar incluido en la misma página con el código HTML y CSS.
es que lo dicho para el código javascript vale para el css, esto es, es recomendable no escribirlo en el mismo html sino incluirlo con

<link rel='stylesheet' type='text/css' href='estilo.css'>

Creo que aquí también concordará dec.

// Saludos
Reply With Quote
  #4  
Old 07/12/2006
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Concuerdo. Conloco. Es curioso. Hay concuerdos, pero no hay conlocos...

Concuerdo, digo. Hombre Román, no te quito la razón ni mucho menos, pero, a mí se me ha venido a la cabeza que Deiv comienza en estos menesteres (como si yo fuera todo un gurú, ja), así que he querido entender que él estaba poniendo una especie de plantilla "general" de la estructura de un documento... ¿web?

Y ahí es donde he creído ver que le duele. Yo quería decir algo así como, de acuerdo, puedes hacer algo como lo que propones, pero, recuerda que PHP puede ir más allá... bastante.

Vaya, por lo mismo que el compañero pensaba que el JavaScript había de incluirse en el código HTML... puede incluirse, es bueno saber que puede incluirse, pero, también puede tenerse en un archivo aparte. Y... ya me callo.
__________________
David Esperalta
www.decsoftutils.com
Reply With Quote
  #5  
Old 07/12/2006
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quote:
Originally Posted by dec
he querido entender que él estaba poniendo una especie de plantilla "general" de la estructura de un documento... ¿web?
Y, ¿qué con eso? Es una forma de organizar una aplicación web. Un sólo archivo, digamos indice.php, que sirve todas las páginas de la manera que comenté. Eso no quita que la aplicación pueda tener cientos y cientos de archivos php con toda la funcionalidad que deba tener el sitio. Es decir, no entiendo porque el tener una plantilla así, había de significar un uso limitado de php.

// Saludos
Reply With Quote
  #6  
Old 07/12/2006
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues no sé. A lo mejor estoy equivocado. Pondré un ejemplo. O lo que a mí me parece un ejemplo. Y ojo que si he dicho que con algo como lo que se propone se limita a PHP ahora mismo digo que no. Es justo lo contrario: en mi opinión PHP es tan versátil que permite algo así. Pero no es el caso.

El ejemplo que se me viene a la cabeza es el uso de las cabeceras HTTP. Tal y como yo entiendo "la plantilla" que propones estás dando por sentado que no se envían cabeceras HTTP por nuestra cuenta. El apartado de la Web que llamaras para que rellenara el cuerpo del documento no podría enviar cabeceras HTTP.

Ahora que lo pienso tal vez no sea el mejor ejemplo, ni siquiera bueno. Tal vez no me supe explicar, en el sentido de que lo que quería decir era poco más o menos que "De acuerdo, puedes hacerlo así, pero, sabe que también existen otras maneras de hacerlo".

Precisamente se me ocurrió comentar esto porque entreví que el compañero tenía en la cabeza "esa" forma de hacerlo como la única posible... o como la "general", cuando puede no ser así. Ahora, que yo entreveo menos que un gato de escayola, así que,... todo puede ser.
__________________
David Esperalta
www.decsoftutils.com
Reply With Quote
  #7  
Old 07/12/2006
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Recuerda que yo hablé de alternar bloques php con bloques html. Claro que no se trata de insertar un sólo bloque php. Si se requieren cabeceras pues las pones:

Code:
<?
/* Aquí los header que quieras */
?>
<html>
<head>
<title>mi titulo</title>
</head>
<body>
<?
/* aquí incluyes el cuerpo de la página */
?>
</body>
</html>
// Saludos
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Script de SQL Server ogorut SQL 3 15/09/2005 01:56
Script De Windows ronson Varios 1 25/07/2005 17:19
Script Bd En Instalacion ?? marceloalegre Varios 2 23/06/2005 16:19
Script de fotos en PHP SaLvaGe PHP 0 20/05/2005 18:46
Need a help with e-store script Sara Black PHP 2 01/12/2003 17:05


All times are GMT +2. The time now is 04:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi