Por que usar o Joomla! Estrutura?

8

Quais são as razões para a escolha Joomla! Frameworkde uma aplicação web em vez de usar Zend Framework 2, CodeIgniter, Laraveletc?

Sua popularidade aumentará o suficiente e o Joomla! desenvolvedores de sites migram do ao em breve?

Farahmand
fonte

Respostas:

4

O CMS fornece muitos cromo, recursos e funcionalidades que não estão na plataforma (por exemplo, painel de controle, gerenciamento de usuários etc.).

O Framework inclui toda a estrutura subjacente, incluindo funções de banco de dados, manipulações de strings, etc., mas não é um CMS. (De acordo com o projeto Framework, o Joomla CMS será refatorado para usar as funções Framework, mas atualmente usa apenas um pequeno conjunto).

Portanto, se você deseja um CMS, não há motivo para migrar para a estrutura (a menos que queira reinventar a roda). Se você deseja criar um aplicativo da Web, serviços da Web ou aplicativo de linha de comando usando funcionalidade comprovada, pode usar o Framework para fornecer muitas funções de conveniência e utilidade, como o Zend.

Aqui está um tópico com mais informações: Quais são as diferenças entre o Joomla! CMS, o Joomla! Plataforma e o Joomla! Estrutura?

user101289
fonte
Na verdade, a maioria dos sites (e não os blogs) não precisa de um CMS. Eles têm algumas páginas estáticas como About Usetc., assim você não precisa de artigo nem categoria. Se um desenvolvedor escolher o J! Framework e grava um componente de gerenciamento de usuários para um projeto, ele pode reutilizá-lo em outros projetos. Além disso, você pode alterar o componente de usuário atual do CMS e implementá-lo na estrutura.
Farahmand
@ Fari-- se você quisesse um site simples com páginas estáticas, seria mais inteligente usar o jekyll ou mesmo o AmazonS3. Não há necessidade de CMS ou Framework nesse caso, nem gerenciamento de usuários.
user101289
Considere um site grande com algumas páginas estáticas. Por exemplo, um site imobiliário que possui páginas estáticas "Sobre nós" e "Termos de serviço", mais 1 milhão de páginas dinâmicas "À venda".
Farahmand
Eu usaria IProperty. Então você obtém o benefício de um componente pré-fabricado, bem como a opção de adicionar dezenas de outros componentes, como boletins informativos que podem ser úteis!
user101289
Eu quero pensar mais sobre o Framework neste tópico. Sabemos que o desempenho é importante para projetos de médio e grande porte. Então, eu prefiro usar um Framework. Um componente / pacote como IProperty pode ser escrito no Framework. Para um projeto grande, vale a pena criar até um CP de administrador, etc. do zero.
Farahmand 12/08