|
|
|
| Written by Bigodines |
| Monday, 24 August 2009 23:42 |
|
Voltei a brincar com Magento para ver o que mudou em sua arquitetura desde a versão beta 1.0, quando parei de programar profissionalmente em PHP. Sempre recebo e-mail da Varien anunciando pacotes pagos, seminários e o diabo a quatro, também vejo muito burburinho em cima do Mage. Hoje, dediquei algumas horas para analisar como estão as coisas. Achei algumas coisas bizarras que demonstram bastante a imaturidade do projeto:
$this->getCookie()->getDomain(), (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 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 |
| Last Updated ( Tuesday, 25 August 2009 00:15 ) |




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.
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...
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 ...
Fiz o projeto petstore.maniacanina.com.br através dele, 1 mês de estudo, mas valeu a pena!
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 é This e-mail address is being protected from spambots. You need JavaScript enabled to view it .
Até mais.
Envie suas atualizações útil eu vou esperar por ela ...
Thanks & Regards
Recovery software
www.datarecoverysoftware.com
Sim, falta documentação, tem bastante bug na versão community... mas eu penso assim: quer suporte, compre a versão enterprise.
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.
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,
Abraços!