Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/content/11/10016711/html/tuwebvenezuela.com/Connections/twv.php on line 9
Detectar el tipo de dispositivo que usan nuestros visitantes con PHP
  Caracas, Venezuela 19/10/2021
 
 
FacebookTwitterBlog Tu Web Venezuela
Community Manager
  Siempre Util
  Pasatiempos
Horóscopo
  Aliados
Informaciones
.
Genere su Código QR en línea totalmente GRATIS

Detectar el tipo de dispositivo que usan nuestros visitantes con PHP

 

Es un hecho: los dispositivo móviles llegaron para quedarse, quizás cambien en formato, dimensiones o tecnología pero es difícil imaginar un paso atrás donde la conectividad 3G no permita acceso a internet en cualquier momento y en todo lugar así que el desarrollo de aplicaciones web debe dar un salto para adaptarse a esta realidad; si bien el diseño seguirá siendo un elemento importante (páginas web bonitas y vistosas) la funcionalidad lo será casi todo de ahora en adelante, ya no basta con crear un buen código compatible con distintos navegadores (Google Chrome, Safari, Mozilla Firefox e incluso Internet Explorer), ahora es necesario hacer las páginas web compatibles con los distintos dispositivos con los que nuestros usuarios potencialmente pueden tener acceso a las aplicaciones web.

Cualquiera que hay intentando ver una página diseñada para desktop en una pantalla de un teléfono inteligente se habrá dado cuenta que es necesaria una excelente visión para ver los pequeños caracteres que se presentan, determinar los detalles de las imágenes diminutas y hacer click en hipervínculos que son mucho más pequeños que el pulpejo del dedo; la solución a este problema es el desarrollo orientado a dispositivos móviles (que trataremos en otro momento) pero cuyo punto de partida es conocer con que tipo de dispositivo nos visitan nuestros usuarios; sin esta información todo lo demás es casi imposible de hacer, necesitamos saber que tipo de dispositivo está cargando la página para poder enviar la información pertinente que hemos determinado para tal elemento.

Hay muchas formas de hacerlo, algunas más fáciles que otras pero nosotros consideramos que mediante la implementación de scripts en PHP se logra un excelente resultado y, lo más importante, bastante seguridad dado que al ejecutarse del lado del servidor prácticamente eliminamos problemas de compatibilidad con los distintos sistemas operativos de tablets, smarthphones y demás dispositivos portátiles de acceso a internet: por otra parte al trabajar con PHP tenemos la capacidad de asignar el tipo de portátil detectado a variables diversas que luego podrán ser usadas en condicionales y scripts para condicionar adecuadamente la información enviada.

En este punto quizás muchos estén pensando que a pesar de todas las ventajas que ofrece la implementación en PHP de un código de detección de dispositivo móvil esto podría resultar un trabajo complejo y engorroso, afortunadamente no es así gracias al desarrollo de la clase Mobile-Detect la cual nos ahorrará una gran parte del trabajo de codificación, a continuación una guía breve de implementación de la clase PHP Mobile-Detect

1- Antes que nada hay que descargar la clase (Descargar Clase Mobile-Detect ) y subirla a nuestro servidor bien sea en la carpeta raíz o en una carpeta destinada a las clases (no olvidemos la ruta ya que será indispensable luego para la implementación)

2- Una vez completado el paso previo necesitamos llamar a la clase lo cual haremos mediante la sentencia require_once ('Mobile_Detect.php'); (si hay una ruta diferente al directorio raíz es conveniente colocar el URL absoluto)

3- Hecho el llamado se debe crear una instancia que pase los datos obtenidos por la clase Mobile-Detect a una variable, esto se logra mediante la sentencia $detect = new Mobile_Detect();

Una vez hecho esto estamos listos para trabajar empleando condicionales que tomen como punto de comparación la información almacenada en la variable $detect, un ejemplo de código sería:

<?php
require_once ('Mobile_Detect.php');
$detect = new Mobile_Detect();

if ($detect->isMobile()) {
Aquí la versión de la página para móviles
}

else {
Aquí la versión para desktop
}
?>


Esta es sólo una pequeña muestra, la clase Mobile-Detect permite determinar si se trata de dispositivos con sistema operativo Android o iOS, por otra parte nos permite saber si se trata de un smarthphone o un tablet, toda esta información nos permitirá crear distintas versiones de la página web que se adapten a los tamaños de pantalla y capacidad de procesamiento de cada dispositivo.

Con este punto de partida sólo queda probar la clase y comenzar a practicar, conforme más se use más bondades y aplicaciones saldrán a flote permitiéndonos depurar cada vez más los scripts para los diferentes tipo de dispositivos con acceso a internet.


Fuente: Artículo Original