Você está na página 1de 7

Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

Bigodines.com

Mais lidas

Impressione as garotas fazendo mágica


Novo Captcha :D
Joomla! 1.5 RC3 em produção?
O dilema do PHP 6
Algumas verdades sobre o Magento

Written by Bigodines Procura


Monday, 24 August 2009 23:42

Voltei a brincar com Magento para ver o que mudou em sua


Navegue
arquitetura desde a versão beta 1.0, quando parei de programar
profissionalmente em PHP. Sempre recebo e-mail da Varien Home
anunciando pacotes pagos, seminários e o diabo a quatro, também
vejo muito burburinho em cima do Mage. Hoje, dediquei algumas O autor
horas para analisar como estão as coisas. Últimos projetos
Achei algumas coisas bizarras que demonstram bastante a
imaturidade do projeto:

Se você instalar a Sample Data, não vai achar em lugar twitter.com/bigodines


nenhum da documentação qual é o usuário/senha padrão
para acesso ao admin (o Google irá lhe dizer que é
An error occurred
admin/123123). Além disso, será exibida uma mensagem
Oops, an error seems to have
dizendo que houve uma violação de primary key no final da
instalção tradicional (limpar a cache do browser resolve este occurred. We're sorry for any
problema). Coisas simples que poderiam ser tratadas inconvenience this might have
facilmente e não iriam queimar a imagem do software... caused. If the error persists, feel
free to tell us about it.
TODAS as pessoas rodam o magento primeiramente em
localhost, certo? Mas gênios da Varien, colocaram algumas
verificações que inviabilizam que você rode usando o
domínio "localhost". Para contornar o problema, basta
comentar as linhas 81 até 83 do arquivo: /app/code
Eu leio
/core/Mage/Core/Model/Session/Abstract/Varien.php . As
linhas são essas: Blog do Ronildo

$this->getCookie()->getDomain(), Zend Dev Zone


$this->getCookie()->isSecure(),
Blog do Igor
$this->getCookie()->getHttponly()

(se você receber um "Parse error" depois de comentar as linhas, vá


ler um manual de PHP)

A falha mais grave, ao meu ver, é uma falha na arquitetura do


sistema. Instalei a loja com os dados de exemplo e lembrei que um
dos grandes problemas que encontrávamos nas versões instáveis
(anteriores à 1.0) era a performance do software. Decidi testar a
inclusão de um produto e o arquivo de log do mysql resultou em 593
linhas. PARA A INCLUSÃO DE UM PRODUTO. Assim não há versão
"enterprise" que garanta confiabilidade à loja. Mesmo retirando os
selects, deletes e updates, joins etc, ainda há cento e tantos
"INSERTs" para colocar um novo produto na loja demo (com os
dados de exemplo). Tá certo que ele simula uma loja com três
idiomas e tudo mais.. mas foda-se. É muita coisa para uma

1 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

operação simples e o caminho inverso também deverá ser feito


para listar os produtos.

O modelo de dados EAV que a Varien adotou para o Magento fez


com que ele bata qualquer opção opensource em termos de
flexibilidade. A utilização de diversos mecanismos de cache deu
uma baita ajuda para 'melhorar' a performance (pra você ter uma
idéia de como era antes!!). Não me importo se as falhas de
documentação e falta de cuidado no processo de instalação não
forem corrigidas (acho até bom... porque afastará os picaretas
sangue-sugas que vão utilizá-lo para vender lojas online por R$
200,00 com templates e módulos pré-prontos), mas essa questão
arquitetural me preocupa[ria] muito [se eu ainda trabalhasse com
isso].

Sou fã dos recursos do Magento e torço para que o projeto dẽ certo,


mas não podemos fechar os olhos para a realidade (e eu nem
analisei o overhead causado pelo Zend Framework e para a os
Design Patterns escolhidos pela Varien para a criação do Magento).
Espero que em breve eu possa fazer outro post dizendo que mordi a
língua e o Mage é o estado da arte em eCommerce. Por enquanto
ainda não... xD

-bigo

Comments (26)
1. Tuesday, 25 August 2009
09:43
(ruigato)
E então, na tua opinião, qual é a ferramenta open source de
eCommerce no momento?

2. Monday, 05 October 2009


13:30
(Bruno Viana)
Por mais que a arquitetura EAV do Magento atrapalhe a
performance da aplicação é isso que permite a flexibilidade que
o Magento tem.

Dizer que a arquitetura do Magento é falha, por conta da


quantidade de transações feitas ao banco, é assumir que nunca
teve a oportunidade de trabalhar com projetos de grande porte
e que são ditos Enterprise. Temos provas de aplicações grandes
em PHP mesmo que possuem N transações como o Flickr e o
Ning. Para isso a aplicação é escalada (o que é muito fácil com
PHP) e o servidor sofre tunning. Isso é aplicação Entreprise.

Realmente é mais fácil trabalhar com um Virtue Mart da vida


onde a arquitetura não é bem pensada e trabalhada, onde não
há padrões de projetos bem definidos apenas por conta da sua
facilidade de compreensão na arquitetura/código(que pra mim
essa ferramenta sim é MUITO falha).

Acho que todas as críticas feitas são irrelevantes em relação ao


que a ferramenta realmente é, e acho um discaso se referir
engenheiros da Varien por "gênios" de forma sarcástica - mesmo
diante de todo o poder da ferramenta e da prova de
competencia técnica no código/arquitetura - apenas por conta
que não se consegue acessar usando localhost. Usa 127.0.0.1 que
vai da certo.

3. Monday, 05 October 2009


13:50
(bigodines)
Eu nunca disse que VirtueMart é bom. Acho VirtueMart bem pior
do que Magento.

2 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

Apenas disse que não há opções livres que na minha opinião


possam ser utilizadas eficientemente em um ambiente
"enterprise" com milhões de transações e dezenas de milhares de
produtos...

4. Tuesday, 06 October 2009


21:55
(Braulio)
preciso de uma loja virtual que nao seja essas vendidas "prontas"
. voce me aconselha alguem que faca uma pra mim? obrigado

5. Friday, 06 November 2009


01:26
(Marcelo Amorim)
Magento Ecommerce é uma obra de arte de especialistas em
engenharia de software, muito bem projetado, organizado e
flexivel.

Um dos principais fatores de sucesso do Magento Ecommerce se


deve ao fato da perfeita escolha do Zend Framework,
desenvolvido pela maior mantendedora do PHP no mundo, a
própria Zend.

Já foi disponibilizado mais de um milhão de downloads e cada


dia são disponibilizadas inúmeras extensões pagas e gratuitas.

Grandes hosts brasileiros trabalham com Magento Ecommerce,


podemos destacar o próprio Uol, e eles são referência na internet
brasileira, fazem escolhas planejadas.

A CEREBRUM - www.cerebrum.com.br está a aproximadamente 5


anos no mercado trabalhando com comércio eletrônico, inclusive
possuimos um sistema proprietário.

Com a nossa experiência e após meses de estudos escolhemos o


Magento Ecommerce como nossa nova ferramenta de comércio
eletrônico.

Magento Ecommerce é simplesmente imbatível, pesquise você


também e retire as suas próprias conclusões ...

6. Friday, 06 November 2009


01:33
(Marcelo Amorim)
Não podemos esquecer que para otimização para mecanismos de
busca o Magento Ecommerce é espetacular.

7. Monday, 14 December 2009


09:31
(Suissa)
E em relação ao osCommerce qual deles você acha melhor?

8. Wednesday, 06 January
2010 17:02
(Carlos)
A única loja que trabalhei e não tive problemas foi a Virtuastore.
Perfeita em tudo. O resto muitos problemas, tentei instalar
várias e sempre um problema aparece.

9. Tuesday, 19 January 2010


18:45
(Zoltan Schwab)
Magento nota 10!

3 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

Fiz o projeto petstore.maniacanina.com.br através dele, 1 mês


de estudo, mas valeu a pena!

10. Thursday, 21 January


2010 18:51
(georgo)
Amigo, o artigo é interessante, mas para de usar essa expressão
"estado da arte" se referir a algo de nova geração, tecnologia de
ponta ou o que for. em português temos expressões próprias e
muito mais adequadas do que essa tradução nojenta, ao pé da
letra, da expressão "state-of-the-art" do inglês. Vamos parar de
assassinar nosso idioma desnecessáriamente.

11. Wednesday, 24 March


2010 20:40
(Daniel)
O fato é que por melhor que seja desenvolvido é falho. Por isso
as aplicações Open Source de um modo geral são excelentes. Pois
alguem descobre suas falhas, comunica ou até mesmo corrige e
repassa e todos podem corrigí-la também. Não há aplicação
perfeita ! Todas possuem falhas na mão do usuário !

12. Friday, 26 March 2010


18:25
(Luiz Fernando)
Tinhamos contratado uma pessoa para fazer um website no
Magento mas quem estava desenvolvendo não conseguiu
terminar; como devo fazer para encontrar alguém que finalize o
website?

13. Sunday, 28 March 2010


01:44
(Luiz Bruno)
Olá Luiz Fernando!

Sou Professor de Informática e também trabalho como


programador web. Se quiser podemos conversar a respeito do
site que não foi completado. Meu e-mail é luizbweb@gmail.com.

Até mais.

14. Tuesday, 30 March 2010


12:33
(Recovery software)
Obrigado por enviar esta informação informativo e de modo
notável para levantar o meu negócio.
Envie suas atualizações útil eu vou esperar por ela ...
Thanks & Regards
Recovery software
www.datarecoverysoftware.com

15. Friday, 09 April 2010 15:39


(Brynner Ferreira)
O layout do seu blog não tá funcionando direito no meu iPod.
Tenta colocar um float:left; width:500px; na div do post.

16. Thursday, 17 June 2010


14:28
(Marcio)
Não concordo com suas afirmações.

Sim, falta documentação, tem bastante bug na versão


community... mas eu penso assim: quer suporte, compre a
versão enterprise.

4 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

Eu trabalho com e-commerce e uso apenas o Magento. Nunca


tive problemas, pois fiz as modificações necessárias para a
ferramenta funcionar conforme as minhas necessidades.

O grande problema do brasileiro é que quer tudo na mão, e ainda


por cima de graça. E o pior, quer ganhar dinheiro em cima disso.

17. Wednesday, 28 July 2010


01:57
(Micrologi)
A Micrologi possui uma Loja Virtual bem completa e com Painel
de controle de fácil utilização. São 65 lojas diferentes, uma
perfeita para o seu negócio. Possuímos loja de demonstração em
nosso Site. Visitem: www.micrologi.com.br

18. Friday, 06 August 2010


01:38
(Fabio)
Olá,

Temos um projeto de majento, estamos buscando um


profissional, vc atua ou indicaria alguem ou alguma empresa?

Buscamos alguem que realmente conheça a ferramenta.

Obrigado,

19. Thursday, 19 August 2010


01:13
(Eduardo Arsani)
Olá Fábio, acesse nosso site para conhecer,
http://www.bullmarketing.com.br/bull/magento/

Abraços!

20. Wednesday, 15
September 2010 03:39
(SophieDouglas)
Some time before, I did need to buy a building for my firm but I
didn't have enough money and could not purchase something.
Thank heaven my sister suggested to get the business loans at
reliable bank. Therefore, I acted that and was satisfied with my
consolidation loan.

21. Friday, 01 October 2010


14:30
(Nicolas)
O magento é bem interessante mesmo. Completo. Valeu pelas
dicas

22. Thursday, 07 October


2010 18:58
(Vinicius)
Agradeço pelas dicas. Parece que o padrão 'suporte dos
desenvolvedores diretamente proporcional ao quanto você paga'
se repete aqui, como na maioria dos grandes projetos open
source. Nada mais natural. Só espero que, em se tratando do
(muito) dinheiro dos clientes, algumas almas caridosas possam
me ajudar no processo de aprendizado da plataforma.

Abraços

23. Monday, 01 November


2010 13:18
(SANTOSRosalind24)
Have no enough money to buy a car? You should not worry, just

5 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

because it is possible to get the mortgage loans to work out all


the problems. Thence get a car loan to buy all you require.

24. Friday, 31 December 2010


14:56
(Marlene)
olha gente, tinha aki no meu pc.
modulo para cadastro de clientes do magento.
com apçao para pessoa fisica e juridica. varios campos, cpf, rg,
cnpj, ie, etc
compativel com as versoes:
versão 1.4.0.1 do Magento Ecommerce.
versão 1.4.1.1 do Magento Ecommerce.
versão 1.4.2.0 do Magento Ecommerce.
vale a pena baixar:
http://d01.megashares.com/index.php?d01=922ed1c
http://www.4shared.com/file/5IeaiBsR
/modulocadclientesmagento10ptbr.html

25. Wednesday, 05 January


2011 19:21
(Flávio Maciel - iPAGARE
Pagamentos Online)
Desde 2009, nós do gateway de pagamentos online iPAGARE
apoiamos a plataforma Magento que de longe já é a plataforma
aberta de comércio eletrônico mais popular no Brasil e no
mundo.

E concordamos plenamente com os comentários do Marcelo da


Cerebrum: o Magento é mesmo a plataforma mais robusta e
flexível que já conhecemos.

Embora até o momento o seu artigo ainda estar recebendo


comentários, o próprio fato dele ser datado de 2009 já o torna
desatualizado em diversos pontos.

Aproveito e deixo o convite para conheceres o módulo iPAGARE


para Magento no endereço abaixo:
http://ipagare.com.br/modulo-magento

Abraços

26. Wednesday, 02 February


2011 03:51
(nilson)
como faco o magento usar o sqlserver ?

Add your comment

Your name:
Your email:
Your
website:

Comment:

Word
verification:

6 de 7 19/4/2011 19:43
Algumas verdades sobre o Magento http://www.bigodines.com/blog/index.php?option=com_content&view=...

yvComment v.1.13.0

Last Updated ( Tuesday, 25 August 2009 00:15 )

7 de 7 19/4/2011 19:43

Você também pode gostar