Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2006
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.639
Poder: 10
Emilio Va por buen camino
Mick, creo que no entiendo bien todo lo que dices, a ver si me puede explicar con más amplitud las dudas que tengo sobre algunas cosas que nos comentas.

Cita:
Empezado por Mick
Si un sitio web es grande, es logico separar las cosas por directorios, esto no hace necesariamente las cosas mas complicadas sino al contrario.

Es mas sencillo tener organizados los scripts por funcionalidad en distintos directorios que tener cientos de archivos todos mezclados en un mismo sitio.
Totalmente de acuerdo.

Cita:
Empezado por Mick
Independientemente de esto ultimo, sí se puede utilizar el sistema que comentas sin necesidad de tener directorios, tampoco es necesario tener archivos de script separados. Esto lo hacen varios gestores de contenidos.
El truco esta en usar un unico script php por ejemplo index.php que recibira todas las peticiones de archivos no encontrados "Not found" y este script debe analizar la url recibida y ejecutar el codigo php necesario

Normalmente se pone en el .htccess una directiva como:

ErrorDocument 404 /index.php

Esto hace que, por ejemplo, cuando alguien pide algo como:

http://www.ejemplo.com/usuario/nuevo

Al no existir la url realmente, el servidor web da un error 404 no encontrado, y ejecuta automaticamente el index.php de la raiz de la pagina web, ahora es este script el que se tiene que encargar de analizar la url recibida y realizar la accion necesaria, cargando el script apropiado o lo que sea.

El gestor de contenido drupal utiliza este sistema, es una caracteristica que le llaman "clean_urls" , urls limpias: www.drupal.org
Entiendo que si se accede a una url no válida haya algo que lo gestione y se lo haga saber al visitante, por ejemplo http://www.clubdelphi.com/url-no-valida te muestra una página avisando del error, pero que tiene eso que ver con la forma de crear la url válidas de tu sitio?


Cita:
Empezado por Mick
Una ventaja del uso de urls limpias es que es mucho mas facil para los buscadores indexar las paginas de un sistio web, normalmente indexan muchas mas paginas. Por ejemplo si utilizamos una sintaxis del tipo siguiente para determinadas busquedas:

http://www.ejemplo.es/buscar/titulo/titanic
http://www.ejemplo.es/buscar/titulo/superman
http://www.ejemplo.es/buscar/titulo/spawn

Desde el punto de vista de los buscadores parecen distintas paginas estaticas, y normalmente las indexara todas.
Esto ya si que no lo entiendo.

Si a un buscador le pones en lugar de lo que dices

http://www.ejemplo.es/buscar.php?titulo=titanic
http://www.ejemplo.es/buscar.php?titulo=superman
http://www.ejemplo.es/buscar.php?titulo=spawn

también lo indexará como tres páginas ¿entonces cual es la ventaja?

Cita:
Empezado por Mick
Otra ventaja de tener un index.php centralizado se refiere al control de la web, al tener un unico punto de entrada se puede realizar operaciones que afecten a toda la pagina web de una forma sencilla modificando unicamente el script de entrada, por ejemplo añadir calculos estadisticas, visitas etc , cambios de apariencia globales, control de accesos para denegar la entrada a toda la web a determinados usuarios o ips, y todo esto sin tener que incluir nada en todos y cada uno de los scripts de la web.
Pues no me resultan muy convincentes esos argumentos, el uso de includes, te permiten todo lo que dices y además la ventaja de tener cada cosa en el fichero y directorio que corresponde, no obstante si hay algo que he pasado por alto para centralizarlo todo en un index.php me gustaría que me lo aclarases.
__________________
Saludos
Emilio
Responder Con Cita
  #2  
Antiguo 05-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 23
D-MO Va por buen camino
Cita:
Empezado por Emilio
Si a un buscador le pones en lugar de lo que dices

http://www.ejemplo.es/buscar.php?titulo=titanic
http://www.ejemplo.es/buscar.php?titulo=superman
http://www.ejemplo.es/buscar.php?titulo=spawn

también lo indexará como tres páginas ¿entonces cual es la ventaja?
con respecto a esto emilio, si tienes la sigueinte url
http://www.ejemplo.com/temas.php?tarea=ver&id=1
que seria una url en donde los valores posibles de la variable $tarea puedan ser ver, crear y editar, luego en id colocas el tema a ver o editar, la verdad es que si los indexan los buscadores, pero uno de los problemas que causa (digo de los problemas porque no se si es el único o hay mas, además me he enterado por terceros) es con el caracter "&", pues se supone que algunos robots-spiders pueden ignorarlo, mismo caso se dá con los sitemaps de google que detectan como url no válida todas aquellas que tienen este caracter. (no me meto a hablar mas del tema porque la verdad que la mayor parte de el la desconozco).

Pero con lo otro que dices:
Cita:
Empezado por Emilio
¿no es más limpio http://www.ejemplo.com/busqueda.php?cadena=algo?

No le veo ventajas a lo otro y realmente me gustaría saber cuales son.
Lo que yo le veo a esto es que no todo usuario de la aplicación web conoce de estas tecnologías y que significado tiene el que sea .php por ejemplo o este signo "?" (Yo hasta hace algun tiempo lo desconocia) y es más facil para los usuarios de la aplicación si únicamente tenemos URLs represantando directorios (aunque estos sean ficticios) porque ellos conoceran mas de esto que de poner ?tema=3245.

Saludos.
Responder Con Cita
  #3  
Antiguo 05-05-2006
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 28
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Es bueno ver este tipo de temas por aqui... MUY raro de ver entre desarrolladores netos

Lo de la URLs como lo mencionas de hecho es algo brutalmente importante. Imaginate que de hecho, no muy conocido, las URLS estan basados en un estandar, como este:

http://www.w3.org/Provider/Style/URI.html.es

En la movida hacia la construccion en sitios Web estandares, hay varios frentes:

1- El diseño como tal (que ya mucho estan moviendo a uso de CSS)
2- El reconocimiento de otros navegadores, no solo web(como el usado por personas invidentes)
3- El mejor manejo del contenido
4- La mejor estructuracion de los sitios (URLs no solo limpias sino utiles!)
5- El movimiento a formato de consumo diferentes a paginas html (ej: rss)

y otros temas y subtemas que hacen de construir un sitio web con todos los jugetes un verdadero reto...

Sin embargo, ya que estoy metido de lleno en este tema realmente hay muchos beneficios.

Un buen sistema de URLs, no solo limpias sino con sentido ayuda de forma importante a un buen posicionamiento en los buscadores.

El punto es este: Los buscadores tienen que usar tecnicas para darle un puntaje a un sitio.

Por ejemplo, como sable Google que el clubdelphi maneja buenos chistes? No sabe. Google es verdaderamente estupido, como todos los programas en existencia. Pero se pueden inferir cosas, como la popularidad de la pagina, o en este caso, que tan habil es quien opera un sitio.

Sitio con URLS alocadas: Quien lo opera no es muy habil. De pronto no es tan buen sitio

Sitio con URLS limpias: Tiene chistes malisimos, pero hacer eso implica un peludo que sabe como es la movida actual, mejor puntaje.

Y tonterias como estas... eso se llama SEO...
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 05-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 23
D-MO Va por buen camino
Hola Mamcx, ccreo que has tocado el punto exacto de este problema, ahora espero que no te molesto, tomaré nota de lo que has dicho y a ponerlo en práctica.

Saludos.
Responder Con Cita
  #5  
Antiguo 05-05-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: 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
Disculpa mi ignorancia, ¿cuál es el punto exacto del problema? Yo de verdad ya no entiendo. En estos foros de vBulletin, los url son "sucios", según colijo de su nomenclatura; más sin embargo tengo entendido que están bastante bien indizados por google.



// Saludos
Responder Con Cita
  #6  
Antiguo 05-05-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 23
D-MO Va por buen camino
Cita:
Empezado por roman
Disculpa mi ignorancia, ¿cuál es el punto exacto del problema? Yo de verdad ya no entiendo. En estos foros de vBulletin, los url son "sucios", según colijo de su nomenclatura; más sin embargo tengo entendido que están bastante bien indizados por google.
Si te das cuenta, vBulletin no utiliza el caracter "&" en ninguna de las urls, en cambio usa nombres diferentes de archivos, el ejemplo que yo ponia:
http://www.ejemplo.com/tema.php?tarea=ver&tema=1
lo hace vBulletin de la siguiente manera
http://www.clubdelphi.com/foros/showtrhead.php?p=1234
algo muy distinto y que puede no causar problemas para los spiders.

Ahora, al haber dicho:
Cita:
Empezado por d-mo
...ocado el punto exacto de este problema...
me referia a la pregunta que hace emilio
Cita:
Empezado por emilio
No le veo ventajas a lo otro y realmente me gustaría saber cuales son.
Saludos
Responder Con Cita
  #7  
Antiguo 05-05-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: 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
Cita:
Empezado por D-MO
Si te das cuenta, vBulletin no utiliza el caracter "&" en ninguna de las urls
¡Ah caray! ¿Y ésta

http://www.clubdelphi.com/foros/show...ight=vbulletin



// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Interconectar BD Diferentes en SQL erasmorc SQL 1 21-11-2005 23:24:30
Parametros al ejecutar Aplicaciones + Aplicaciones en Mi PC NeWNeO Varios 4 19-08-2004 14:01:30
Diferentes alineaciones para diferentes parrafos ciscu Servers 0 15-03-2004 10:36:12
Unión con diferentes tipos de dato Kafu Firebird e Interbase 2 09-02-2004 13:20:45
TDecisionGraph con tipos de diagramas diferentes a barras verticales HombreSigma Gráficos 0 05-11-2003 04:11:10


La franja horaria es GMT +2. Ahora son las 23:45:49.


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