Выбор CMS для многоязычного портфолио фильмов

59
4

Привет там


Я работаю в кинопроизводственной компании, а не как программист, но как видео-композитор, но потому, что у меня есть опыт программирования, я был выбран боссом для перепрограммирования веб-сайта компании.

Мой опыт связан с небольшими веб-сайтами html/css/php, flash и базовыми PHP CMS, поэтому я немного перегружен всем выбором, доступным в эти дни. Поиск по этому форуму очищает вещи, но также вводит путаницу. У меня проблемы с различием между каркасом и CMS или отсутствующим MVC



На данный момент веб-сайт является флеш-сайтом, который больше не нужен из-за совместимости с iPad, но он по-прежнему хочет, чтобы он выглядел "круто", как флеш-сайт
контрольный список вещей, которые они хотят видеть:

- многоязычный

- iPad и iPhone совместимый

- 3 или 4 разных пользователя будут обновлять контент, в основном видеоклипы. Было бы неплохо иметь возможность отправлять сообщения на двух языках одновременно и каждый пост идти туда, где он принадлежит.
- необходимо иметь клиентскую область с доступом ftp для неграмотных людей


Учитывая эти требования, в каком направлении я должен идти? Я хотел бы использовать что-то чистое и ясное, где я вижу, что происходит, и у меня нет ненужного беспорядка, но я также боюсь, что создание с нуля будет слишком трудно для не-программиста, как я. Я знаю Python, поэтому Django кажется естественным решением, но какие шаги я должен предпринять в этом случае? Должен ли я использовать Django CMS или что? И как насчет RoR? Кажется, это очень интересно с самого начала, но я немного боюсь Я мог бы слишком потерять изучение языка и никогда не узнать, как на самом деле что-то построить с ним, является ли это законной проблемой?


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

спросил(а) 2011-01-06T17:43:00+03:00 9 лет, 1 месяц назад
1
Решение
49

Я потратил 4,5 года на создание коммерческой CMS, и с тех пор я много использовал (Wordpress, Drupal, Joomla) и создал несколько простых опций на основе фреймворков.


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


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


Чтобы уточнить, CMS готова выйти из коробки, чтобы создать контент. Даже без настройки вы можете сразу начать работу. Структура дает вам фрагменты, необходимые для создания CMS.

Я бы назвал Wordpress и Joomla истинными CMS. Django и Rails - это рамки, но они немного ниже. Drupal довольно квадратный посередине, потому что предположение состоит в том, что вам в значительной степени нужно выполнить некоторую работу по настройке, чтобы получить полный сайт.


Итак, чтобы ответить на ваш вопрос: Начните с Wordpress. Я предлагал это много раз, вот почему:


    Теперь он готов к работе.
    У вас есть TON гибкости и возможностей настройки, доступных вам.
    Существует огромное количество примеров кода для заимствования (готовые плагины и темы или фрагменты кода для достижения определенных задач).
    Массовое сообщество, доступное вам для поддержки, если вы застряли (я буду держать пари, что в вашем районе есть множество консультантов, которых вы можете нанять, если вы находитесь в настоящем ущемлении).
    Часто обновляемая и серьезная информация о безопасности и простоте использования
    Легко получить хостинг и многие хост-провайдеры с низкими затратами удобны с требованиями wordpress для занятого сайта.
    Сообщество не слишком коммерчески ориентировано (некоторые сообщества CMS более чем поощряют коммерческие дополнения)

Если вы получаете 90% там с Wordpress/php и хотите добавить некоторые дополнительные функции, есть такие ресурсы, как это (Wordpress и Django: Best buddies), которые показывают, как добавить немного улучшения.

ответил(а) 2011-01-06T23:54:00+03:00 9 лет, 1 месяц назад
52

MediaCore любой товар?


http://getmediacore.com/

"CMS с открытым исходным кодом для централизации всех ваших потребностей в видео и подкастинге"


Не вижу ничего о многоязычности в документах, но может быть где-то там... Я не понимаю, почему FTP-область - это что-то для неграмотных людей компьютеров - кто использует FTP-клиенты в наши дни?:)

ответил(а) 2011-01-06T22:47:00+03:00 9 лет, 1 месяц назад
50

Я использую RefineryCMS, которая является Rails CMS и имеет хорошую поддержку для локализации. Он легко настраивается, и разработчики, создающие его, являются отзывчивыми и дружелюбными.


Если файлы меньше 50 МБ, они могут быть загружены непосредственно с помощью CMS.


https://github.com/resolve/refinerycms

ответил(а) 2011-01-06T21:37:00+03:00 9 лет, 1 месяц назад
34

Вы упомянули Ruby on Rails, который я бы настоятельно рекомендовал, но будет кривая обучения. Rails - это структура, построенная с использованием языка Ruby, если вы знаете Python, тогда Ruby будет казаться знакомым.


Чтобы попытаться ответить на ваш вопрос о различии между Framework и CMS, вы можете использовать аналогию с домом. Рамка похожа на фундамент дома, наряду со всем вашим строительным оборудованием, он предоставляет вам все необходимое для начала разработки вашего приложения. CMS похожа на фундамент, и оболочка дома, вы можете бесплатно украсить свои комнаты или даже добавить расширение.


Rails (и другие) поощряет разработку MVC, которая обозначает Model, View, Controller. Преимуществом этого является то, что он позволяет логически разделять различные части вашего приложения. В этом случае код становится проще отслеживать и управлять, и ваше приложение становится более гибким. Это не сложная концепция, и как только вы начнете использовать структуру MVC, вам станет ясно.


Что касается Ruby on Rails - правильный инструмент для работы в вашем случае? посмотрите на screencast, где Райан Бэйтс строит блог за 15 минут, это даст вам хорошее представление о том, что можно сделать в Rails, и сколько усилий прилагается.


Сообщество Rails великолепен! всегда есть много людей, чтобы оказать вам поддержку и помочь вам сделать первые шаги.

ответил(а) 2011-01-07T13:19:00+03:00 9 лет, 1 месяц назад
36

Я бы предложил внимательно посмотреть на Django-CMS. Я использую его уже почти год, и это то, что мы используем для создания наших клиентских сайтов. Возможно, вместо использования FTP для ваших загрузок взгляните на Filebrowser для Django. Это позволяет вам загружать файлы довольно легко для нетехнических людей. Если вы используете Python, я бы не подумал, что вы должны заботиться о том, чтобы потерять обучение Django. Как и все остальное, для ознакомления требуется некоторое время и практика.
Другое дело в Django-CMS, помимо многоязычности, оно предлагает некоторые функции для рабочего процесса. Таким образом, один человек может объединить все, но на самом деле он не публикуется до тех пор, пока он не будет одобрен.

ответил(а) 2011-01-06T21:38:00+03:00 9 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема