Autor Tema: URL's Amigables - Se ofrece REMUNERACIÓN.  (Leído 1137 veces)

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
URL's Amigables - Se ofrece REMUNERACIÓN.
« en: 26 de Septiembre de 2012, 16:49:24 pm »
Hola PHPeros!.

¿Que tal? Hacía tiempo que no me pasaba por aquí, he pasado de visita pero no me llegué a loguear. Bien, el caso es que me ha surgido un problemita que espero que tenga solución y el problema son las URL Amigables.

De cara al posicionamiento web (SEO) , Google ve esto con muy buenos ojos y creo que aquí casi todos trabajamos con URL tipo: index.php?accion=transferencia o cosas así. Bien, el caso es que tengo un htaccess que si me genera URL amigables pero estáticas. Me explico. Que si quiero acceder a: midominio.com/contacto/ funciona bastante bien y los resultado en el buscador se reflejan pero no puedo crerar urls dinamicas como midominio.com/ficha/tecnica/6762.

Yendo al grano, necesito alguien que tenga una ligera idea de como realizar este trabajo. Pongo unos ejemplos:

http://www.midominio.com/contactar/
http://www.midominio.com/contactar/ahora/
http://www.midominio.com/ficha/tecnica/77512/
http://www.midominio.com/quiero/agregar/a/PHPeros.

OBJETIVO: Realizar lo mencionado anteriormente con un solo .htaccess.
REMUNERACIÓN : 5€ vía PayPal ;-).

PD: Abstenerse si no tienes conocimientos de htaccess o difundir un htaccess ya creado previamente en otra página web.

Un saludo,
Siquillote.
 
« Última modificación: 26 de Septiembre de 2012, 16:53:50 pm por Siquillote »

#Fdo. Physlet

Comunidad PHPeros

URL's Amigables - Se ofrece REMUNERACIÓN.
« en: 26 de Septiembre de 2012, 16:49:24 pm »

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #1 en: 27 de Septiembre de 2012, 06:34:16 am »
Para esa gracia te recomiendo comenzar a utilizar Python con Django, es mucho mejor que PHP en muchos sentidos. Comenzando porque es 100% inhackeable.

Saludos.
- Moderador de PHP


Desconectado r4nd0m

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #2 en: 27 de Septiembre de 2012, 10:04:53 am »
Como bien dices, unas direcciones estructuradas dan muchas ventajas frente a posicionamiento, y a la apariencia general de la web. En mi web, todas las páginas de cualquier dirección de mi sitio, están generadas por el mismo PHP.

Ejemplos: www.midominio.com/help
www.midominio.com/register
www.midominio.com/login/do

Estás direcciones aparentemente independietes son generadas por el mismo archivo: index.php. ¿Cómo se consigue esto? Mediante un .htaccess
Nota: Tienes que tener el ModRewrite activado en tu servidor web.

El código en cuestión sería este:

Código: [Seleccionar]
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?section=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?section=$1&action=$2

Explicacion de la los RewriteRule:

Esta linea:

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?section=$1 lo que hace es que todas las direcciones tratadas como: www.midominio.com/algo sean tratadas en realidad internamente como: index.php?section=algo, por tanto tiene la misma acción que si se visitara esta última dirección. Los caracteres indicarían los permitidos al escribir la dirección.

La siguiente linea:

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?section=$1&action=$2 indica que las direcciones tratadas como www.midominio.com/algo/accion sean tratadas internamente como: www.midominio.com/index.php?section=algo&action=accion por tanto producirán la misma salida.

Espero que te haya quedado claro.
r4nd0m




Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #3 en: 27 de Septiembre de 2012, 14:56:08 pm »

Hola,

@r4nd0m Me pongo en contacto contigo por mensaje privado para resolver la remuneración ;-).
@Warlox Sería interesante estudiar lo que me propones, pero no requiero de ello ahora mismo. Quizá en un futuro me pueda interesar.

Un saludo,
Ángel.


#Fdo. Physlet

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #4 en: 27 de Septiembre de 2012, 17:28:08 pm »
Para esa gracia te recomiendo comenzar a utilizar Python con Django, es mucho mejor que PHP en muchos sentidos. Comenzando porque es 100% inhackeable.

Saludos.
Eso sería aprender un lenguaje nuevo, para eso mejor primero explora frameworks y CMS de PHP y listo, ahí prácticamente no hay que preocuparse por nada de esto.

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #5 en: 29 de Septiembre de 2012, 02:08:40 am »
Para esa gracia te recomiendo comenzar a utilizar Python con Django, es mucho mejor que PHP en muchos sentidos. Comenzando porque es 100% inhackeable.

Saludos.

No caigamos en errores absurdos.
Django + Python no es "inhackeable".
Django aporta una capa de seguridad, igual que cualquier otro framework de cualquier otro lenguaje, pero no lo hace "inhackeable".
Symfony2 también aporta esta capa de seguridad, al igual que CakePHP, y son de PHP.

Y por favor, esto sí: la capa de seguridad la aporta Django, NO PYTHON.
Según mucha gente, python es mejor para aplicaciones web respecto a PHP.
Puede ser cierto por algunos motivos (como el rendimiento), pero la seguridad no es uno de los motivos.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #6 en: 01 de Octubre de 2012, 19:14:38 pm »
Yo personalmente recomendé Python con Django ya que la curva de aprendizaje es demasiado fácil, y más si ya tienes las bases de programación, se te hará más sencillo.

@Siquillote: Te recomiendo que te leas estas guías:

1- Aprender Python (http://www.maestrosdelweb.com/editorial/guia-python/)
2- Utilizar Django (http://www.maestrosdelweb.com/editorial/curso-django-introduccion/).



@CarlosRdrz: Confieso que me precipité al decir que es 100% inhackeable, pero sí me reitero al decir que es bastante seguro que PHP chorreado (vamos, sin usar ningún framework que incorpore mínimo MVC para tenerlo todo estructurado).
- Moderador de PHP


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:URL's Amigables - Se ofrece REMUNERACIÓN.
« Respuesta #7 en: 01 de Octubre de 2012, 19:42:35 pm »
@CarlosRdrz: Confieso que me precipité al decir que es 100% inhackeable, pero sí me reitero al decir que es bastante seguro que PHP chorreado (vamos, sin usar ningún framework que incorpore mínimo MVC para tenerlo todo estructurado).

Está claro que Python + Framework > PHP
También te digo que PHP + Framework > Python

Eso con respecto a la seguridad.
Respecto al rendimiento, ya es otra historia.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es