Tutorial de desenvolvimento de extensão do Joomla 3.x para um desenvolvedor iniciante

20

Trabalhei extensivamente na versão Joomla 1.0.15 e desenvolvi várias extensões. Além disso, continuei meu desenvolvimento no Joomla 1.5.x Mas, meu desenvolvimento foi interrompido após este lançamento. Agora, quero iniciar meu desenvolvimento novamente com o Joomla 3.x. Eu posso ver que o Joomla fez várias melhorias, como MVC, modelo responsivo, fluxo de trabalho e muito mais.

  • Alguém pode me fornecer o roteiro mais fácil e links de tutoriais para isso?
  • Qual é o novo fluxo de trabalho agora?
  • Qual é a nova arquitetura MVC?
ursitesion
fonte
Posso saber por que minha pergunta foi rebaixada?
ursitesion
11
Fui eu que rebaixei a questão. O motivo é que me pareceu o tipo de pergunta que levaria a vincular apenas respostas, que de fato ocorreram (além do @Anibal), que podem ser encontradas em uma pequena pesquisa no Google. Por mais que eu seja a favor das pessoas que recebem ajuda, entendo que as coisas podem ser confusas, acho que é sempre bom que o usuário faça alguma pesquisa. Lembre-se, como todos os desenvolvedores dizem, o Google é seu melhor amigo :) #
Lodder
4
@Lodder: Não há problema. Também concordo com você, mas a razão por trás da publicação da minha pergunta neste fórum Joomla dedicado é obter uma lista consolidada e autêntica dos tutoriais de desenvolvimento do Joomla.
ursitesion

Respostas:

23

Fornecerei a lista dos meus links favoritos e uma lista com os links para os Livros do Joomla Development, com vários recursos em todo o Joomla Development. Espero que sejam úteis para qualquer pessoa interessada:

Usuários iniciantes no Joomla começam aqui:


Links úteis do JSE:


Recursos Online do Joomla Development:


Livros de desenvolvimento Joomla e PHP:


Tutoriais em vídeo recomendados da Udemy


Outros Links Úteis

FFrewin
fonte
MUITO útil @FFrewin, posso compartilhar isso na comunidade do Google+ no JoomlaLondon?
Julio
@BodgeIT: Isso é definitivamente ok, companheiro.
FFrewin
8

Eu posso recomendar a página oficial do documento. Há uma seção para desenvolvedores que inclui também tutoriais. http://docs.joomla.org/Portal:Developers

David Hurley está atualmente fazendo uma série de vídeos curtos que explicam como desenvolver várias coisas. http://dbhurley.com/jd101-joomla-development-tutorial-series/

A página da API também é um bom recurso. http://api.joomla.org/

Isso deve ajudar você a começar.

Bakual
fonte
7

As respostas anteriores são abrangentes sobre o Joomla Core MVC. Como MVC alternativo para Joomla, FOF

https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof

https://github.com/akeeba/fof

O que é FOF

FOF (Framework on Framework) é um framework de desenvolvimento rápido de aplicativos para o Joomla !. Ao contrário de outras estruturas, ele não é autônomo. Estende o Joomla! Plataforma em vez de substituí-la, apresentando sua própria versão bifurcada e estendida das classes MVC, mantendo uma forte aparência do Joomla! API MVC. Isso significa que você não precisa reaprender a escrever o Joomla! extensões. Em vez disso, você pode começar a ser produtivo desde o primeiro dia em que o usar. Nosso objetivo é sempre oferecer suporte às versões LTS oficialmente suportadas do Joomla! e não interrompa a compatibilidade com versões anteriores sem um caminho claro de depreciação e migração.

FOF é compatível com as tecnologias de banco de dados usadas pelo Joomla! em si: MySQL, SQL Server (e Windows Azure SQL), PostgreSQL. Na maioria dos casos, você pode gravar um componente em uma tecnologia de servidor de banco de dados e executá-lo nas outras tecnologias de servidor de banco de dados com o mínimo ou nenhum esforço.

Atualmente, o FOF é usado por componentes gratuitos e comerciais para o Joomla! por um número crescente de desenvolvedores.

Anibal
fonte
0

Se você estiver procurando por um componente mvc de amostra desenvolvido no joomla3, poderá ver este link com vários componentes de exemplo com admin e site, com acl ou sem acl, com todos os tipos de campos de formulário.

RN Kushwaha
fonte