buscar y reemplazar dreamveawer
5 seguidores
Bueno esto no se si tendrá solucion.
Tengo un menu de unos 70 páginas en todas las paginas de un directorio, los de segundo y tercer nivel tambien tienen el menu.
Asi que cuando actualizo, que hago a menudo, pues utilizo el buscar y reemplazar, y bueno me sale resultado 72 paginas cambiados.
Pero como realmente no se cuantas paginas hay.....me olvido como todos directorios no son iguales, y que cambia constantemente.
Que puedo hacer para saber cuantas paginas hay en un directorio que termina con .htm para comprobar que el cambio se ha efectuado en todas las paginas?
Es que contarlas.....tiene guaza.
meddle
sera igual que si fuera html a todos los efectos
helenp
gracias a los tres
pues en este caso no es horas de trabajo, solo son 5 minutos o menos con el dreamveawer buscar y reemplazar, es más por el peligro que conlleva esa operacion.
Otra pregunta, haciendo solucion 2 de meddle como es,
cuando venga un spider y indexa como interpretará la pagina, o sea como lo indexará como .htm que es lo que pone ó el .php que indica el .htaccess?
Y si toda la pagina será server-side, o solo lo con etiqueta php?,
lo digo por lo de cache de imagenes etc, que es bueno para los que entran a menudo.
hartum
Te has metido por un camino dificil pero que a la larga te ahorrara cantidad de horas de trabajo, suerte mujer, y bienvenida al maravilloso mundo de las plantillas y los includes.;-)
txuma Plus
helenp
Es que yo meti el menu en una pagina nueva, pero con su html y body y solo debe haber el codigo......:)
Tienes que entender los SSI como 'trocitos de código' y puedes reutilizar esos trocitos en distintos documentos, por eso habla de ahorrar lineas de código.
helenp
¿usando includes y requires haría que mi pagina tendría menos kbs? menos peso...., no creo.
No, pesa lo mismo, porque cuando el server devuelva la página el browser recibe el código completo. Es decir, el peso total de un archivo es el del propio archivo más los includes que lleve dentro.
helenp
¿y es verdad que el php resulta más lento?
Hombre, siempre que uses programación servidor será un pelín más lento porque es el server tiene que generar la página, pero salvo que tengas miles de accesos concurrentes la diferencia es inapreciable.
helenp
jejejej,
Ya sabia yo que algo estaba mal, me lo olía,
ya veo lo que viene despues del include tambien,
únicamente no veo el include, lo cual esta bien, aunque mejor poderlo visualizar claro.
Es que yo meti el menu en una pagina nueva, pero con su html y body y solo debe haber el codigo......:)
De este enlace lo entendí: http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/sintaxis/include_require.htm
Alli hablan de ahorrar codigo,
vamos a ver, entiendo que codigo html normal será client-side y el php server-side, aunque la pagina se llama .php en vez de .htm
¿usando includes y requires haría que mi pagina tendría menos kbs? menos peso...., no creo.
¿y es verdad que el php resulta más lento?
editado: de verás me teneis liado.. no puedo llamar las paginas .php... todos los links que tengo los perderé,
como mucho podría cambiar el nombre de paginas no index.
no entiendo como no lo he pensado antes.
O sea solución 2 de meddle o SSI por cojones., supongo que solucion 2 no importa para los links.
mejor me voy a comer, al menos he aprendido algo.
helenp
tambien podría instalar apache y php, lo tenia antes, pero lo quité, así si podria verlo.
Poco compliado configurar y todo eso, pero tengo pensado más adelante intentar aprender algo de base datos, y entonces supongo que tendría que tenerlo
helenp
meddle
helen, repito, el php no lo vas a poder ejecutar en tu maquina, solamente en el servidor. en tu maquina veras todo hasta que envuentre una etiqueta de php.
O sea si pongo el div del menu ultimo........lo podría usar, su posicion con el css sería el mismo, pero que no, porque el menú se cargaria ultimo.
asi que metodo 2
helenp
gracias
a ver..........como va
meddle
ya puedes borrar ese archivo, gracias
usa mi metodo dos.
helen, repito, el php no lo vas a poder ejecutar en tu maquina, solamente en el servidor. en tu maquina veras todo hasta que envuentre una etiqueta de php.
helenp
Toda clase de informacion......
Pero lo que me extraña que veo todo en vista previa, lo que hay antes del include
meddle
a ver, prueba esto:
1. abres el editor de texto y metes esto:
<?php phpinfo(); ?>
2. guardas como phpinfo.php
3. subes el archivo al server
4. abres el navegador y llamas esa pagina, a ver que sale. si sale una pantalla con informacion del servidor, es que puedes ejecutar php, si no, no. en caso que no puedas lo mejor seria el metodo de txuma. si puedes, usa mi segundo metodo.
helenp
el primer
meddle
entonces has usado mi primer metodo? o el segundo?
helenp
Pues no me he fijado, tengo las ventanas tan chicas, es verdad, no veo nada del contenido pero si veo el menu, mas el top, lo que está antes de <?php include("menu.inc.php"); ?> se ve perfectamente.
O sea asi no puedo trabajar si asi es correcto, me queda lo de txuma o tocar el .htacces
helenp
meddle
helen, en dreamveawer no puedes previsualizarlo, porque al usar php necesitas el servidor. lo mas facil es que sigas punto por punto mi ultimo mensaje, olvidate del primero.
de verdad que tonta, pero es que veo los botones, aunque el menu no está en la página, solo que por encima pone untitled document </head>
meddle
helen, en dreamveawer no puedes previsualizarlo, porque al usar php necesitas el servidor. lo mas facil es que sigas punto por punto mi ultimo mensaje, olvidate del primero. pero claro, faltaba esto:
8. Sube todos los html y el menu.inc.php al server
helenp
Bueno no sé que es mejor, he probado las plantillas y no me gusta demasiado.
Lo de tocar el .htacces no sé...
He probado lo primero que dijo meddle, y en dreamweaver en el lugar del menu donde he puesto <?php include("menu.inc.php"); ?>, en vista diseño, me sale: untitled document y </head> en amarillo, eso indica que algo esta mal, he hecho como ha dicho.
Funciona perfectamente, que estará mal?
meddle
otra opcion, quizas mas facil q tocar la configuracion del server):
1. creas un fichero de texto y lo nombras asi:
.htaccess (con el punto delante, si)
2. pones esto y solo esto:
AddType application/x-httpd-php html
3. sube el fichero en modo ASCII al root de tu server (bueno, al mismo nivel que tu pagina principal o index.html)
4. ahora todas las paginas html se ejecutaran como si fueran php
5. abres una pagina, pillas el menu, lo guardas en un archivo llamado menu.inc.php (por ejemplo)
6. abres todas las paginas y en lugar del menu metes esto:
<?php include("menu.inc.php"); ?>
es decir, eliminas el menu porque lo vas a pillar por el include.
7. guardas el archivo como .html normalmente
helenp
Ay........... que duele,
tomaré la decision a piano........... quiero consultar con el chat de mi host, que es la hostia de verás.
publicidad: affordablehost.com hasta el administrador y la dueña te hablan alli....
modo cachondeo on: mas bien me parece una lucha entre meddle y txuma.......... el gusto es como el culo....partido.
Y me toca elegir entre el más guapo, como no hay fotos :)
Perdon, estoy echa polvo
txuma Plus
un aspecto que debes tener en cuenta...
los SSI es una tecnología de servidor en la que tu le dices al server qué documentos pueden contener includes. Es decir, no tiene por qué ser PHP a la fuerza.
O sease, paso por paso:
1. Tu puedes configurar el server para que examine todos los .htm y busque si en ellos hay includes
2. Puedes hacer que tu menú se llame, por ejemplo, menu.shtml (pongo .shtml simplemente para que distingamos por la extensión que ese archivo es un include, pero no es necesario que la extension sea distinta)
3. En el documento .htm puedes incluir:
<code>
<!-- include file="menu.shtml" -->
</code>
Si has configurado el server lo que hará es inlcluirte el código de menu.shtml dentro de tu documento .htm
Desventaja: tienes que configurar bien el fichero de configuración del servidor. Si lo haces con PHP automáticamente te pillará el include tal y como te ha dicho meddle....
Usted decide, que las posibilidades son amplias :P
helenp
1. renombra todos tus html a php. ?????
te refieres a llamarlas index.php? en vez de index.htm etc. y no hay que cambiar todo, lo poco que he leido he visto codigos distintos???
Perdon pero aun no he llegado a estudiar php, tenia planeado para el verano que estaré mas tranquila, necesito muchas cosas, como tener disponibilidad en base de datos, y hacer reservas y usar tarjetas on line, pero eso es otra historia, ya preguntaré....
eso es un paso grande, hay que tomarlo piano.
Una vez hablando en el chat de mi host, dije al administrador el interés que tenía de usar php, y me aconsejó que no lo hiciera, por problemas de indexacion de spiders, tiempo de carga etc, si no me acuedo mal, pero ultimamente he oido que parece que los buscadores valoran mas php, debido a sus mejoras de indexacion.
pero no me hagais caso, no sé ni de lo que hablo.
pero si se, que de una irritacion por lo mal que lo hago, me ha salido tanto tener que estudiar.........sniff.
OFFTOPIC, si lo leeis, no me echais la culpa...........
Esto es comentario extra, que ya sería para posts buscadores, pero estoy que no puedo concentrarme debido al la perdon, mierda de yahoo,...
ha comprado inktomi, all the web y altavista, y no os lo perdais, creo haber encontrado el porque de mi penalizacion por parte de ellos.
en 2002 usaba un contador gratis, bueno pues ví una entrada rara en mi log, a una pagina no existente por parte de all the web, entré en all the web, escribí ese url supuestamente mía no existente y nunca ha existido, y me sale una pagina indexada con el mismo titulo y descripcion que mi index española.... vaya asombro la mía.
Busco por links externos a esta pagina no existente, y me sale el contador que tenia, y resulta que en esa pagina de otro dominio hay un link erroneo a mi sitio que no existe, y lo indexan como una pagina mía, .......eso es contenido duplicado, no por mi culpa claro.
Perdona por el comentario extra, pero es que ardo.......... y hay miles de personas asi, que acaban de darse cuenta.
Está la cosa que arde, microsoft va a lanzar su buscador en julio, y se rumorea que va a comprar a AOL.
Que pasará con google? de google vivo, google ya ha perdido a Yahoo
editado despues: jejejeej, se ,me he olvidado del comentario mas gracioso sobre el offtopic..........
acabo de hacer una reserva de un apartamento para este verano, para uno con el e-mail de @microsoft.com...........olé. si microsoft usa Inktomi alli no aparezco. ..ese tio de microsoft, usará la competencia para sus busquedas.
meddle
pues entonces:
1. renombra todos tus html a php.
2. pilla el contenido del menu y lo guardas en un archivo, que vas a llamar menu.inc.php
3. en todas las paginas vas a sustituir el codigo html del menu por esto (directamente en el html): <code><?php include("menu.inc.php"); ?></code>
Ahora, cada vez que quieras cambiar algo del menu solo tienes que tocar el menu.inc.php :)
Suerte
helenp
si es apache,
gracias de nuevo
txuma Plus
Si tienes apache y puedes acceder a la configuración, aquí tienes la información de cómo configurar el servidor (en castellano):
http://quark.fe.up.pt/ApachES/manual-es/howto/ssi.html
meddle
¿que tipo de server tienes? (apache/IIS...)
helenp
ok gracias a todos.
creo que lo mejor y mas facil sería un SSI,
lo añadiré a la lista, cosas que aprender,
supongo que no tiene ninguna inconveniencia, ni en tiempo de descarga.
txuma Plus
a ver, como dice meddle eso no es un problema. Para que lo puedas entender: al usar includes lo único que estas haciendo es decirle al servidor que pille el código de un archivo y lo inserte en el documento. Eso se realiza desde el server, por tanto lo que recibe el cliente es ya un fichero con ese trozo de código incluído. Así que no plantea ningún problema para los spiders.
meddle
los spiders leen el html resultante, da igual si usas includes, plantillas, asp, php, etc. leen lo que tu ves al hacer view-source, el codigo fuente.
helenp
txuma
No sé si te he entendido bien, helen, pero creo que es mucho más sencillo utilizar Includes (insertar el código de un archivo 'externo' dentro de otro archivo). De esa forma tienes el menú en un archivo separado y sólo tienes que modificar ese. Es mucho más seguro y menos costoso.
Un saludo
Gracias, tambien lo he pensado, antes cuando el menu era javascript, pues cambiaba el script externo,
pero un includes (SSI) puede leerlo los spiders?
lo que me gusta al tenerlo en el html, es que lo leen.
txuma Plus
No sé si te he entendido bien, helen, pero creo que es mucho más sencillo utilizar Includes (insertar el código de un archivo 'externo' dentro de otro archivo). De esa forma tienes el menú en un archivo separado y sólo tienes que modificar ese. Es mucho más seguro y menos costoso.
Hay varias formas de hacerlo, desde PHP hasta simple HTML, pero para esto último necesitas unas modificaciones en la configuración del server para que puedas insertar includes en cualquier archivo .htm. Pero si hablas con tu administrador de sistema seguro que él sabe como hacerlo porque no es complicado.
Si necesitas más información sobre el tema plantea tus dudas sin problemas.
Un saludo