Я много слышал о CMS, таких как Drupal, Joomla и WordPress. Я всегда вручную кодировал большую часть своего PHP и HTML и все отлично. Каковы плюсы и минусы использования CMS?
Я много слышал о CMS, таких как Drupal, Joomla и WordPress. Я всегда вручную кодировал большую часть своего PHP и HTML и все отлично. Каковы плюсы и минусы использования CMS?
Ответы:
От сюда :
Плюсы:
Минусы:
Плюсы использования решения для управления контентом:
Минусы:
Компания, в которой я сейчас работаю, использовала решение Ektron, но мы отошли от него, потому что компания занимается разработкой и производством веб-сайта. Так что в нем много продуктов, которые следуют дублированному формату. Это означало, что всякий раз, когда мы хотели внести изменения в информацию о наших 20 продуктах, нам приходилось редактировать 20 страниц. Если бы мы хотели переместить элементы управления на сайт, это заняло бы кучу времени, а иногда и не работало бы так, как мы хотели. Если бы мы хотели специальный виджет с поддержкой JavaScript, это было бы сложно реализовать. У нас также было только 2 человека, работающие над веб-контентом.
CMS для меня действительно для веб-сайта с большим количеством постоянно меняющегося контента, который управляется многими людьми. Чем дальше вы отдаляетесь от большой пользовательской базы управления контентом и постоянно меняете данные, тем меньше вероятность того, что они будут иметь значение. Если ваш сайт должен быть гибким в том смысле, что его формат и макет постоянно меняются, и большая часть вашего контента вписывается в определенный формат, который требует больше полей, чем то, что может предложить CMS, тогда CMS может оказаться не лучшим вариантом.
Я немного в том же положении, что и вы - выкручивая свои собственные страницы в AJAX / PHP / HTML / MYSQL и просматривая CMS.
CMS кажется очень привлекательным, и преимущества очевидны, но, как я обнаружил, они также представляют собой значительные инвестиции в исследования.
Установка CMS, такой как Joomla, проста, как пирог, вы можете найти шаблоны и создать что-то, что выглядит хорошо за считанные минуты, и легко добавлять статьи, картинки и прочее, НО, если вы собираетесь что-то настраивать, или если вам нужно что-то для работы в какой-то конкретной Кстати, вам нужно будет узнать, как CMS работает за кулисами, как писать плагины, как создавать шаблоны ...
Я сделал базовую установку Joomla на моем тестовом сервере. 3918 файлов, 712 папок и 36 дБ таблиц. Выяснение того, что делает, что и как должно занять некоторое время.
Тем не менее, создание шаблонов не кажется слишком сложным, и вы можете добавить функции за считанные минуты, в противном случае потребовалась бы серьезная работа. Например, я просто пошел и добавил компонент блога в мою тестовую установку. Потребовалось около 30 минут, чтобы найти, установить, настроить и опубликовать первую запись. Создание собственного движка блога и его интеграция в ваш веб-сайт может занять несколько недель.
Если вы готовы отказаться от уровня контроля, к которому вы привыкли (по крайней мере, в начале) и научиться делать что-либо в любой выбранной вами CMS, CMS должна быть великолепной.
Лично я пытаюсь использовать WordPress в качестве CMS, но пока я не чувствую себя комфортно, когда я делаю все, что захочу, я придерживаюсь кодирования вручную.
Я много слышал о CMS, таких как Drupal, Joomla и WordPress. Я всегда вручную кодировал большую часть своего PHP и HTML и все отлично. Каковы плюсы и минусы использования CMS?
Люди пишут книги и строят карьеру, продавая ответы на этот вопрос. Вы не получите правильный, актуальный ответ здесь.
Может быть, если вы предоставите некоторую информацию о том, что делают написанные вами приложения, то, по крайней мере, есть вероятность, что ответы могут иметь отношение к вопросу. Термин «Система управления контентом» охватывает огромное разнообразие программного обеспечения.
Остановитесь и подумайте, как вы могли бы стать лучше и продуктивнее как разработчик. Составьте список трудностей, на которые вы тратите слишком много времени или просто скучно. Может быть, есть CMS, которая может облегчить их. Но, не зная, в чем заключается проблема, которую нужно решить, мы не сможем найти решение.