Eu ouvi muito sobre cms como drupal, joomla e wordpress. Eu sempre codifiquei manualmente a maior parte do meu PHP e HTML e me saí bem. Quais são os prós e os contras do uso de um cms?
Eu ouvi muito sobre cms como drupal, joomla e wordpress. Eu sempre codifiquei manualmente a maior parte do meu PHP e HTML e me saí bem. Quais são os prós e os contras do uso de um cms?
Respostas:
A partir daqui :
Prós:
Contras:
Os profissionais do uso de uma solução de gerenciamento de conteúdo são:
Os contras:
A empresa em que trabalho atualmente estava usando uma solução da Ektron, mas nos afastamos dela porque a empresa é um site de engenharia e fabricação. Portanto, há muitos produtos que seguem um formato duplicado. Isso significava que sempre que desejávamos alterar as informações de nossos produtos para 20 de nossos produtos, tínhamos que editar 20 páginas. Se quiséssemos mover os controles pelo site, levava muito tempo e às vezes não funcionava como queríamos. Se quiséssemos um widget especial ativado para JavaScript, era difícil de implementar. Também tínhamos apenas 2 pessoas trabalhando no conteúdo da web.
O CMS para mim é realmente para um site com uma grande quantidade de conteúdo em constante mudança, gerenciado por muitas pessoas. Quanto mais você se afastar de uma grande base de usuários de gerenciamento de conteúdo e alterar dados constantemente, menor a probabilidade de que ele tenha valor. Se o seu site precisa ser ágil, pois seu formato e layout estão sempre mudando e grande parte do seu conteúdo se encaixa em um formato específico que precisa de mais campos do que o CMS tem a oferecer, então o CMS pode não ser o melhor ajuste.
Estou um pouco na mesma posição que você - criando minhas próprias páginas em AJAX / PHP / HTML / MYSQL, e olhando para CMSes.
O CMS parece muito atraente e as vantagens são óbvias, mas até agora descobri que elas também representam um investimento significativo no estudo.
Instalar um CMS como o Joomla é fácil, você pode encontrar modelos e criar algo que fica bem em minutos, e adicionar facilmente artigos, imagens e outras coisas, MAS se você quiser personalizar alguma coisa ou se precisa de algo para trabalhar de alguma maneira específica. Dessa forma, você precisará aprender como o CMS funciona nos bastidores, como escrever plugins, como criar modelos ...
Eu fiz uma instalação básica do Joomla no meu servidor de teste. 3.918 arquivos, 712 pastas e 36 tabelas de db. Descobrir o que faz o quê e como deve levar algum tempo.
Dito isto, criar modelos não parece muito difícil e você pode adicionar recursos em minutos, caso contrário, seria necessário um trabalho sério. Por exemplo, acabei de adicionar um componente de blog à minha instalação de teste. Demorou cerca de 30 minutos para encontrar, instalar, configurar e publicar a primeira entrada. Criar seu próprio mecanismo de blog e integrá-lo ao seu site pode facilmente levar semanas.
Se você deseja renunciar ao nível de controle com o qual está acostumado (pelo menos no início) e aprender como fazer as coisas em qualquer CMS que você escolher, um CMS deve ser ótimo.
Pessoalmente, estou pensando em usar o wordpress como um CMS, mas até que eu me sinta à vontade para fazer o que eu quiser, eu mantenho a codificação manualmente.
Eu ouvi muito sobre cms como drupal, joomla e wordpress. Eu sempre codifiquei manualmente a maior parte do meu PHP e HTML e me saí bem. Quais são os prós e os contras do uso de um cms?
As pessoas escrevem livros e constroem carreiras vendendo respostas para essa pergunta. Você não receberá uma resposta adequada e relevante aqui.
Talvez se você forneceu algumas informações sobre o que os aplicativos que você faz, pelo menos haveria uma chance de que as respostas fossem relevantes para a pergunta. O termo Sistema de Gerenciamento de Conteúdo abrange uma enorme variedade de software.
Pare e pense em como você poderia ser melhor e mais produtivo como desenvolvedor. Faça uma lista de coisas que são difíceis, você gasta muito tempo ou é simplesmente chato. Talvez exista um CMS que possa aliviá-los. Mas, sem saber qual é o problema que você precisa resolver, não podemos fornecer uma solução.