Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
Estou começando na área de desenvolvimento web, e comecei com o PHP. Propus a mim mesmo o desafio de criar um sistema de site gerenciável.
Minha dúvida é bem simples, para eu poder criar esse sistema, como devo fazer para alterar conteúdos do site, usando Banco de Dados e pegando informações de lá, ou não precisaria de um banco de dados? Consigo fazer esse site com painel adm sem um banco de dados? Se sim, qual a melhor opção.
Enfim.. Qual a melhor maneira de se criar um site gerenciável? (Trocar: Menus, Slides, Textos, Imagens...)
Obrigado desde já!!!
Primeiro você terá que definir os campos do seu banco de dados.
Por exemplo
Tabelas
Menu
Design
Conteudo
Usuarios
Na tabela menu você pode armazenar informações do link do menu, posição de impressão.
Na tabela design você pode armazenar informações de largura, altura, cores, etc.
Na tabela conteudo você pode armazenar todas as informações referentes aos seus conteudos
Na tabela usuarios você armazena informações de login das pessoas que poderão acessar esse sistema.
Para você que está iniciando, recomendo fazer testes com conceitos basicos de php com banco de dados (Seja mysql ou um simples txt) como:
Adicionar / Editar / Excluir / Imprimir
Quando você estiver "confortavel" com essas funcionalidades, ai sim recomendo você partir para este tipo de projeto, porque por mais simples que seja, criar um painel de controle para gerenciar um site demanda tempo e mesmo um sistema simples, será um pouco "complexo".
Se não tiver esse tempo e disposição recomendo utilizar sistemas existentes na web como Blogger ou Wordpress e então trabalhar na parte de layout deles.
WordPress.....
Sem banco de dados existem CMS gratuitos por ai.
http://www.typesettercms.com/
http://www.razorcms.co.uk/
http://feindura.org/page/welcome/
Mais você pode fazer manipulando arquivos (criando|abrindo, editando e salvando).
Mais ainda acho que você vai ter mais trabalho do que se estivesse usando banco de dados.