Who is Navigator ?

Conhecer quem são os seus utilizadores é importante para garantir uma boa experiência no seu webSite. Por isso achei interessante testar os meus conhecimentos e desenvolver uma class PHP para facilitar a identificação de navegadores, nesse momento, é possivel identificar os 6 navegadores, Google Chrome, Mozila Firefox, Safari, EDGE, Microsoft Internet Explore, Opera. É um projecto de código aberto e todas sugestões são bem vindas. Caso queira da uma olha este é o link para o repositório no github! Todas sugestões são bem vindas.

Como Usar ?

Simples importe a class Navigator no seu código PHP, criar a sua instância e chamar a função whoisnavigator passando como parâmetro o useragent do php.

$agent = $_SERVER['HTTP_USER_AGENT'];
(new Navigator)->whoisnavigator($agent)

O Resultado:

A função whoisnavigator retorna um objecto com os seguintes atributos versão do produto de desenvolvimento, nome do navegador e a plataforma do dispositivo.x

Caso deseja ver o resultado

É muito legal ver códigos simples (quero dizer direto, não fraco), mas que faz tanta coisa boa! Só um ponto que gostaria de recomendar é a utilização de nomes com padrão... percebi um typo (erro de digitação), onde o nome "platform" está como "plataform" e isso poderia causar problemas dependendo de quem está utilizando sua classe. É sempre bom mantermos um padrão no idioma e percebi que sua intenção era utilizar o inglês, o que é bacana e assim pode expandir mais o uso de seu código com toda a certeza. No demais, excelente contribuição!

Valeu! Detalhes que não prestei atenção 😁 Vou retifica-los já.

Sensacional essa publicação! Eu sonho com o dia que o TabNews vai estar recheado dessas pequenas dicas de programação, sugestão de módulos, repositórios, etc... tudo que facilita quem trabalha com tecnologia ou programação 🤝

Em paralelo, uma pequena sugestão na sua publicação Aguinaldo que é, no bloco de código, você definir a linguagem.

Então por exemplo, ao invés de um bloco de código genérico:

$agent = $_SERVER['HTTP_USER_AGENT'];
(new Navigator)->whoisnavigator($agent)

Você definir a linguagem dessa forma:

```php
$agent = $_SERVER['HTTP_USER_AGENT'];
(new Navigator)->whoisnavigator($agent)
```

O que resulta nisso:

$agent = $_SERVER['HTTP_USER_AGENT'];
(new Navigator)->whoisnavigator($agent)
Esse dia vai chegar! 😊 Então é assim que se faz, muito bom vou editar.