Открыто

Онлайн курс Django — веб программирование с нуля

Тема в разделе "Курсы по программированию", создана пользователем Потрос, 11 дек 2015.

Метки:
Цена: 14000р.
Взнос: 354р.

Основной список: 43 участников

Резервный список: 48 участников

  1. Prolium

    Prolium ЧКЧлен клуба

    @Greepon

    Для начинающих его курс будет темным лесом. Ты знаешь что из себя предствляет фулл стек фреймворк? Если нет, то непонятно как ты научишься чему-то, потому что автор не объясняет этого.
     
  2. Greepon

    Greepon БанЗабанен

    Спасибо, уже давно это понял
     
  3. Котозавр

    Котозавр СкладчикСкладчик

    Надо как то администрацию расшевелить. Организатора на курс не дают, а те, кто хочет быть - не назначают. Бред какой-то.
     
  4. Prolium

    Prolium ЧКЧлен клуба

    Изучай основы. Лучше всего начинать с микрофреймворков. На Питоне есть замечательный микрофреймворк Web2py


    Учи правила. Администрация не занимается организацией складчин. Складчины организовывают добровольцы. Ищи тему "Нужен организатор", вроде как-то так она называется.
     
    1 человеку нравится это.
  5. Котозавр

    Котозавр СкладчикСкладчик

    а вторую часть моей фразы выше не получилось осилить? "Организатора на курс не дают, а те, кто хочет быть - не назначают."
     
  6. Prolium

    Prolium ЧКЧлен клуба

    А правила ты читал? Там все об этом написано.
     
  7. super_geroy

    super_geroy МодерМодератор Команда форума

     
  8. devizier

    devizier ЧКЧлен клуба

    1 человеку нравится это.
  9. GiiiGuuuu

    GiiiGuuuu ДолжникДолжник

    Когда взнос будет?
     
  10. DreD3D

    DreD3D ОргОрганизатор (А)

  11. Monogatari

    Monogatari ЧКЧлен клуба

  12. Катя_С

    Катя_С ЧКЧлен клуба

  13. Потрос

    Потрос ЧКЧлен клуба

    Django - сложный фреймворк

    Год учу, все,что в паблике изучил, но дальше барьер. Нужно знать исходные коды фреймворка, чтобы продвигаться дальше.
    Особенно это касается представлений, основанных на классах.
    A классы эти построены очень сложно, многостраничный код, множественное наследование, миксины.

    Пока не организовалась складчина решил познакомиться с Rails on Ruby.
    Ruby оказался очень легким языком, красивым, легко и приятно кодировать.
    Все эпитеты, которые вы читали про питон, также применимы к Ruby. (Питон 3 утратил всю прелесть 2-го)
    Синтаксис Ruby очень похож на Питон2. Основы усвоил за 2 недели.
    Фреймворк Rails оказался таким же легким как и Ruby. Причем изучая Rails не то, что не надо лезть в исходные коды,
    можно вообще не знать Ruby. Конечно, знание основ Ruby Приветствуется.

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

    В Rails не надо ничего инклюдить, все, что строится внутри, все доступно.
    Не надо создавать URL ы. Создаются автоматически. Не надо исхитряться создавать абсолютный путь, все пути создаются автоматически, доступны с любой страницы.
    Легко работать с изображениями.
    Легко работать с комментариями. (в Джанго удалили систему комментариев, как стремную, нужно пдключать со стороннего сайта)
    Легкая авторизация пользователей. (В Джанго показывают систему аутентификации, только предупреждают, так делать не надо, это вам, чтобы поняли принципы. Как надо мне не попадалось (сильно не искал)).

    На главной странице обычно выводится информация обо всем сайте. В Джанго надо строить сложные представления, сложные функции, или классы с миксинами. В Rails делается просто - в нужный div рендерится нужный метод и все.

    Посмотрите как быстро создается интернет магазин


    Записывайтесь на Ruby on Rails:
    (LevelUp) Ruby on Rails. Практика разработки веб-приложений
     
  14. jim05

    jim05 ЧКЧлен клуба

    Как же работать с Rails, не зная Ruby?
    Вот к примеру то же видео про создание магазина за 5 минут.
    Запустили вы магазин, а потом если надо сделать какие то дополнения (скажем добавить платежную систему какую то), что нет в магазине этом. То знание Ruby уже получается нужны.
     
  15. Потрос

    Потрос ЧКЧлен клуба

    Конечно, зная Ruby легче понять Rails. Но код все же отличается. Зная Питон вы тоже легко поймете Rails. Понимать переменные, ветвления, массивы, словари, циклы, итерации надо.
    Добавлять платежные системы на языке Ruby, никто такого не додумается. На все есть свои библиотеки. Гемы - gem.
    Потому фреймворк и легкий, что все есть, и просто добавляется, если надо.
     
  16. jim05

    jim05 ЧКЧлен клуба

    Гемы создают как раз в том случае если не хватает какого то функционала. Гем с этим функционалом и создают, потом вы его уже подключаете к своим проектам, если функционал нужен.
    НО
    Мы опустим тот момент, что гемы тоже кто то должен создавать, они не сам плодятся.
    Если вы не нашли готового гема к примеру или скажем гем создан но он старый и не развивают его (а таких очень много), что тогда?
    Я так понимаю тут скорее всего так
    "Если вы знаете Питон, то бы потом додумаетесь как это работает в Руби", но если вы не знаете не Питона не Руби, то тогда Rails для вас будет темный лес.
     
  17. Потрос

    Потрос ЧКЧлен клуба

    неверно

    Rails состоит из гемов.

    Часть гемов устанавливаются при создании приложения. Для базового функционала. Другие устанавливают по мере необходимости. Они так же являются составной частью фреймворка, и скачиваются в процессе установки из официального репозитория. Нужна система аутентификации. Подключаешь gem devise, несколько команд, которые не надо запоминать, просто копируешь с гитхаба. Все законченная система аутентификации.


    Руби выучить легко, так же как и Питон, даже легче, потому-что меньше учить. Обычно в основах дается то, что нужно для веб-разработки.

     
  18. jim05

    jim05 ЧКЧлен клуба

    Как раз верно.
    ru.wikipedia.org/wiki/Ruby_on_Rails
    "Вокруг Rails сложилась большая экосистема плагинов — подключаемых «гемов» (англ. gem), некоторые из них со временем были включены в базовую поставку Rails....."
    Вот эволюция RoR,

    там вообще изначально мало что было, какие гемы?

    На счет модуля оплаты, это был как гипотетический пример, но если так то....

    Скажем завтра выходит какая то новая система оплаты или что то еще новое, гема нет.....ну и дальше что? Какие вы ссылки будите постить, на что?
    Правильно на изучение Ruby, что бы самому писать гем или ждать пока кто то напишет за вас (если не знаете Ruby).
    Так что логика Ruby не надо знать что бы работать с RoR, работает ровно до того момента пока вы делаете вот такие вот задачи, аля "Установите магазин за 5 минут", "Сделайте форум за 10 минут", дальше для нормально работы конечно надо знать Ruby. Что бы самому писать что вам надо, а не ждать пока кто то сделает гем (то есть за вас вашу работу).

    По гему devise (гем хороший), я видел и встречал много людей которым он не подходит или наоборот сильно избыточен, почитайте хотя бы хабр или схожие тематические ресурсы, многие для своих задач его дописывали или вообще свое что то писали. Он очень не прост в плане кастомизации, если надо что то "не типичная регистрация и т.п".
    Опять же, как бы они это делали не зная Ruby?
     
  19. mifik

    mifik ЧКЧлен клуба

    ....а тем временем тема то по Django :)))
     
  20. jim05

    jim05 ЧКЧлен клуба

    сорри :) прекращаю офтопить)
     

Поделиться этой страницей