Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: Piero en 06 de Marzo de 2007, 03:31:34 pm

Título: Extensión .php (SOLUCIONADO)
Publicado por: Piero en 06 de Marzo de 2007, 03:31:34 pm
Hola amigos.

Os he comentado, en un post anterior, que mi cuñado me ha pedido que le haga una paginita para su trabajo.

La verdad es que tengo muchísimas dudas (las iba apuntando y numerando pero... llegado a 100.000 dejé de tomar nota). La principal es que creo que la página se debería hacer de manera que el que la visite pueda consultar una base de datos.

Me he puesto a estudiar PHP y quizás, un día, consiga hacer la página como se debe (y no va a ser ni mañana ni pasado)  y, mientras tanto, hay necesidad de subir la página como sea.
La duda que os voy a plantear es la siguiente:

¿Sería conveniente o disparatado utilizar la extensión .php para todas las páginas aunque de momento no vaya a introducir ni media sentencia en php?

Mh.... no se si me he explicado bien, así que pruebo a formular la pregunta de otra manera:
Mis conocimientos de php son todavía tan limitados que no se si se puede ir mezclando html y php y dejar que el index se llame, por ejemplo, "index.html" o si es necesario que los documentos tengan extensión .php  ("index.php" en este caso) y, como no quiero encontrarme en un futuro con el disgusto de que hubiese sido mejor poner la extensión correcta desde el principio, prefiero preguntar a tiempo.

Un saludo.
Título: Re: Extensión .php ?
Publicado por: halo en 07 de Marzo de 2007, 12:52:44 pm
Se puede, no pasa nada, pero no le veo la utilidad. En el index puedo llegar a ver el tema de los buscadores, aunque se actualizan rápidamente así que... pero el resto... se supone que en cuanto empieces a trabajar con php cambiarán las url porque llevarán parámetros GET en la URL.

Yo creo que da exactamente igual que lo hagas o que no.

Citar
Mis conocimientos de php son todavía tan limitados que no se si se puede ir mezclando html y php y dejar que el index se llame, por ejemplo, "index.html" o si es necesario que los documentos tengan extensión .php  ("index.php" en este caso) y, como no quiero encontrarme en un futuro con el disgusto de que hubiese sido mejor poner la extensión correcta desde el principio, prefiero preguntar a tiempo.

Si metes php en un .html lo escupirá como texto. Un archivo con extensión .php puede incluir perfectamente html con php. Lo primero que vas a aprender en php es que debes indicar el comienzo y final de php, es decir, si tú incluyes

echo "Hola Mundo!";

escupirá

echo "Hola Mundo!";

Para que entre en juego php has de indicárselo:

Código: [Seleccionar]
<?php

echo "Hola Mundo!";

?>

Así escupirá:

Hola Mundo!

Si escribes todo html y le pones la extensión php no pasará nada, porque pueden llevar incluido código html.

No le veo la utilidad, pero se puede hacer perfectamente.

Saludos.
Título: Re: Extensión .php ?
Publicado por: Piero en 07 de Marzo de 2007, 10:43:46 pm
Gracias por tu respuesta Halo.

Efectivamente, como has imaginado, mi preocupación es intentar hacer las cosas lo mejor posible precisamente de cara a los buscadores.

Nuestro añorado amigo Antonio me enseñó que no hay que hacer desaparecer o cambiar nombre a las páginas sin más porque los buscadores, aunque se actualizan rápidamente, no “olvidan” la existencia de los archivos con mucha facilidad y, decía, pueden arrojar páginas de error durante ¡años!

Así que, para evitar tener que redireccionar en un futuro mediante .htaccess todas y cada una de las páginas, gracias a tu respuesta, veo claro que pondré la extensión .php  aunque de momento no aparezca ningún script.
Título: Re: Extensión .php ?
Publicado por: ladyblues en 08 de Marzo de 2007, 01:03:25 am
Yo también lo haría pero con el index, sabiendo de antemano que vas a currarte la movida de php... no lo dudaría, aunque ... cagoenrrós, Halo, da gusto leerte!!

Mi web lleva casi 8 años, evidentemente era html todo, si estuviera en tu misma tesitura te aseguro que metería en el index, por lo menos, la extensión php y ahora no tendría que aguantarme con unos malditos frames que odio (es largo de explicar y poco interesante). En el resto de las movidas igual me lo pensaba. Por lo general el index siempre es el index, ahora bien el resto... no se sabe lo que vas a hacer y acabarás teniendo y cómo estará estructurado, lo único 98% claro es que tendrás un index.php

Saludos!
Mabel.
Título: Re: Extensión .php ?
Publicado por: halo en 08 de Marzo de 2007, 12:31:14 pm
cagoenrrós, Halo, da gusto leerte!!

Gasias  :redface: :cool: :-d
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Piero en 09 de Marzo de 2007, 12:29:37 am
Otra vez os agradezco mucho vuestros comentarios y sugerencias: me vienen de perlas.
Y, de veras, que da gusto leeros a todos los que estáis por aquí.  ;-)
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: halo en 10 de Marzo de 2007, 01:18:08 pm
 :-d
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Piero en 18 de Marzo de 2007, 10:43:14 pm
Hola.

Ya os he comentado que me estoy estudiando algo de PHP.
Para eso me he comprado un par de publicaciones en las que he encontrado estos conceptos respecto a la duda que he planteado en el foro:
Es posible utilizar php de dos maneras distintas: creando archivos con extensión .php que contienen las líneas de programa y que son llamadas desde el código html o, bien, incrustando las líneas de programa en el código html de nuestra página web.

En el primer caso la extensión de nuestra página web podrá ser .html y, desde su interior, se llamará a un archivo .php, mientras que en el segundo caso lo que hace la página es llamarse a si misma. En estos casos es conveniente que la extensión del archivo de nuestra página sea .php porque normalmente el servidor busca código PHP sólo en los archivos con esa extensión.

Por lo que he entendido los dos métodos no son de elección discrecional porque determinadas cosas sólo se pueden hacer con el segundo método (no estoy del todo seguro pero creo que es así).

Mis conclusiones personales son (de momento), que:
- dependiendo de cuales sean las necesidades, y siempre que sea posible, habrá que optar por la formula de llamar a un archivo .php externo desde la página y conservar la extensión .html para obtener una mejor indexación de la página ya que los buscadores leen fácilmente el código html mientras que no pueden hacer lo mismo con las líneas de programa
- Siempre que se introduzca algún “script” es conveniente añadir una etiqueta <noscript> para explicar la acción de las líneas de programa introduciendo palabras clave.
- En los casos en los que sea necesario incrustar programa en la página (y por lo tanto se haga necesario utilizar la extensión .php para la página, habrá que valorar si PHP nos aporta una mejora tal que nuestra web sea  realmente más y mejor utilizable para el visitante. En ese caso será conveniente pasar de los buscadores e inclinarse por ofrecer un mejor servicio. De otra manera… pues no.

Insisto que mis conclusiones son provisionales ya que tengo que seguir estudiando (y no poco) y espero más aportaciones y comentarios por parte vuestra.
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: halo en 19 de Marzo de 2007, 09:32:27 am
La verdad es que no te entiendo muy bien. Por ejemplo, cuando dices que un archivo html llamará a un archivo php, ¿cómo? Porque la única llamada que se me ocurre es con Ajax (que tampoco la hace html, sino tu navegador), pero si todo ésto lo haces por el tema de los buscadores, pues no es muy buena idea.

Otra cosa es que puedas forzar que Apache trate los archivos html como php. Pero eso es a través de la configuración de Apache.

Saluetes. :-d
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Gepetto en 19 de Marzo de 2007, 10:52:28 am
Si quieres que la web te quede más o menos profesional, tendrias que plantearte el construirla de forma modular.
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Piero en 19 de Marzo de 2007, 11:33:42 pm
Halo:

Citar
La verdad es que no te entiendo muy bien. Por ejemplo, cuando dices que un archivo html llamará a un archivo php, ¿cómo?

Si no me entiendes, lo más probable es que haya dicho una tontería, así que te voy a poner un ejemplo de lo que quería decir con eso: fijo que debe de haber algún error, por lo menos de concepto. Te agradecería mucho que me lo señalaras.

Si deseamos analizar un formulario con PHP tenemos la opción de utilizar, dentro de nuestra página (con extensión .html)

Código: [Seleccionar]
<form action=”analisis.php” metod=”post”>

Con lo cual “llamamos” a un documento, el “analisis.php”  que tratará la información que se nos envía.
Ese documento está subido al servidor pero no está “dentro” de nuestra página.
Pues, a eso me refería.

Gepetto y Halo:

Me vais dando unas pistas de oro. Y os lo agradezco muchísimo. Mirad, seguramente habría que meterse con estas cosas sólo si se ha estudiado anteriormente algún lenguaje de programación, así que yo, con mi manual de 500 y pico páginas que me habla de variables, constantes, operadores, bucles, matrices, cadenas, funciones, clases, objetos etc… hay momentos que me desanimo: hay cosas que las leo veinte veces sin lograr entenderlas o me quedan tan abstractas que me quedo igual o peor que estaba, porque llego a maldecir mi C.I. penosamente bajo.

Saludos. Piero   ;-)
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: halo en 20 de Marzo de 2007, 10:04:33 am
Halo:

Citar
La verdad es que no te entiendo muy bien. Por ejemplo, cuando dices que un archivo html llamará a un archivo php, ¿cómo?

Si no me entiendes, lo más probable es que haya dicho una tontería, así que te voy a poner un ejemplo de lo que quería decir con eso: fijo que debe de haber algún error, por lo menos de concepto. Te agradecería mucho que me lo señalaras.

Si deseamos analizar un formulario con PHP tenemos la opción de utilizar, dentro de nuestra página (con extensión .html)

Código: [Seleccionar]
<form action=”analisis.php” metod=”post”>

Con lo cual “llamamos” a un documento, el “analisis.php”  que tratará la información que se nos envía.
Ese documento está subido al servidor pero no está “dentro” de nuestra página.
Pues, a eso me refería.

Es que has ido a dar con algo que te ha podido liar. Los formularios funcionan así, indicándole que archivo se hace cargo de los datos pasados (también puede ser el mismo archivo que incluye el formulario). No es que lo llamé, le da los datos y a partir de ese momento se desentiende. No hay ninguna clase de interacción entre ellos.

A ver, con un ejemplo, es similar a que hagas un html con un link con parámetros vía GET. Es equivalente, sólo que en lugar de GET es POST. Pero, no deja de ser un "link".

Si no lo ves piensa que has ido a parar con la excepción que confirma la regla esa. No hay más cosas como esa.

Citar
Gepetto y Halo:

Me vais dando unas pistas de oro. Y os lo agradezco muchísimo. Mirad, seguramente habría que meterse con estas cosas sólo si se ha estudiado anteriormente algún lenguaje de programación, así que yo, con mi manual de 500 y pico páginas que me habla de variables, constantes, operadores, bucles, matrices, cadenas, funciones, clases, objetos etc… hay momentos que me desanimo: hay cosas que las leo veinte veces sin lograr entenderlas o me quedan tan abstractas que me quedo igual o peor que estaba, porque llego a maldecir mi C.I. penosamente bajo.

En lugar de maldecir tu CI, pásate por aquí y pregunta, aclararás cosas y a lo mejor hasta te enteras de que más gente, como yo, no se leyó un libro de php y lo entendió todo a la primera. :-d

Saluetes. :smoke:
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Gepetto en 20 de Marzo de 2007, 08:18:06 pm
A mi sin embargo me costó bastante, pero ya ves, con paciencia se van aprendiendo cosillas.

Te recomiendo que descargues (si no lo tienes ya) el manual oficial de PHP (http://es.php.net/get/php_manual_es.chm/from/a/mirror) en fomato CHM. Te vendrá bien para consultar cualquier duda; incluye muchos ejemplos.
Título: Re: Extensión .php (SOLUCIONADO)
Publicado por: Piero en 21 de Marzo de 2007, 12:51:55 am
Halo:

Debe de ser que complico yo las cosas sobremanera, pero poco a poco le pillaré el truco y… la medida.

Gepetto:

Ya me he bajado ese manual .chm . Me viene de perlas. Muchas gracias.

 ;-)