Jaime Neto | desenvolvimento para web


Recentemente criei um projeto simples, mas bastante útil, para exibição de mensagens utilizando javascript de forma prática. Chamei-o de jn-messages.

Com ele, é possível criar blocos de mensagens de três tipos:
default: Tipo padrão, como os alerts do bootstrap;
floating: As mensagens flutuam na frente do conteúdo;
corner: As mensagens aparecem no canto inferior direito da página.

Cada bloco de mensagens pode ser configurado com as seguintes opções:
max: Limitar a quantidade máxima de mensagens a ser exibida, fazendo com que, caso esse limite seja ultrapassado as mais antigas vão sendo fechadas automaticamente;
closable: Ativar ou não a exibição de um botão X para fechar cada mensagem;
timeout: Definir um tempo para que as mensagens sejam fechadas depois de um número de segundos definido;
counter: Evitar que mensagens repetidas sejam exibidas, mostrando, em vez disso, um contador de exibições em cada mensagem;

Também é possível definir uma lista mensagens fixas com códigos, o que é útil para sistemas que já têm uma lista de mensagens predefinidas.

O código está disponível no github em https://jaimeneto.github.io/jn-messages/ para quem quiser experimentar! Espero que seja útil!

·


Neste sábado (10 de Novembro de 2018) aconteceu o 1º PHP Day em João Pessoa/PB, realizado pela comunidade do PHP-PB. Fui convidado para dar uma palestra, e o tema que apresentei foi “Seu framework é melhor pra quê?”.

(mais…)

No tags


Uma funcionalidade muito útil do banco de dados PostgreSQL, e que muita gente não conhece, é transformar um conjunto de dados no formato JSON. Esse formato é muito utilizado atualmente para comunicação entre serviços, alimentação de dados em grid, e várias outras funcionalidades. Alguns bancos usam funções que convertem os registros para JSON, mas o PostgreSQL tem uma forma muito mais prática, como veremos nos exemplos a seguir:

Digamos que eu queira a lista de posts de um site para ser exibida em um grid. Se fizer a query seguinte, eu terei essa lista como result set:

SELECT * FROM posts

(mais…)

·


O PHP vem evoluindo muito desde sua criação, principalmente nas últimas versões, que vêm incorporando os mais modernos conceitos no que diz respeito ao desenvolvimento de software. Uma das funcionalidades básicas, e que também vem trazendo evoluções, é o operador ternário. Vamos dar uma olhada nas formas que temos de utilizá-lo e entender a diferença entre elas.

(mais…)

·

jun/17

5

Usando o operador spaceship do PHP7


Pra quem ainda não está familiarizado com esse novo operador do PHP7, o spaceship, eis um resumo de sua funcionalidade: ele serve pra comparar dois valores, e saber se o primeiro operando é menor, igual ou maior que o segundo. Ou seja, ele junta os operadores <, == e > num só, formando <=>. Vejamos como seria fazer essas três comparações sem esse operador:

(mais…)

·

maio/17

29

Classe PHP para países


Não raramente precisamos trabalhar com países em nossos sistemas. Então, vou deixar aqui uma classe PHP já pronta pra isso, com suporte a internacionalização, inclusive.
Deixei a classe já com os países em inglês e português, quem precisar pode adicionar outros países, caso necessário.
Também adicionei dois métodos estáticos para buscar o nome pelo código do país, e o contrário também. O motivo de ter criado como métodos estáticos é apenas por questões práticas, pois assim não é necessário instanciar a classe antes de usá-la.

(mais…)

No tags

maio/17

22

Converter URLs em links


Digamos que você tenha um grande texto e quer usá-lo no seu site, e que no meio do texto tem URLs para outros sites. Você quer que o usuário possa clicar neles e serem direcionados para o endereço em questão. Ou seja, transformar as URLs em links.

Eis abaixo a função em PHP para fazer essa conversão:

(mais…)

No tags

maio/17

17

Converter CamelCase e snake_case


Algumas vezes precisamos converter textos em CamelCase para snake_case, ou o contrário. Por exemplo, digamos que você use o nome dos atributos de uma classe em camelCase e os campos da tabela em camel_case, e em algum momento do seu código você precise converter esses nomes. Então, eis as funções PHP que você precisa para essas conversões:

(mais…)

No tags


Neste sábado (08 de Abril de 2017) aconteceu o 1º Meetup PHP-PB 2017 em João Pessoa/PB. Fui convidado para dar uma palestra sobre Phalcon Framework, e o tema que apresentei foi “Performance de verdade com Phalcon Framework”.

(mais…)

No tags


Você já teve que fazer uma consulta em alguma tabela de um banco de dados MySQL, em que você deseja ordenar por uma coluna específica, e no início dos resultados aparecem todos os campos null dessa coluna? Daí você quer manter a ordem, mas quer que os campos null fiquem no final dos resultados? Como você faz?

Bom, recentemente descobri uma forma bem fácil de fazer isso, e resolvi compartilhar aqui com quem mais precisar.  (mais…)

Older posts >>

Theme Design by devolux.nh2.me