Quando se trata de criar projetos sérios, a solução ideal em tais casos é criar seu próprio motor para necessidades específicas. Ao dedicar um tempo, você pode criar grades de projetos definitivamente construídos sem sobrecarregá-los com módulos e funções desnecessários de motores onipresentes como Joomla ou Wordpress. Obviamente, é mais fácil solicitar o desenvolvimento do mecanismo de especialistas, mas apenas criando um CMS você mesmo verá seus sites e resolverá instantaneamente os problemas emergentes.
É necessário
Computador, acesso à Internet, criação de site com estrutura clara, conhecimento de programação orientada a objetos, PHP, CSS, Javascript
Instruções
Passo 1
Faça o layout de todas as páginas do seu site. Não há necessidade de desenhar um documento de design, isso é feito mais tarde. Mas é necessário traçar uma estrutura clara da aparência: a localização do menu, logotipo, cabeçalho, o número de colunas, etc. Posteriormente, tudo pode ser alterado, mas para depurar o motor, você ainda precisa de uma aparência elementar.
Passo 2
Crie todas as tabelas necessárias para o banco de dados. Por exemplo, uma tabela com artigos, seções, etc. Não é assustador se você esquecer algo, mas as tabelas precisarão ser criadas da forma mais eficiente possível para que a estrutura interna do motor seja claramente delineada. A seguir, crie um conjunto de classes, cada uma das quais será responsável por uma parte específica (uma classe para gerenciamento de usuários, uma classe para trabalhar com bancos de dados, etc.). Lembre-se de que uma classe não deve realizar tarefas específicas de outra. Isso exigirá uma classe abstrata global para métodos que se aplicam a todas as classes.
etapa 3
Divida o modelo em várias partes componentes e salve-os em arquivos separados com a extensão.tpl. Para fazer isso, copie uma parte separada, por exemplo, um formulário de autorização, e cole-o em um arquivo.tpl separado. Em seguida, crie uma classe cuja tarefa seja trabalhar com esses arquivos de modelo e defina os dados correspondentes em vez de {elementos}. Por exemplo, em vez de {nome de usuário}, a classe irá inserir o nome do usuário que está fazendo logon. Exiba todos os elementos das páginas do site utilizando a classe acima, montando assim as páginas "tijolo a tijolo".
Passo 4
Desenvolva um design de site. Para fazer isso, você precisará corrigir os arquivos.tpl (deixando os {elementos}), adicionar os arquivos CSS e JavaScript. Mas é melhor não mexer na funcionalidade do site, se, claro, você fez tudo corretamente nas etapas anteriores.