Sistema gerenciador web/CMS em PHP puro com foco em simplicidade, clareza estrutural, baixo acoplamento e controle explícito.
See the codeSistema gerenciador web/CMS desenvolvido em PHP puro, com foco em simplicidade, clareza estrutural, baixo acoplamento e controle explícito da aplicação.
Opus Core é um sistema gerenciador web/CMS independente construído em PHP puro.
Desenvolvido por uma única pessoa, nasceu como ferramenta de trabalho, não como produto. Foi utilizado, reconstruído e refinado durante anos em projetos reais antes de ser disponibilizado publicamente.
O objetivo é fornecer estrutura e direção, sem controlar completamente como o sistema deve ser utilizado.
O Opus não transforma soluções simples em arquiteturas infladas, priorizando decisões diretas e visíveis no código.
Funcionalidades e características:
<style> e <link> com carregamento condicionalO sistema utiliza banco de dados na maior parte da estrutura e armazenamento em arquivos quando isso faz sentido. Sem extremismos: cada abordagem existe por utilidade prática.
<<<<<<< HEAD
>= 8.1 && < 8.4origin/master
Extensões PHP necessárias:
Ainda não existe um instalador por interface visual. De qualquer forma, a criação do banco de dados ainda precisaria ser manual e o restante da instalação é simples.
Crie um banco de dados.
Importe as tabelas usando o arquivo scheme.sql.
Envie os arquivos para a hospedagem via FTP ou coloque no diretório do seu servidor local.
Defina as credenciais de conexão com o banco de dados no arquivo config.php.
Existem blocos separados para ambientes de desenvolvimento e produção.
Os arquivos scheme.sql e config.php ficam na raiz do arquivo opuscore-{version}.zip.
Após isso o site já estará funcionando com o Old Begin enviado junto ao pacote e ativo por padrão.
Login provisório do painel:
No Opus Core, Administradores e Usuários são totalmente separados, incluindo tabelas e regras próprias.
Vá até Configurações → E-mail e defina as credenciais de e-mail do sistema.
Depois disso, crie um novo administrador com um e-mail válido. Será necessário acessar a URL enviada por e-mail para definir a senha da conta.
Após acessar o painel com a nova conta, exclua o administrador provisório. O administrador provisório pode ser usado em ambiente de desenvolvimento. Apenas não utilize essa conta em produção.
/dashboard → painel de administração/dist → núcleo compartilhado/install → contém o arquivo scheme.sql/storage → dados armazenados em arquivos e cachê/templates → diretório base de templates/uploads → arquivos carregados por administradores e usuários/web → gerador para a saída públicaOs ambientes /dashboard e /web são separados por constantes
O template padrão é o Old Begin, que tem como objetivo oferecer poucos recursos e estruturas descomplicadas, para servir como uma base leve, organizada e funcional para diferentes tipos de conteúdo e projetos, facilitando entendimento, edição e adaptação mesmo para quem ainda não conhece o sistema.
✓ Disciplina interna para quem constrói; liberdade para quem utiliza
✓ Pragmatismo técnico inspirado na mentalidade inicial de Rasmus Lerdorf
✓ Nomenclatura própria e consistente, evitando padrões apenas por tendência
✓ Voltado para desenvolvedores que preferem controle explícito
✓ Eficiência por arquitetura, não por infraestrutura externa
✓ Preferência por comportamento visível em vez de abstrações ocultas
Nada nasce do vazio: nem linguagens, nem frameworks, nem sistemas, nem mesmo inteligência artificial.
Tudo nasce da necessidade.
O Opus Core segue o mesmo princípio.
Não se trata de ser “inovador” no sentido superficial, mas de um sistema onde cada decisão técnica existe por um motivo prático.
O objetivo não é competir com outros CMSs, mas existir como alternativa baseada em simplicidade e controle.
Simplificar é evoluir quando reduz complexidade acidental sem remover complexidade necessária.
Tendo sempre em mente que nenhuma arquitetura substitui critério técnico.
Software também acumula coisas desnecessárias, crescer não é apenas adicionar funcionalidades. Também é preciso remover excessos antes que a estrutura comece a apodrecer por dentro.
Versões anteriores continuarão disponíveis. Nem toda melhoria deve carregar peso morto eternamente.
Este projeto está licenciado sob a Mozilla Public License 2.0 com Commons Clause, o que significa:
Para detalhes legais completos, consulte o arquivo LICENSE na raiz do repositório.
Sistema gerenciador web/CMS em PHP puro com foco em simplicidade, clareza estrutural, baixo acoplamento e controle explícito.
See the codeSistema gerenciador web/CMS desenvolvido em PHP puro, com foco em simplicidade, clareza estrutural, baixo acoplamento e controle explícito da aplicação.
Opus Core é um sistema gerenciador web/CMS independente construído em PHP puro.
Desenvolvido por uma única pessoa, nasceu como ferramenta de trabalho, não como produto. Foi utilizado, reconstruído e refinado durante anos em projetos reais antes de ser disponibilizado publicamente.
O objetivo é fornecer estrutura e direção, sem controlar completamente como o sistema deve ser utilizado.
O Opus não transforma soluções simples em arquiteturas infladas, priorizando decisões diretas e visíveis no código.
Funcionalidades e características:
<style> e <link> com carregamento condicionalO sistema utiliza banco de dados na maior parte da estrutura e armazenamento em arquivos quando isso faz sentido. Sem extremismos: cada abordagem existe por utilidade prática.
<<<<<<< HEAD
>= 8.1 && < 8.4origin/master
Extensões PHP necessárias:
Ainda não existe um instalador por interface visual. De qualquer forma, a criação do banco de dados ainda precisaria ser manual e o restante da instalação é simples.
Crie um banco de dados.
Importe as tabelas usando o arquivo scheme.sql.
Envie os arquivos para a hospedagem via FTP ou coloque no diretório do seu servidor local.
Defina as credenciais de conexão com o banco de dados no arquivo config.php.
Existem blocos separados para ambientes de desenvolvimento e produção.
Os arquivos scheme.sql e config.php ficam na raiz do arquivo opuscore-{version}.zip.
Após isso o site já estará funcionando com o Old Begin enviado junto ao pacote e ativo por padrão.
Login provisório do painel:
No Opus Core, Administradores e Usuários são totalmente separados, incluindo tabelas e regras próprias.
Vá até Configurações → E-mail e defina as credenciais de e-mail do sistema.
Depois disso, crie um novo administrador com um e-mail válido. Será necessário acessar a URL enviada por e-mail para definir a senha da conta.
Após acessar o painel com a nova conta, exclua o administrador provisório. O administrador provisório pode ser usado em ambiente de desenvolvimento. Apenas não utilize essa conta em produção.
/dashboard → painel de administração/dist → núcleo compartilhado/install → contém o arquivo scheme.sql/storage → dados armazenados em arquivos e cachê/templates → diretório base de templates/uploads → arquivos carregados por administradores e usuários/web → gerador para a saída públicaOs ambientes /dashboard e /web são separados por constantes
O template padrão é o Old Begin, que tem como objetivo oferecer poucos recursos e estruturas descomplicadas, para servir como uma base leve, organizada e funcional para diferentes tipos de conteúdo e projetos, facilitando entendimento, edição e adaptação mesmo para quem ainda não conhece o sistema.
✓ Disciplina interna para quem constrói; liberdade para quem utiliza
✓ Pragmatismo técnico inspirado na mentalidade inicial de Rasmus Lerdorf
✓ Nomenclatura própria e consistente, evitando padrões apenas por tendência
✓ Voltado para desenvolvedores que preferem controle explícito
✓ Eficiência por arquitetura, não por infraestrutura externa
✓ Preferência por comportamento visível em vez de abstrações ocultas
Nada nasce do vazio: nem linguagens, nem frameworks, nem sistemas, nem mesmo inteligência artificial.
Tudo nasce da necessidade.
O Opus Core segue o mesmo princípio.
Não se trata de ser “inovador” no sentido superficial, mas de um sistema onde cada decisão técnica existe por um motivo prático.
O objetivo não é competir com outros CMSs, mas existir como alternativa baseada em simplicidade e controle.
Simplificar é evoluir quando reduz complexidade acidental sem remover complexidade necessária.
Tendo sempre em mente que nenhuma arquitetura substitui critério técnico.
Software também acumula coisas desnecessárias, crescer não é apenas adicionar funcionalidades. Também é preciso remover excessos antes que a estrutura comece a apodrecer por dentro.
Versões anteriores continuarão disponíveis. Nem toda melhoria deve carregar peso morto eternamente.
Este projeto está licenciado sob a Mozilla Public License 2.0 com Commons Clause, o que significa:
Para detalhes legais completos, consulte o arquivo LICENSE na raiz do repositório.