Olá,
Estou fazendo cursos atualmente de Java Script, porém já fiz alguns também de PHP e estou com um projeto em andamento.
Meu site está funcionando com a estrutura que criei com base nos cursos de PHP com MVC. Não estou usando framework, somente estruturando o projeto em classes PHP para model, controller, view e um repository para busca e manipulação de dados.
Agora com os cursos de Java Script quero fazer algumas rotinas para otimizar o site com interações do usuário com filtros e outras coisas que estou aprendendo.
Meu desafio agora é conseguir fazer com que as classes que busco dados no banco de dados com PHP sejam usados nas páginas com Java script.
Uma das rotinas que tenho no site que busca dados de artigos e mostra na página consegui integrar fazendo com que meu controller em PHP transforme o array de dados em um JSON, assim eu faço no Java Script um fetch na url do meu controller e ele me devolve o JSON e trato ele mostrando os dados com o java script (até o momento usando conhecimentos nos cursos de PHP e java script e conseguindo fazer funcionar)
Minha preocupação é com as boas práticas, para não começar a gerar muita coisa que funcione sem um padrão de boas práticas.
Eu não trabalho na área de sistemas, mas estou engajado em um projeto pessoal e os cursos que tenho feito estão me ajudando muito a evoluir no meu conhecimento e quero ir avançando gradativamente para aprimorar meu site e ir aprendendo.
Minha dúvida agora está no seguinte:
Como tenho toda a estrutura de classes em PHP e quero usar Java Script nas páginas para mostrar e manipular os dados eu gostaria de saber se é uma boa prática eu usar nas views por exemplo, alguma rotina que eu tiver em PHP que me retorno um dado que eu quiser usar em JS, eu salvar o dado em um data atribute e depois usar com JS?
Exemplo. Tenho um usuário salvo em umsa sessão. ($_SESSION ), então recuperao ele com PHP chamando alguma função em PHP. Ao ter este dado eu salvar por exemplo em uma DIV ou outro local do HTML em uma data-user por exemplo. Esta foi uma ideia que tive, e é aparentemente pouco profissional, mas como disse, não trabalho na área, sei que funcionaria, porém estou usando esta ideia para que quem tem experiência possa me dar um direcionamento mais correto.
Não quero agora usar framework, pois estou com o projeto em andamento e evoluindo ele a medida que faço os cursos.
Solicito uma dica de como seria a melhor maneira de eu fazer com as ideias que passesi. Ficou meio longa minha postagem mas foi para tentar exemplificar a estrutura que tenho aqui.
Aqui um pedaço de código que tenho em um arquivo PHP que estou usando com view.
if(!empty($sessaoController->recuperaUserSessao())){
if($usuario->is_admin()){
?>
<div>
<a class="artigo-list__adicionar--link" href="artigo-new"><i class='material-icons'>add_circle</i><strong>Adicionar Artigo</strong></a>
</div>
Neste caso hoje manipulo tudo com php e está funcionando, porém agora, para p JS precisarei saber que tipo de usuário está logado na SESSION então fiquei sem saber como ficaria melhor fazer.
Deixo registrado aqui que estou muito contente com os cursos da Alura, pois estou conseguindo realizar meu projeto aos poucos e ampliando meu aprendizado.
Agradeço o apoio.