joomla! componente cms com joomla! estrutura?
<p>estou curioso para criar componentes do cms em cima do joomla! framework principalmente porque gostaria que meus componentes funcionassem como aplicativos autônomos.</p><p>isso é possível sem hacks? caso contrário, existe uma maneira preferida de abordar isso?</p>
<p>é impossível responder a essa pergunta de maneira conclusiva, mas acho que vale a pena tentar algumas das peças mais comuns que podem fazer com que você troque código (e haverá algumas).</p><p>antes de entrar em detalhes, tudo isso pode ser considerado um hack, dependendo do seu ponto de vista. o cms e o framework são muito diferentes do ponto de vista de um componente. o cms define a estrutura exata a ser usada. o framework foi projetado para permitir que você personalize como o aplicativo é executado e interage. definitivamente, o framework pode ser projetado para executar componentes do cms, mas em um determinado momento, é apenas você que recria o cms, o que parece inútil.</p><p>primeiro, a resposta super curta e simples: todas as maneiras que seu componente interage com o cms precisam ser refeitas, você precisará adicionar um roteador e provavelmente precisará adicionar espaços para nome ou um novo carregador automático.</p><p>vamos começar com a segunda metade disso. as probabilidades são de que você está usando composer com o joomla framework, para que você possa usar o carregador automático do compositor carregando as classes conforme necessário. para que seu componente não seja carregado automaticamente. (suponho que, se houver uma maneira melhor, alguém comente.) isso significa que você precisa adicionar seu próprio carregador automático para as classes mvc ou reescrevê-los em um espaço para nome .</p><p>segundo, você precisará adicionar seu próprio arquivo de roteador ao aplicativo. como você não tem mais o gerenciador de menus, será necessário recriá-lo usando a classe router. na verdade, é bastante simples mapear urls para um controlador, mas você precisa garantir que isso esteja no aplicativo.</p><p>por fim, você precisa oferecer suporte a qualquer recurso do cms usado no componente. o maior que vem à mente é <code>jfactory</code>. qualquer script que chame essa classe para obter a sessão, banco de dados ou documento não funcionará. (a menos que você transforme essa classe e redefina seus ganchos para se adequar ao seu aplicativo.</p><p>você chama <code>jcomponenthelper</code> em algum lugar? você teria que adicionar suporte para isso. você chama outro ajudante para obter uma extensão principal como com\_content ou com\_users? isso também não vai funcionar.</p><p>você pode obter algumas extensões simples rodando na estrutura facilmente. aqueles que se conectam ao cms de várias maneiras podem exigir basicamente a reconstrução do cms para executar todas as tarefas. esta parte realmente depende da extensão.</p><hr><p>para finalizar, nesse estágio, provavelmente envolverá algum tipo de invasão ou cópia/colagem de código do cms na estrutura necessária.</p><p>acredito que o cms se tornará mais alinhado com a estrutura do framework (ou seja, usa compositor, usa namespaces etc.) que facilitará isso. no momento, é uma tarefa bastante assustadora.</p>
<p>fala aí joaquim, tudo bem? sim, é possível você criar um componente para lidar com formulários, mas, ele vai exigir uma complexidade maior.</p>
<p>o ideal é a gente ter ambos, tanto o <code>form</code> quanto o <code>input</code> ser componentes separados.</p>
<p>mas, hoje em dia já temos bastante bibliotecas para lidar com formulário, eu gosto da formik e react final form:</p>
<ul><li><a href="https://jaredpalmer.com/formik/docs/overview" rel="nofollow">https://jaredpalmer.com/formik/docs/overview</a></li><li><a href="https://github.com/final-form/react-final-form" rel="nofollow">https://github.com/final-form/react-final-form</a></li></ul>
<p>espero ter ajudado.</p> bom dia, sim é possivel, entretanto deve ter em mente e enteder que o node é um framework sobre o javascript, porém para a criação de um sistema no nivel de um erp talvés uma outra linguagem/framewor... <p>olá, rodrigo.</p>
<p>composição de classes é exatamente o que o nome sugere: <strong>composição</strong>.</p>
<p>já parou pra pensar como se compõe algo? ou quando algo é composto?</p>
<p>composição de classes é um conceito e a utilização de interfaces para composição é uma das técnicas usadas para isso. outra forma de composição muito utilizada que poucos conhecem é o relacionamento entre classes, onde uma classe possui uma referência (atributo) para outra classe.</p>
<p>ficou mais claro?</p> <p>bom dia,</p>
<p>se o seu projeto só tem o conteúdo estático do seu front ai no react e não esta em conjunto com algum back-end, seria só isso que te falei mesmo.</p>
<p>você faz o build com o com aquele comando, ai dentro da pasta do seu projeto vai ser gerado uma nova pasta, acredito que com o nome build mesmo, nela vai ter os arquivos html, css e js igual nos projetos sem react.</p>
<p>se tiver usando netlify para hospedar, é só arrastar a pasta inteira la no site e pronto.</p> <p>oi jilles, blz? eu uso para fazer minhas aplicações spring e tem funcionado muito bem. inclusive, deixei alguns conteúdos no <a target="\_blank" href="https://medium.com/collabcode/seja-tamb%c3%a9m-um-desenvolvedor-kotlin-770188949486" rel="nofollow">agregador de conteúdo de kotlin que mantenho</a>.</p>
<p>inclusive, a própria galera da pivotal (empresa que mantém o spring framework) fez um <a target="\_blank" href="https://spring.io/guides/tutorials/spring-boot-kotlin/" rel="nofollow">tutorial bem completo explicando como montar um projeto spring usando kotlin</a>.</p> opa, tudo bem?temos um exemplo que pode lhe ajudar. ele ensina a fazer um menu hambúrguer com html, css e jquery: //www.devmedia.com.br/exemplo/menu-hamburguer-com-html-css-e-jquery/9... no curso como criar aplicativos no construct 3 nós ensinamos todo o processo de criação e publicação de um jogo/app na google play store utilizando o construct 3. pode conferir por esse link » https://www.cursae.com.br/cursos/como-criar-aplicativos-no-construct-3 <p>acho que também precisamos de mais alguns recursos:</p><ul> <li>minimizar js, css e o html que está sendo enviado pela rede.</li> <li>armazenando em cache o código operacional do php que será gerado (exceto pelo memcached).</li> <li>carregue o js, css e imagens que são usados ​​no tema e/ou plugin para um cdn e sincronize automaticamente.</li> <li>opção para usar uma das redes públicas de cdn como o google para recursos comuns como o jquery.</li> <li>ofereça um cdn comum para todos os scripts de administração e imagens do wordpress (que devem ser exatamente os mesmos em várias instalações do wordpress) para que eu possa ter esse trabalho um pouco mais rápido.</li> <li>dns gerenciado - para garantir que eles possam restaurar um backup de seu site em outro local automaticamente, caso tenham problemas com o hardware atual. com isso, eles podem alternar automaticamente seus domínios para as novas configurações.</li> </ul> não só é possível como você deve combinar tecnologias de front e back end, se você viu os cursos de spring da plataforma deve ter visto a utilização de bootstrap(uma biblioteca front-end) em projetos ... olá rafael,quando for construir elementos html na página, uma dica é você inserir diretamente no corpo, para evitar o uso excessivo do echo e também porque não é uma boa prática de programação o jei...