#templates #web #content-management-system
#шаблоны #веб #система управления контентом
Вопрос:
Я начинающий веб-дизайнер, у которого есть опыт создания веб-сайтов с использованием шаблонов и программ WSIWYG, таких как Dreamweaver. Итак, я знаю некоторые базовые html и немного flash. Но это все — я НЕ знаю CSS или CMS. В основном я графический дизайнер. Но я хочу выучить новый веб-язык…
Теперь у меня есть клиент, который хочет, чтобы я разработал веб-сайт, чтобы в будущем они могли редактировать веб-сайт самостоятельно. Я знаю, что в наши дни это популярная тенденция в сообществе клиентов. И я знаю, что это основная цель веб-CMS. Я хочу выучить новый веб-язык, но хочу убедиться, что я выучу правильный.
Мой вопрос в том, на каком языке вы рекомендуете создавать этот веб-сайт, чтобы клиенту было проще редактировать его в будущем? На каком языке интерфейс веб-сайта, не являющийся дизайнером, является лучшим / самым простым для редактирования веб-сайта? Также следует отметить гибкость дизайнерского творчества с моей стороны.
WordPress? Droopal? Joomla? Я также немного изучил Adobe Contribute CS5 и подумал об этом также как о жизнеспособном варианте … возможно?
Мысли? Предложения?
Подробная информация была бы потрясающей! Плюсы / минусы популярных языков, распространенное использование популярных языков (блоги, электронная коммерция и т.д.), ссылки на дополнительные знания, референсы и т.д.
Спасибо!!
Комментарии:
1. Голосование за переход на Programmers.SE
2. @MattEllen Я думаю, что это могло бы быть более уместно на softwarerecs.stackexchange.com .
Ответ №1:
Без сомнения, вам следует начать с WordPress.
Вы можете взглянуть на это сравнение Google trends: https://trends.google.com/trends/explore ?вопрос= wordpress, drupal, joomla
Я не говорю, что это лучший, но WordPress ОЧЕНЬ популярен, начать с него намного проще, и я думаю, вы получите гораздо больше предложений о работе.
Что касается языков и технологий, WordPress работает на PHP, поэтому ваш путь обучения должен быть: — HTML — CSS — PHP — JavaScript / jQuery
И на будущее вы могли бы начать думать о Javascript, Node, Angular и React, поскольку интернет-корабль движется в этом направлении (даже WordPress)
Ответ №2:
Моя личная рекомендация, если вы хотите кодировать необычные вещи, была бы Python и Django web framework. Однако это, вероятно, немного более продвинутый способ, чем вы можете использовать в настоящее время.
Все 3 фреймворка, которые вы перечислили, хорошо зарекомендовали себя. Какой из них вы выберете, действительно будет зависеть от того, какой тип сайта вы создаете. Если вы создаете сайт, который фокусируется на блоге, обязательно используйте WordPress. Вы можете относительно легко добавлять статические элементы, но это отлично подходит для эпизодического контента. Если вы создаете сайт со статическим контентом типа «страница», разумным выбором будет Drupal или Joomla. Я бы, вероятно, немного склонился к Drupal. Если вы сообщите нам, какую страницу вы создаете для своего клиента, мы сможем дать вам более индивидуальный совет.
Кстати, «CMS» на самом деле не является языком. Системы, о которых вы говорите, являются фреймворками. PHP — это язык, на котором они написаны.
Вы не ошибетесь ни с одним из вышеперечисленных вариантов.
Я бы держался подальше от Adobe Contribute.
Ответ №3:
Существует много хороших систем контента с открытым исходным кодом, таких как wordpress, drupal, joomla и т.д. Их можно настроить под ваши нужды. Вот несколько советов, если вы хотите написать свой собственный: изучите язык сценариев soke, такой как php, perl, python и т.д. Php очень удобен в использовании, и в нем так много встроенных функций, которые облегчают вашу жизнь. Вам также необходим некоторый опыт работы с базами данных — mysql, postgre и т.д. Создание собственной cms — хороший способ изучить концепцию, так что удачи.
Ответ №4:
Я бы определенно начал с изучения HTML 4 (и 5) и CSS. Для языка серверной части существует несколько вариантов. Пожалуй, проще всего начать с PHP.
WordPress — очень мощный фреймворк. Joomla еще больше. Это полностью зависит от требований. Но если вы хотите использовать фреймворк вроде Joomla, Drupal или WordPress, PHP, вероятно, лучший язык для изучения. Лично я бы предпочел ASP.NET но это в основном потому, что я уже знаком с этим фреймворком. Мне тоже нравится PHP, но всегда кажется, что ASP.NET является более зрелым. Но это мое личное мнение!
Взгляните на возможности WordPress, Joomla, Drupal, это лучший совет, который я могу дать. У вас есть требования к веб-сайту, поэтому после короткого изучения вы единственный, кто может принять правильное решение.