it-swarm-pt.tech

Auto-desenvolvimento ou Plugin como primeira opção?

Uma das coisas que me atraiu para a plataforma WordPress foi a API de plugins e a grande seleção, mas mais recentemente eu me desenvolvi antes de procurar por plugins, usando apenas plugins para coisas que eu não acho que seria capaz de concluir tempo e no orçamento.

Então, o que você faz quando precisa de funcionalidade? Você pensa primeiro em como fazer isso sozinho ou mergulha no repositório de plug-in imediatamente, a mentalidade de "nunca reinventar a roda"? Eu acho que ambos têm argumentos válidos.

5
Mild Fuzz

Há várias coisas que considero ao fazer essa escolha (em nenhuma ordem específica):

  • a tarefa envolve funcionalidade geral (plugin) ou o processamento do meu conteúdo específico (desenvolver)
  • existe o plugin para a tarefa do desenvolvedor conhecido e bem mantido (plugin) ou existe um campo fraturado de vários plugins (desenvolver)
  • desejo gama completa de funcionalidades relacionadas (plugin) ou Tweak específico (desenvolver)

Em geral, sempre farei pelo menos uma busca rápida por plugins para avaliar a probabilidade de realizar tarefas com eles.

Não há regra de um polegar aqui. Eu uso plugins para tarefas que podem ser facilmente codificadas (por exemplo, títulos de páginas) e codificadas do zero algumas coisas realmente batidas (por exemplo, proteção anti-spam).

4
Rarst

Mesmo como um desenvolvedor júnior, começar com o repositório de plug-in geralmente é sua melhor aposta. Tenho certeza de que, ao avaliar uma situação específica, você já tem em mente uma abordagem adotada com seu desenvolvimento personalizado. Encontrar um plug-in "profissional" testado e comprovado que faz a mesma coisa é a melhor maneira de comparar como você faria com um desenvolvedor mais experiente. É uma ótima maneira de aprender e aprender novas técnicas.

Dito isto, nem sempre haverá um plug-in disponível para se adequar à sua situação. Em geral, se você gastar mais do que 5 a 10 minutos navegando no repositório e não conseguir encontrar a solução perfeita, pare de desperdiçar seu tempo e construa o seu próprio. Então envie seu novo sistema para o repositório para ajudar o próximo cara que vem junto.

Muitas vezes, eu vou encontrar dois ou três plug-ins que quase fazem o que eu quero que eles façam ... mas eles estão perdendo um ou dois recursos, ou para alguns razão quebrar meu tema quando eles estão instalados. Nessas situações, eu ainda vou começar com o plug-in de estoque, mas vou ajustá-lo para atender às minhas necessidades específicas - lembre-se, é de código aberto, então isso é permitido e incentivado. Em seguida, entrarei em contato com o autor original e proponha um patch para o projeto dele. Às vezes eles aceitam, às vezes rejeitam, outras vezes ignoram. Em alguns casos, vou publicar um fork público de seu plug-in apenas para garantir que meu patch permaneça disponível para a comunidade, mas com o tempo, qualquer trabalho que eu fiz seja incorporado ao sistema ou substituído por um melhor WP funcionalidade principal ou outro, melhor plug-in de outro desenvolvedor.

Eu sou todo para ter tempo para aprender um novo sistema e tentar construir uma solução a partir do zero, mas se alguém já fez isso (e testado/implantado seu sistema) eu encorajaria você a aprender com sua experiência e construir seu sistema ao invés de desenvolver o seu próprio. Você já está construindo em cima de uma plataforma (WordPress) que é desenvolvida por outra pessoa ... construir um plug-in existente para evitar 'reinventar a roda' não é diferente.

3
EAMann

A maioria dos meus plugins é auto-escrita. Não tenho coragem de verificar o código de outras pessoas em busca de problemas de segurança e desempenho. Se algo é complexo eu olho para GitHub primeiro. A qualidade média é melhor do que no wordpress.org na minha experiência, e é muito fácil (e rápido) ver o código primeiro. O repositório é minha última opção.

Um benefício colateral de criar seu próprio plug-in: você aprende algo e, a cada vez, será mais rápido do que antes. :)

1
fuxia

Eu realmente não gosto de reinventar a roda, então eu começo pesquisando no Google e no repositório WP plugin.

Na maioria das vezes há algo lá fora que faz o que eu preciso, ou muito perto disso. No mínimo, esse é um bom ponto de partida, e leva cerca de meia hora para dar uma olhada, talvez outros 10-15 minutos instalando os plugins que encontrei em uma instalação de teste para ver se ele faz o que eu acho que faz.

Se eu precisar corrigir ou expandir o plug-in, tento enviar minhas alterações ao mantenedor do plug-in.

0
gabrielk