Подтвердить что ты не робот

Стоимость/преимущества обучения нескольким системам управления контентом

Я разработчик PHP, который использует drupal всякий раз, когда работа выглядит так, как будто это может извлечь выгоду из CMS. Я беседовал с коллегой, который сказал, что он очень помогает ему с клиентами, что он знает несколько систем управления контентом. Для меня это звучит как деление усилий, и я не уверен, стоит ли тратить время на изучение другой системы управления контентом.

Часто ли эти задания лучше подходят для одной системы управления контентом над другой? или может большинство систем управления контентом обрабатывать большинство заданий?

4b9b3361

Ответ 1

Я бы сказал, что более глубокое знание одной CMS более важно, вы настолько эффективны, если действительно знаете, что делаете. Drupal также очень гибкий, вы можете делать почти все с ним, хотя иногда это довольно сложно.

Я не думаю, что вы многому научились, изучив аналогичную CMS, но это может оказаться полезным для использования CMS, который сильно отличается от Drupal. Например, очень простая CMS, которую вы можете использовать, если вам просто не нужна вся сложность, которую приводит Drupal.

Ответ 2

Я бы сказал, что немного поверхностных знаний о более широком диапазоне CMS не повредит вам. Вам не обязательно сразу становиться экспертом, но знание их сильных и слабых сторон и мышления, которые они приходят, могут оказаться полезными. Когда вы решаете, что вам нужен один из них, обычно остается достаточно времени, чтобы погрузиться в документацию и заставить ее работать.

Ответ 3

Если вы являетесь разработчиком PHP, вы можете обнаружить, что ваши навыки разработки могут застаиваться, если вы постоянно используете код в Drupal. Вы не подвергаете себя различным методам разработки программного обеспечения. Например: Разработка в Drupal 6 не дает вам много опыта в Object Orientated Programing. Он в значительной степени процедурный (за исключением Views).

В то время как Drupal - это качественный продукт, существует определенная заблуждение, что он достаточно гибкий для всего. Я занимаюсь разработкой сайтов высокого профиля в Drupal в течение нескольких лет, и я видел немало проектов, разработанных в Drupal, которые должны были быть выполнены в другой структуре или на языке. Некоторые из них есть. Я бы диверсифицировал. Вы сможете принимать правильные решения.

Я сейчас вступаю в Ruby on Rails, и я нахожу, что это дает мне ценную перспективу. Это также отличная основа для тех проектов, где CMS может оказаться неприемлемой. Также: некоторые из лучших практик в RoR, которые я включил в Drupal.

Ответ 4

Я использую только два самых популярных open source, Drupal и Joomla. Знать больше, чем две самые популярные программы, когда дело доходит до веб-дизайна, - это чрезмерное ИМХО. Как уже упоминалось, я бы сосредоточился на одном чуть-чуть, чтобы просто приспособиться к нему.

Кроме того, вы можете получить клиента, который просто хочет, чтобы вы разработали готовый шаблон, который им нравится, но у которого нет опыта использования CMS.

Наконец, я лично не считаю Wordpress полноценной CMS, но также неплохо изучить WP в основном потому, что он так популярен, а также потому, что он отлично подходит для быстрых базовых сайтов с 3-6 страницами.

Ответ 5

Это зависит от того, какую работу вы делаете. Если вы всегда строите сайты с нуля и имеете полное право голоса, в которых вы используете CMS, имеет смысл придерживаться того, что вы знаете, и изучать его наизнанку. Если, с другой стороны, вы когда-либо вносились в проект, чтобы изменить существующий сайт, или вас может нанять клиент, который уже использует существующую CMS для чего-то еще, это поможет, если вы знаете больше, чем просто Drupal.