Должен ли я изучать Rails, Joomla или DHTML как новичка? - PullRequest
3 голосов
/ 23 августа 2010

Это не основная проблема программирования, как большинство постов на этом сайте, простите меня, но я не знал, где еще спросить это.

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

Так вот в чем проблема, я не могу выбирать между платформами

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

тогда я подумал о Joomla, поскольку его будет легко обновить, но вскоре понял, что настраивать шаблоны не так просто

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

поэтому я хотел узнать от сообщества, какой курс следует изучать: DHTML, Joomla, RoR Пожалуйста, имейте в виду, что я хочу, чтобы это был опыт обучения, который будет полезен, возможно, в будущем в моей профессиональной карьере, и в то же время выполнит работу.

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

Ответы [ 7 ]

13 голосов
/ 27 августа 2010

Вы фактически сравниваете яблоки с апельсинами здесь, поскольку DHTML, RoR и Joomla - это не одно и то же.Вы сравниваете язык разметки с программной средой и системой управления контентом.Вы можете изучить CMS (Joomla, Drupal, Wordpress и т. Д.) И никогда не научиться кодировать одну строку HTML или PHP.

Чтобы получить сайт, которым вы можете управлять и редактировать себя, тогдавы спрашиваете, какую CMS следует использовать.Есть десятки CMS и мнений, из которых самый лучший.В целом это большая тройка - Wordpress, Joomla и Drupal.Wordpress, безусловно, самый простой в освоении.У него очень простой администратор, который не должен занимать более нескольких минут, чтобы понять.Есть множество тем и расширений, которые идут вместе с ним.Недостатком является то, что он закодирован как платформа для ведения блогов, а не как расширяемая CMS.Это означает, что делать что-либо кроме ведения блога труднее (по сравнению с Joomla и Drupal).Это еще можно сделать, но чем сложнее сайт, тем сложнее сделать его в Wordpress.

Joomla - следующий шаг в простоте использования.Администратор значительно сложнее, чем WordPress, но технически подкованный пользователь освоит основы в первые пару часов или около того.Расширение Joomla намного проще как для разработчика, так как фреймворк специально разработан для расширения, так и для пользователя, так как для большинства расширений установка очень быстрая и простая.Это довольно хороший баланс между простотой использования для администратора и простотой расширения для разработчика.

Drupal, вероятно, является самым мощным из 3, но компромисс находится в пользовательском администрировании.Большинство не-разработчиков будут изо всех сил пытаться понять, как работает администратор или что такое таксономия и как она работает.Опять же, компромисс в том, что он дает разработчикам гораздо больше возможностей в расширении Drupal.Drupal облегчает разработчику выполнение гораздо более сложных задач, чем Joomla или Wordpress.

В конце концов, все 3 могут выполнить одно и то же на веб-сайте.Вам нужно определить, какой из них удовлетворит ваши конкретные потребности наилучшим образом.

Тем не менее, вы все равно должны изучать HTML и язык программирования.Моя рекомендация будет изучать PHP и MySQL.Это даст вам прочную основу, на которой можно основываться, если вы хорошо разбираетесь.Другие языки и разновидности SQL станут проще, плюс многие крупные проекты с открытым исходным кодом выполняются на PHP / mySQL.

3 голосов
/ 24 августа 2010

Поскольку то, что вы пытаетесь сделать, является чисто учебным упражнением, я предлагаю вам взглянуть на многие вещи (rails / css / javascript / php и т. Д.), Пока вы, наконец, не найдете то, что вам понравится удовольствиеиграть-с .Вы учитесь быстрее, когда можете с этим повозиться.

2 голосов
/ 24 августа 2010

Ruby on Rails может «показаться» простым для опытного веб-разработчика.Это продвинутая структура, требующая значительных затрат времени и интереса, и, что наиболее важно, у вас должна быть способность к этому.Если вы ДЕЙСТВИТЕЛЬНО хотите это сделать, и у вас есть общие способности для веб-программирования, я предлагаю вам начать с Wordpress.Его поисковая система дружественна и поможет вам в кратчайшие сроки.

1 голос
/ 08 февраля 2012

Я бы сказал, что это зависит от вашей цели. Как уже упоминалось, они имеют разные цели. Тем не менее, я бы сказал, Joomla или Rails.

Если вы заинтересованы в CMS (или в дизайне) и не хотите / не хотите разбираться в кодировании, тогда я бы использовал Joomla и узнал, что вам нужно для достижения вашей цели.

Если ваша цель состоит в том, чтобы иметь возможность разрабатывать собственные веб-приложения, я бы, вероятно, изучил Rails. Кривая обучения намного больше, но вы получите опыт работы с такими вещами, как html5, javascript (или coffeescript), css3 (или sass), знакомство с моделью MVC (контроллер представления модели) и знакомство с Ruby.

Но с Rails можно многому научиться, но у вас будет много знаний.

Если вы хотите пойти по пути рельсов, возможно, начните с Rails CMS (например, локомотив или нефтеперерабатывающий завод), поскольку они написаны на Rails, вы можете посмотреть код или получить представление о CMS. Отказ от ответственности Я не использовал Rails CMS (только что провёл исследование)

1 голос
/ 24 августа 2010

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

После того, как вы закончили работу над сайтом, вы можете подумать о переходе на фреймворк, такой как Rails, или даже на основе PHP, например Code Igniter. Фреймворки потребуют намного больше времени, чтобы разобраться, но в конце дня они дадут вам лучший опыт обучения, чем просто настройка шаблона CMS.

1 голос
/ 24 августа 2010

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

0 голосов
/ 03 сентября 2010

Я бы выбрал Joomla. Они имеют широкий спектр компонентов и модулей, которые должны соответствовать вашим потребностям. Что касается настройки, если вы новичок, это будет сложно, независимо от платформы. DHTML не является платформой. DHTML - это в основном javascript, css и php. Я предлагаю вам получить несколько книг о динамических вещах с использованием javascript и jquery, стилизации с помощью css и создании сайтов MVC с PHP Когда вы сначала изучите все это, ваша работа по настройке любой платформы станет намного проще.

...