casa |  | Saúde e Doença >  | Saúde Pública e Segurança | Saúde Pública

Como Construir Seu Próprio Sistema de Gerenciamento de Conteúdo Web (CMS)

Introdução

Construir seu próprio CMS permite implementar milhares de sites e intranets com sucesso. A personalização é fácil, rápida e pode usar ferramentas comuns como PHP. Como um CMS usa design orientado a objetos, o código fica organizado em arquivos chamados classes. Objetos ou instâncias dessas classes são criados conforme necessário. Classes funcionam como plantas para instâncias, permitindo projetar muitos sistemas com código mínimo depois.

Passo a Passo

  1. Crie um banco de dados. Armazena login e dados. Inclui tabela de clientes e outras informações. Ajuda a organizar logicamente, acessar rápido, manipular e automatizar tarefas.
  2. Crie uma classe para acessar o banco. Diz ao programa como buscar dados e componentes. Exemplo funcional em PHP:
    Class: DbConnector
    // Propósito: Conectar a banco MySQL
    require_once 'SystemComponent.php'
    class DbConnector extends SystemComponent {
        // variáveis aqui
        function DbConnector(){
            $user = $settings['dbusername']
            $pass = $settings['dbpassword']
        }
        function query(){ /* código */ }
        function fetchArray(){ /* código */ }
        function close(){ mysql_close() }
    }
  3. Crie uma classe validadora para segurança. Verifica erros na entrada do usuário, exibe erro ou permite login se seguro. Exemplo PHP:
    <?php
    require_once 'SystemComponent.php'
    class Validator extends SystemComponent {
        var $errors
    }
    ?>
  4. Escreva uma classe para proteger o site. Funções de login/logout:
    Function logg(){
        session_start()
        Header("cache-control: private")
    }
    function logout(){
        unset($this->userdata)
        session_destroy()
        exit()
    }
  5. Crie o design da interface. Parte gráfica com login e informações na página inicial.
  6. Crie ajuda e documentação. Para tarefas mais comuns dos usuários.