Eu sou novo no desenvolvimento do Joomla e gostaria de saber quais ferramentas e / ou software podem me ajudar no desenvolvimento do back-end e do front-end de um site Joomla. Isso também inclui qualquer manutenção e atualizações futuras no futuro.
Eu sou novo no desenvolvimento do Joomla e gostaria de saber quais ferramentas e / ou software podem me ajudar no desenvolvimento do back-end e do front-end de um site Joomla. Isso também inclui qualquer manutenção e atualizações futuras no futuro.
Respostas:
Compositor O
Composer é uma ferramenta para gerenciamento de dependências em PHP. Ele permite que você declare as bibliotecas das quais seu projeto depende e as gerencia (instala / atualiza) para você.
Instalador do Joomlatools Composer
Este plugin do Composer instala extensões na sua configuração do Joomla.
FOF2 (Framework on Framework 2)
FOF é um framework de desenvolvimento rápido de aplicativos incluído no Joomla! 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! e fornece recursos de HMVC.
FOF3 (Framework on Framework 3) O FOF3 aprimora o FOF2 / F0F2 e traz novas e poderosas ferramentas para o Joomla 3. como um novo dataModel, uso de namespaces, contêiner DI, carregamento automático de classe para componentes, um construtor de andaimes para criar automaticamente rapidamente um quadro para seu componente e muito mais . AVISO O FOF 3.x não é compatível com versões anteriores do FOF 2.xe 1.x.
Nooku Framework
Framework para construção de extensões Joomla com menos código.
generator-joomla-component (Um gerador de componente para Yeoman )
generator-joomla-component permite que você implemente rápida e facilmente um novo componente do joomla, usando o padrão MVC recomendado e os padrões de codificação.
Esses incluem:
'
mais "
, porque é isso que a biblioteca oficial do Joomla usagenerator-joomla-admin-template (Um gerador de modelos de administrador para o Yeoman )
generator-joomla-admin-template é um gerador de yeoman, que permite gerar automaticamente modelos de administrador do joomla para o seu back-end.
Criador de componentes Joomla (o acesso gratuito é limitado a uma tabela do banco de dados) O
criador de componentes Joomla permite gerar um componente Joomla personalizado totalmente funcional, pronto para instalar, em minutos. Ele economiza diariamente aos desenvolvedores do Joomla centenas de horas de tempo de desenvolvimento.
Component Builder O
Component Builder para Joomla é altamente avançado, capaz de criar componentes extremamente complexos em uma fração do tempo.
Gerador de módulo Joomla da XDSoft O
Gerador de módulo Joomla da XDSoft simplifica o processo e economiza seu tempo de desenvolvimento do módulo para o Joomla. Ele cria estrutura, cria todos os diretórios e arquivos necessários, gera arquivo XML principal válido. Como resultado, você obtém um pacote zip pronto para instalação.
Gerador de Plugins
Joomla por ExtStore Joomla! O Plugin Generator da ExtStore gera um simples plugin vazio com os arquivos necessários para você começar rapidamente com o seu novo plugin Joomla. Após preencher um formulário rápido com o nome, autor e descrição do plug-in, você prepara um pacote zip para instalação, incluindo arquivos de idioma (en-GB).
Xampp (disponível para todas as plataformas) O
XAMPP é uma distribuição Apache totalmente gratuita e fácil de instalar, contendo MySQL, PHP e Perl. O pacote de software livre XAMPP foi configurado para ser incrivelmente fácil de instalar e usar.
Vagrant
Vagrant é uma ferramenta para criar ambientes completos de desenvolvimento. Com um fluxo de trabalho fácil de usar e foco na automação, o Vagrant reduz o tempo de configuração do ambiente de desenvolvimento, aumenta a paridade de desenvolvimento / produção e faz com que os "trabalhos na minha máquina" desculpem uma relíquia do passado.
Oracle VM VirtualBox O
VirtualBox é um produto de virtualização poderoso e rico em recursos para uso corporativo e doméstico, disponível gratuitamente como Software de código aberto (GNU GPL).
O VirtualBox é executado nos hosts Windows, Linux, Macintosh e Solaris e suporta um grande número de sistemas operacionais convidados, incluindo, entre outros, o Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8), DOS / Windows 3.x, Linux (2.4, 2.6 e 3.x), Solaris e OpenSolaris, OS / 2 e OpenBSD.
Ampps (disponível para todas as plataformas) O
AMPPS é uma pilha de software fácil de instalar do auto-instalador Apache, Mysql, PHP, Perl, Python e Softaculous que pode ser usado em desktops e servidores de escritório.
Se você planeja escrever uma quantidade significativa de código PHP ou JavaScript, todas as ferramentas de desenvolvimento padrão PHP e JavaScript serão úteis, independentemente do fato de seu código estar sendo executado em um ambiente Joomla, em vez de autônomo.
No lado do PHP:
No lado do JavaScript:
Existem toneladas de ferramentas como essas, mas obviamente depende da gravidade da sua codificação - se você estiver digitando algumas dezenas de linhas de código, não haverá muito sentido em mexer com a maior parte do código. acima. Mas por outro lado, se você planeja escrever um plugin Joomla de tamanho razoável e suportá-lo por algum tempo, as ferramentas acima serão inestimáveis para você por ajudá-lo a escrevê-lo bem.
UIKit (framework) O
UIKit tem apenas alguns anos, mas se tornou extremamente popular. É uma estrutura de front-end leve e modular para o desenvolvimento de interfaces da Web rápidas e poderosas e é usada para todos os modelos do Yootheme a partir do Warp 7. A maioria do Javascript foi movida para componentes separados, o que significa que você pode carregar cada um quando e onde quiser. quer.
Bootstrap (estrutura) O
Bootstrap é uma estrutura HTML, CSS e JS extremamente popular, se não a mais popular, para o desenvolvimento de sites responsivos. O Bootstrap torna o desenvolvimento web front-end mais rápido e fácil. Ele foi criado para pessoas de todos os níveis, dispositivos de todas as formas e projetos de todos os tamanhos e, acima de tudo, é de código aberto, portanto, é hospedado, desenvolvido e mantido no GitHub pela comunidade. A versão 2.3.2 (não é mais suportada oficialmente) também é fornecida com o Joomla 3.x e é usada para o modelo Protostar padrão.
Yootheme (provedor de modelos) O
Yootheme é um dos mais populares provedores de modelos do Joomla. Eles definem um novo modelo (utilizando sua estrutura front-end, UIKit) todos os meses com um design exclusivo.
Pure by Yahoo (conjunto de módulos CSS pequenos e responsivos)
Pure é um ponto de partida para qualquer site ou aplicativo da web. O Pure cuida de todo o trabalho de CSS de que todo site precisa, sem fazer com que pareça um cortador de cookies:
O Adobe Edge Inspect CC (gratuito) O
Edge Inspect é um aplicativo essencial para desenvolvedores e designers da Web que precisam visualizar seu conteúdo em vários dispositivos móveis. Emparelhe sem fio vários dispositivos iOS e Android ao seu computador, obtenha capturas de tela de qualquer dispositivo conectado e veja resultados em tempo real de alterações em HTML, CSS e JavaScript.
Firebug (Firefox) (observe que existe uma versão Lite para outro navegador, mas eu recomendo o uso dos inspetores internos)
ColorZilla (Firefox e Chrome)
Netbeans IDE
Desenvolva rápida e facilmente aplicativos de desktop, móveis e web com Java, HTML5, PHP, C / C ++ e muito mais. O NetBeans IDE é GRATUITO, de código aberto e possui uma comunidade mundial de usuários e desenvolvedores.
Eclipse PDT (ferramentas de desenvolvimento PHP)
O projeto PHP IDE fornece uma estrutura do ambiente de desenvolvimento integrado do PHP para a plataforma Eclipse. O IDE do Eclipse é GRATUITO e de código aberto. Requer java instalado.
IDE Komodo IDE de plataforma cruzada para todos os principais idiomas, incluindo Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript e muito mais
MySQLDumper O
MySQLDumper é um projeto de código aberto (licença GNU), ferramenta baseada em PHP e Perl para fazer backup de bancos de dados MySQL. É especialmente adequado para espaços de hospedagem compartilhada, onde você não tem acesso ao shell e é realmente útil quando há necessidade de fazer backup / upload / restauração de grandes bancos de dados, onde os scripts php estão sem tempo, devido ao tempo máximo de execução.
phpMyBackupPro O
phpMyBackup Pro é um aplicativo de backup MySQL gratuito, muito fácil de usar e baseado na Web, licenciado sob a GNU GPL. Você pode criar backups agendados, gerenciar e restaurá-los, fazer o download ou enviá-los por e-mail e muito mais!
AutoMySQLBackup O
AutoMySQLBackup com uma configuração básica criará backups diários, semanais e mensais de um ou mais bancos de dados MySQL a partir de um ou mais servidores MySQL.
Também para aqueles que estão apenas começando e desejam configurar seu ambiente, ou simplesmente precisam instalar o Joomla, estes são os requisitos básicos do sistema para o Joomla funcionar:
MySQL:
Servidor SQL:
PostgreSQL:
Apache:
Nginx:
Microsoft IIS: