Então,
Infelizmente ainda não sou expert no e-Front, mas tentarei fazer aqui um breve resumo do que "vi" nele até agora.
A empresa desenvolvedora do e-Front disponibiliza o mesmo em 3 versões:
e-Front Enterprise
e-Front Educational
e-Front Community (Open Source)
As 2 primeiras pelo vi que até agora eles oferecem hospedadas em seus servidores, a última eles disponibilizam
o download e podemos customizar da forma que queremos.
Na versão enterprise, já estão incluídos todos os módulos necessários para uma aplicação deste tipo. Por exemplo
customização dos menus de cadastro de usuários e todos os outros formulários, módulos de pagamento, certificados
video conferência e muito mais, tudo isso via interface web.
Na versão community que é a que eu estou utilizando, a customização da aplicação é toda via código, e não sei se
minha falta de experiência com Zend e Smart é muito pouca ou se sou muito porta mesmo, pois não consegui avançar
nessas customizações da forma que queria.
No meu caso, eu criei uma aplicação em cima do e-front para cadastrar usuários e adicionar as formas de pagamento
para os cursos.
Essa aplicação utiliza a base de dados do próprio e-front e após eu cadastrar os usuários toda a administração eu posso
fazer normalmente via admin do próprio e-front.
Uma coisa que achei chata nesse LMS é que por exemplo o admin do sistema pode criar cursos mas não pode "preparar" as
aulas para esse curso..no caso o admin deve cadastrar um usuário como "professor" e ao criar o curso adicionar este
professor como professor do curso para que o mesmo possa "lançar" as aulas e o material para o curso.
Acredito que é algo contornável, mas como já tenho este perfil criado então está me servindo da forma que está.
[]'s