Затраты/выгоды от изучения нескольких систем управления контентом


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

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

Author: flaherty, 2010-08-23

5 answers

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

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

 3
Author: Mad Scientist, 2010-08-23 09:02:55

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

 2
Author: tdammers, 2010-08-22 20:41:23

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

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

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

 2
Author: Rimian, 2010-08-24 12:12:02

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

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

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

 1
Author: Micah, 2010-08-23 14:38:21

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

 0
Author: Bobby Jack, 2011-10-24 15:43:33