Framework Joomla para aplicações Web

Dicas e exemplos para desenvolvedores Web de como utilizar o framework Joomla.

Você sabia que é possível utilizar o framework do Joomla no desenvolvimento de aplicações Web? A maioria das pessoas que já ouviram falar no Joomla conhecem ele apenas como uma plataforma de gerenciamento de conteúdo para criação de sites e portais. Através desta publicação vamos mostrar que é possível utilizar somente as bibliotecas do Joomla, sem a camada de gerenciamento de conteúdos, no desenvolvimento de aplicações Web.

Vamos começar por um passo a passo.

 

Instalando e configurando o Framework Joomla

  • Instale o composer no seu ambiente de desenvolvimento.
    • Se você nunca utilizou composer, leia a publicação composer para iniciantes do site Tableless.
    • Se mesmo com o link acima você tiver dificuldades de instalar o composer, veja outras referências de links no final desta publicação.
  • Escolha quais bibliotecas do framework você deseja utilizar em packagist.org.
    • Você não precisa instalar todo o framework. Basta escolher as bibliotecas que serão úteis para o seu projeto.
  • Crie o arquivo de instalação das bibliotecas escolhidas na raiz do seu projeto com o nome 'composer.json'.
    • No arquivo será necessário identificar o nome, descrição e versão do seu projeto, além de definir as bibliotecas que você escolheu para instalar.
    • Veja um exemplo de conteúdo para o arquivo 'composer.json' utilizando as bibliotecas database, input, session e datetime.

  • Execute o composer dentro do projeto.
    • Abra o 'cmd' (servidor Windows) ou 'shell' (servidor Linux), entre na pasta do projeto e digite 'composer install'.
    • Se você precisar no futuro instalar novos pacotes, atualize o arquivo 'composer.json' e execute o comando 'composer update' ao invés de 'composer install'.
  • Utilize as bibliotecas instaladas em seu projeto.
    • Com as bibliotecas já instaladas, configure os arquivos da sua aplicação para instanciar uma ou mais bibliotecas instaladas fazendo o seguinte:
      • Inclua o arquivo 'autoload.php' localizado na pasta 'vendor' que foi gerada pelo composer no seu projeto.
      • Após, inclua a classe da biblioteca desejada utilizando namespaces
      • Por fim, você pode agora utilizar os recursos da biblioteca.
    • Veja um exemplo de como instanciar a classe autoload e a biblioteca de banco de dados:

 

Precisa de extensões Joomla para o seu site? 

Conheça a plataforma No Boss Extensions

 

Exemplos de uso do Framework do Joomla

Elaboramos exemplos práticos de uso de quatro bibliotecas do Joomla.

Biblioteca Database

Baixe os exemplos de uso da biblioteca Database.

 

Biblioteca Datetime

Baixe os exemplos de uso da biblioteca Datetime.

 

Biblioteca Input

Baixe os exemplos de uso da biblioteca Input.

Biblioteca Session

Criando uma sessão PHP

Criando uma sessão em banco de dados

 

 

Verificando uma sessão criada

Outras funções de sessão

Exemplo de classe que estende a classe Session do Joomla

Baixe os exemplos de uso da biblioteca Session.

 

 

 Cases que utilizam o framework Joomla

Conheça dois exemplos de aplicações Web desenvolvidos pela No Boss Technology que utilizam bibliotecas do framework Joomla:

Referências

Escrito por

Web Developer since 2005 and owner of the company No Boss Technology.

Publicação anterior

Infinitas possibilidades com o Joomla

Próxima publicação

Comparativo de taxas para opções de pagamentos online