Os dias dos sites estáticos, bem como dos sites que fornecem apenas parcialmente conteúdo dinâmico, acabaram irrevogavelmente. As capacidades do servidor permitem o uso de CMS para construir até mesmo pequenos recursos de Internet. Hoje, existem muitos CMS gratuitos disponíveis com funcionalidades para todos os gostos. Muitos deles são desenvolvidos por equipes de profissionais e têm se mostrado muito bem. No entanto, ainda hoje muitos entusiastas se esforçam para escrever um motor para um site do zero.
É necessário
- - acesso à internet;
- - navegador moderno.
Instruções
Passo 1
Planeje a funcionalidade do motor. Responda a perguntas gerais sobre a finalidade e o tipo de produto que está sendo desenvolvido. Decida se será um CMS universal ou algo mais focado (blog, plataforma de e-commerce, site de comunidade, portal de notícias). Responda a perguntas específicas sobre os recursos necessários. Considere se o seu site precisa de uma galeria de imagens, fórum, feed de notícias, arquivo de arquivos, etc. Essa funcionalidade deve ser totalmente integrada ao kernel ou pode ser apresentada na forma de módulos de extensão.
Passo 2
Pense na arquitetura do motor. Normalmente, a arquitetura do CMS moderno segue o paradigma MVC. Nesta fase, faz sentido estudar as soluções já existentes, que são em grande número.
etapa 3
Determine as tecnologias com base nas quais a principal funcionalidade do produto será implementada. Selecione uma linguagem de programação. PHP é agora o padrão de fato para o desenvolvimento de CMS. Embora você possa considerar o uso de ASP. NET, Java, Python. Escolha tecnologias de armazenamento. Normalmente, os CMSs modernos usam bancos de dados como local de armazenamento principal. Mas, em alguns casos, você pode contar com o sistema de arquivos. Destaque outras tecnologias que serão necessárias para executar o mecanismo (bibliotecas de processamento gráfico, verificadores ortográficos, módulos criptográficos, etc.).
Passo 4
Revise a documentação dos produtos e tecnologias nos quais o projeto será construído. Determine a adequação de cada produto ou tecnologia. Se necessário, faça ajustes na lista de tecnologias e encontre alternativas aceitáveis.
Etapa 5
Faça um plano ou termos de referência para o desenvolvimento. Mesmo que não seja planejado envolver ninguém além do iniciador do projeto no desenvolvimento, seguir um plano claro ou pontos dos termos de referência economizará muito tempo e tornará o trabalho muito mais eficiente. Ao iniciar um projeto, faz sentido traçar uma tarefa para o desenvolvimento do núcleo (e, possivelmente, módulos de teste) de um CMS com funcionalidade mínima.
Etapa 6
Implementar parte do projeto de acordo com os termos de referência previamente desenvolvidos.
Etapa 7
Teste a funcionalidade implementada na etapa anterior. Identifique os erros. Faça uma lista de bugs e tarefas para revisão. Atribua bugs para corrigir as métricas prioritárias. Classifique os erros de acordo com sua prioridade.
Etapa 8
Corrija todos os erros encontrados. Talvez, nesta fase, outros problemas no funcionamento do sistema sejam identificados. Complete a lista de erros, corrija cada um deles.
Etapa 9
Determine a necessidade de novas revisões ou modificações no mecanismo do site. Responder à pergunta sobre a correspondência da funcionalidade existente com a previamente planejada, sobre a satisfação dos parâmetros de operação do sistema com os critérios de qualidade apresentados. Se mais desenvolvimento for necessário, pule para a etapa 5 para a próxima iteração de desenvolvimento de produto.