Instalação de plugins X Função inserida no functions.php

92 views
Skip to first unread message

Leo Baiano

unread,
Dec 1, 2010, 9:36:33 PM12/1/10
to wordpres...@googlegroups.com
Pessoal, gostaria de iniciar uma discussão relacionada a diferença, em termos de desempenho, entra a instalação de um plugin e a inserção do código diretamente no functions.php. Minha dúvida e curiosidade surgiu no tópico sobre o bug que não inseri p e br automaticamente nos posts, a Drika sugeriu um post que apresenta um código para solucionar o problema e disse que estava do jeito que ela gosta "sem uso de plugin".

Fiquei curioso, eu sei que a instalação de muitos plugins pode tornar o carregamento do site mais lento, aumentar muito o processamento no servidor e atrapalhar em termos de desenpenho, mas qual a diferença de inserir a função através de plugin e diretamente no functions.php????

Tomando o código do post como exemplo, para transformar aquilo em plugin só falta incluir os comentários necessários para o WP reconhece-lo como tal e subir o arquivo para o diretorio wp-content/plugins. Ele vai continuar executando a mesma tarefa que executaria se ao invés de instalado como plugin o código fosse inserido no arquivo functions.php, ou estou errado?

Não sou muito bom com questões relacionadas a desempenho, processamento e etc... então para os mais experientes no assunto e que também conhecem do funcionamento do WP, o que acham do assunto?

--
Amplexos,

Leo Baiano
http://www.leobaiano.com
http://www.blog.ljunior.com
http://www.mcelebridades.com
http://www.twitter.com/leobaiano

Nilson Chagas

unread,
Dec 2, 2010, 4:55:43 AM12/2/10
to wordpress-brasil
Puxa estava pensando nisto ontem enquanto enchia minha functions.php de metodos para adicionar ou remover recursos do WP.

Não sei bem como funciona o sistema para buscar as funções dos plugins, deve ter uma metodologia, deve se algo tipo _autoloader.

Acredito que o acesso ao functions.php deva ser mais rapido do que o _autoloader nas pastas dos plugins.

Mas é uma suposição, tb vou aguardar os mais experientes.

2010/12/2 Leo Baiano <ljuni...@gmail.com>
--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/



--
[]s
Nilson Chagas - Ubuntu User 25794 (Personalize suas rotinas com PHP e Postgresql)
---
Visite:
http://www.avozdoevangelho.com.br -> Peça gratuitamente um curso Bíblico

Twitter: avozdoevangelho    Twitter: matrixspnet

http://www.amados.com.br
http://bbnradio.org -> Ouça a rádio e faça gratuitamente um Curso Biblico On-Line


Tecsite Estúdio Digital - Santos/SP

unread,
Dec 2, 2010, 5:34:37 AM12/2/10
to wordpres...@googlegroups.com
Boa questão, Léo....

Veja:

Não sou contra plugins, ok? Quero que isso fique aqui muito claro!

Plugins, ao meu ver, servem para inserir uma funcionalidade a mais no teu painel de controle, como por exemplo, um menu de opções de configuração do seu plugin ou inserção de dados, etc...

Agora, usar um plugin, para inserir meia duzia de linhas de código, isso sim eu sou contra.

Entendam:  Tanto a functions.php quando um plugin são basicamente a mesma coisa.. Tirei essa informação agora no Codex

O meu "do jeito que eu gosto: sem o uso de plugins" se refere unicamente ao fato de que pra que vou ativar um plugin para algumas linhas de código se eu posso colocar isso no arquivo functions.php e vai funcionar do mesmo jeito?

Claro, com ressalvas!  Pois para o usuário leigo, é muito mais fácil ativar um plugin do que abrir um arquivo PHP e inserir um código que ele nunca viu na vida!

Bom, espero que minha mensagem esteja bem clara e que vocês entendam o meu ponto de vista com relação a Plugins!

Viva os Plugins e functions.php!!!! ~> \o/

Beijokas
Drika
Miriam de Paula

Desenvolvimento Web
Webstandard/ PHP/ MySQL/ Wordpress
www.tecsite.com.br

MSN: tecsite [at] hotmail.com
Skype: tecsite_suporte
GTalk/ GMail: tecsite [at] gmail.com
Twitter: @tecsiteweb / @miriamdepaula
LinkedIn: http://br.linkedin.com/in/tecsite


Dellanio Alencar

unread,
Dec 2, 2010, 6:03:14 AM12/2/10
to wordpres...@googlegroups.com
A questão (vantagem) do plugin é justamente a automação que ele permite sobre o controle de ativação/desativação de uma função....

No caso de código via functions, para desativá-lo o usuário deverá editar diretamente seu código removendo tanto a função quanto os seus hooks. Isso, por mais fácil que seja exige um conhecimento minimo do que se "deletar". Já um plugin qualquer usuário com acesso ao sistema só precisa acessar a aba "Plugin" e desativar a respectiva função =)

Com relação ao desempenho, não vejo tanta diferença. O que deixa um plugin geralmente mais lento para carregar é o seu próprio código( que adiciona várias chamadas a outros arquivos). Por exemplo: geralmente os plugins fazem chamadas a alguns arquivos .js e .css, e cada requisição dessa vira um HTTP REQUEST. Fazendo as continhas.... se tivessemos 5 plugins cada um com 2 chamadas desse tipo, seriam por baixo 10 outras requisições HTTP REQUEST só para esses plugins.

Mas isso ai não é culpa do formato do plugin e sim dos seus desenvolvedores que geralmente gostam de incluir seus Jquery ao invés de utilizar os já existentes no outro Wordpress ou no seu tema e outras "boas práticas de desenvolvimento".

Inclusive me parece que existe uma forma de desabiltiar essas chamadas nos plugins para deixar o site mais rápido hehehe.

Abs

2010/12/2 Tecsite Estúdio Digital - Santos/SP <tec...@gmail.com>



--
Adm. Dellânio Alencar
----------------------------------------------------
Analista de Tecnologia da Informação
E-mail: con...@dellanio.com
(+55 (83) 8808-5762)


Leo Baiano

unread,
Dec 2, 2010, 8:50:32 AM12/2/10
to wordpres...@googlegroups.com
Nilson, realmente deve ter alguma função para carregar os plugins ativos, mas acredito que isso não geraria nenhum problema relacionado a desempenho do servidor.

Ei Drika, nunca pensei que você era contra plugins, eu quase sempre prefiro ativar o plugin porque facilita caso precise usar a mesma solução em outro projeto ou se resolver compartilhar com alguém.

Nilson Chagas

unread,
Dec 2, 2010, 1:35:40 PM12/2/10
to wordpress-brasil
Tenho usado o codigo para coisas que são bem especificas e acrdito er um controle melhor em minhas mãos.

E outra coisa atualização x Plugin, acredito que tenha mais problemas do que atualização x functions.php

2010/12/2 Leo Baiano <ljuni...@gmail.com>

anderson

unread,
Dec 2, 2010, 6:07:40 PM12/2/10
to WordPress Brasil Lista
Tenho um exemplo clássico, um blog que eu fiz a muito tempo é lento
que nem o diabo e tem 2 plugins apenas, isso porque na época não
manjava muito (e ainda não manjo) de aplicar melhores práticas de
tabless e chamadas no servidor, conexão com o banco que não fecha etc,
fora que está na locaweb que é outro agravante, já os novos que faço
chegam a ter 10 plugins e vai que é uma maravilha.

Mas concordo que se tem um recurso que pode ser feito via functions em
2 linhas dispenso o plugin.

Antonio Cezar, olocutor.com

unread,
Dec 5, 2010, 8:36:11 AM12/5/10
to WordPress Brasil Lista
Leio, eu acredito sinceramente que, alguma diferença entre um meio e
outro para essa inclusão deve haver sim, pois tenho um código que uso
para colocar uma soma matemática na validação do form de comentários
e, se opto por criar um plug-in com ela, dá erro no meu RSS porém, se
faço a inclusão diretamente no function.php, ela funciona redondinha.
É a mesma função e nunca consegui uma explicação fiável para tal
comportamento. sem falar nas chamadas desnecessárias/imagens
supérfulas que, eventualmente, possam ser incluídas ao gosto de cada
desenvolvedor.

Leo Baiano escreveu:

Leo Baiano

unread,
Dec 5, 2010, 8:47:41 AM12/5/10
to wordpres...@googlegroups.com
Antonio, realmente não faz sentido algum a mesma função dar erro quando adicionada como plugin, a não ser que o código que você acrescenta para transforma-la em plugin esteja com erro.

Diferença eu sei que tem na forma de implementação, mas a questão é se esta diferença interfere de forma significativa no desempenho do servidor, causando lentidão por exemplo.

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.

Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR

Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/

Antonio Cezar, olocutor.com

unread,
Dec 5, 2010, 3:32:30 PM12/5/10
to wordpres...@googlegroups.com
O trecho de código que na minha opinião transforma a coisa em plgu-in ´pe:
<?php
/*
Plugin Name: Comment's Hash
Plugin URI: http://simplesideias.com.br/spam-como-odeio-isso/
Description: Apply hash in comments adapted by <a href="http://www.japs.etc.br/">Flavio Theruo Kaminisse</a>
Version: 0.1
Author: Nando Vieira
Author URI: http://simplesideias.com.br/spam-como-odeio-isso/
*/
/* author: Nando Vieira <fnando dot vieira at gmail dot com> */

Claro que não fechei com o ?>, porque,
depois disso, começa a funcction. Mas basta incluir como plug-in e dá erro no RSS.

Abraços


"Antonio Cezar, olocutor.com" [torpedos: 0 (16) 9701-2232].

Veja "Datas Comemorativas"/dia da semana de hoje, amanhã e todos os dias de 2010 (agora também disponíveis para seu site/blog):

www.olocutor.com/

Visíveis por RSS, através do feed:

www.olocutor.com/rss.xml

ou entregues por E-mail, a partir da newsletter:

datascomemorat...@googlegroups.com


-------- Mensagem original --------
Assunto: Re: [wordpress-brasil] Re: Instalação de plugins X Função inserida no functions.php
De: Leo Baiano <ljuni...@gmail.com>
Para: wordpres...@googlegroups.com
Data: Domingo, 5 De Dezembro De 2010 11:47:41
__________ Informa��o do ESET Smart Security, vers�o da vacina 5675 (20101205) __________

A mensagem foi verificada pelo ESET Smart Security.

http://www.eset.com
Reply all
Reply to author
Forward
0 new messages