Day: April 28, 2024

Execute sua própria API de raspagem com o PhearJSExecute sua própria API de raspagem com o PhearJS

A chamada “renderização dinâmica do lado do cliente” proporciona aos clientes experiências interessantes, mas dificulta a compreensão das máquinas. Caso queira fazer mineração de dados, raspar sites ou enviar versões estáticas de seu aplicativo de página única para o Altavista, o senhor precisa essencialmente de um navegador no circuito. Isso é especialmente importante devido à […]

Ativar Service Workers mais rapidamenteAtivar Service Workers mais rapidamente

Os service workers são ótimos para muitas finalidades: velocidade, off-line, controle de cache e muito mais. O senhor pode ver muitos exemplos de uso de service workers de código no site Livro de receitas do service worker, se o senhor estiver interessado. Uma dessas receitas, Reivindicação imediataé tão importante e útil quanto fornece uma maneira […]

O’Reilly Fluent Conf – São Francisco – 20% de descontoO’Reilly Fluent Conf – São Francisco – 20% de desconto

Fluent: Destacando as ferramentas e tecnologias cruciais da Web A Web está passando por inúmeras transformações à medida que surgem novas formas de interagir com ela, e acompanhar o grande volume de ferramentas e práticas de desenvolvimento da Web novas e em constante mudança é um desafio para qualquer pessoa que trabalhe […]

Criar um .gitignore globalCriar um .gitignore global

O .gitignore é apreciado pelos desenvolvedores porque pode manter os repositórios limpos após arquivos de compilação e arquivos gerados pelo sistema operacional (como .DS_Store) bagunçam a estrutura do seu repositório. O que percebo é que estou constantemente adicionando os mesmos arquivos e diretórios (como node_modules) a cada repositório e acho isso entediante. Eu esperava que […]

Estender protótipos nativos no Node.jsEstender protótipos nativos no Node.js

Como alguém que fez parte da lendária equipe MooTools JavaScript, tenho certa afeição por estender os protótipos de objetos nativos. É claro que a prática de estender protótipos é um tabu hoje em dia, pois os fornecedores de navegadores estão iterando e implementando novas especificações mais rapidamente do que na era do IE6, mas estender […]

Mighty Deals: Acesso vitalício ao SitePoint PremiumMighty Deals: Acesso vitalício ao SitePoint Premium

Independentemente da linguagem, todos os programadores compartilham um ponto em comum: a sede de conhecimento contínuo. Com uma associação vitalícia à SitePoint Premiumo senhor terá toda a educação que poderia desejar! Essa oferta lhe dá acesso vitalício a uma das melhores bibliotecas de recursos para desenvolvedores, designers e programadores da Web. Por meio […]

Obter valores de matriz recursivamente com o PHPObter valores de matriz recursivamente com o PHP

Tenho ajudado a escrever um plug-in do WordPress (ainda não estou pronto para compartilhá-lo) e uma das tarefas necessárias é validar uma matriz de valores selecionados pelo usuário em relação a uma lista de valores válidos conhecidos. A matriz válida conhecida é, na verdade, um key=>value portanto, infelizmente, o array_values não ajudará a obter a […]

Gancho de publicação de post do WordPressGancho de publicação de post do WordPress

Uma das melhores partes do WordPress é seu sistema de ganchos/ações; esse sistema especial de ganchos é a maneira do WordPress de atribuir retornos de chamada quando ocorrem determinados eventos. Um evento sobre o qual parece haver muita confusão é qual gancho usar para detectar quando uma postagem é inicialmente publicada. Há o publish_post mas […]