LINUX.ORG.RU

что выбрать rails или yii2?

 , ,


0

1

Сабж. Но все по порядку. Есть сайт на битриксе new.vum.kz, так и разрешили все переписать на чем хочу. Выбор пал на рельсы и пыху. Минус с рельсами то, опыта маловато для большого проекта =). И коллеги собственно тоже не знают руби. Минус с yii в том, что я с yii ниразу не работала. А знание php ограничивается bitrix-ом, но могу полагаться на помощь коллег. И огромный минус и в yii, и в rails интеграция с 1С. У кого был опыт поделитесь пожалуйста впечатлениями и советом.
Гуглила и нашла похожее с питоном и собственно на сайте что-то нашла. Ну а вдруг что-то за все это время изменилось

И прошу не писать «bitrix говно», «1C говоно», «кармадрочер». Мне реально это нужно знать, что бы определиться, и к понедельнику ответить на чем писать и собственно составить мини ТЗ.

и кстати у вас теги с рельсами повторяются. И еще если написать так

[url]url[/url]
выводиться зачеркнутым url. Это так должно быть?

★★

Последнее исправление: gssomi (всего исправлений: 3)

А какие проблемы вы хотите решить отказом от битрикса, точно проблемы именно в нем?

pylin ★★★★★
()
Ответ на: комментарий от pylin

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

gssomi ★★
() автор топика

Если ты можешь себе позволить наплевать на объективные вещи на подобие коллег уже знающих пых и огромное количество пыхеров на рынке труда то бери руби ибо это твой +1 ЯП в резюме. Только я тебя умоляю ознакомься сразу с http://rspec.info/ и https://github.com/bbatsov/rubocop

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

TDrive ★★★★★
()
Ответ на: комментарий от no-such-file

что руби не умеет в тайпхинтинг

ого, вот это новость.

По теме - бери yii2, хотя бы потому что есть опыт и у тебя и у коллег

kiotoze ★★★★
()
Ответ на: комментарий от gssomi

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

Nucleus-
()
Ответ на: комментарий от no-such-file

что руби не умеет в тайпхинтинг.

он там и не нужен так то, гораздо эффективнее можно затролить рубистов сказав что руби не соответствует принципу барбары лисков.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

потому что автор руби японец

о как не знала. :)

gssomi ★★
() автор топика
Ответ на: комментарий от Nucleus-

Ну когда я только начанала первый мой как бэ серьезный проект для заказчика был на руби. По этому оно мне ближе пыха. :)

gssomi ★★
() автор топика
Ответ на: комментарий от gssomi

Просто есть подозрение что дело то не в Битрексе в итоге, а в том что сам сайт по архитектуре кривой и тогда совершенно неважно на чем его переписывать, хоть на Node.js,хоть на RoR,хоть yii2,хоть на Django

pylin ★★★★★
()
Ответ на: комментарий от pylin

Ну так архитектура сайта был запилен под битрикс, если сменить фреймворк то соответственно поменятся все кроме контента. Да и битрикс виноват частично в том, что если отклониться от стандарта то пропадает гибкость и вообще не вариант что данная конструкция будет работать нормально. А ведь не все решается стандартными средствами битрикс.

gssomi ★★
() автор топика
Ответ на: комментарий от Alve

Ты статистическая погрешность а не исключение)

TDrive ★★★★★
()

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

znenyegvkby
()
Ответ на: комментарий от gssomi

А кто сказал что я писала этот сайт

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

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

и что битрикс работает по принципу mvc?

А он по какому принципу работает? Я конечно не разбираюсь в сортах говна, но вот сейчас потратил пять минут и мельком пробежал страницу архитектуры их говно-продуктов.
http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=04608&am...
Три основных сушности — api, компонент и шаблон. Получается модель это API, контроллеры это компоненты, а представление, вестимо — шаблоны. И в чем принципиальное отличие? В названиях? :)
И вообще, вы задали вопрос

что выбрать rails или yii2?

Я вам ответил — в вашем конкретном случае это монописуально.

znenyegvkby
()
Ответ на: комментарий от gssomi

Ну так архитектура сайта был запилен под битрикс, если сменить фреймворк то соответственно поменятся все кроме контента

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

pylin ★★★★★
()
Ответ на: комментарий от no-such-file

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

Явное указание номинального типа — плохая практика, потому что оно ограничивает повторное использование кода.

Anatolik ★★
()
Ответ на: комментарий от TDrive

Ну типо все анимешники выбирают руби потому что автор руби японец

Бггг! Разупорись, дядя. Аниме, японцы какие-то. Это только школоло так может выбирать «технологии».

anonymous
()
Ответ на: комментарий от TDrive

Я имел ввиду ноду как экосистему, а не в узком смысле.

pylin ★★★★★
()
Ответ на: комментарий от TDrive

Битрикс можно использовать и как фреймворк для начала(см. Bitrix framework), а хорош ли он в этой роли уже второй вопрос.

pylin ★★★★★
()
Последнее исправление: pylin (всего исправлений: 1)

И прошу не писать «bitrix говно»

Ну ведь говно же. Проблема в том, что рельсы тоже говно, как и вообще все монструозные bdsm-фреймворки.

anonymous
()

И коллеги собственно тоже не знают руби.

Отлично! Хочешь всем поднасрать - пиши на руби и увольняйся.

anonymous
()
Ответ на: комментарий от anonymous

Вот именно шо не хочу. Об этом как раз думала, вдруг уволят. А там проект на рельсах.

gssomi ★★
() автор топика
Ответ на: комментарий от pylin

Такс я видимо не правильно выражаюсь. Хотела сказать вот что, задумка, прототип и дизайн вполне себе нормальные. Но техналогии битрикс не позволяют их раскрыть. Вот по этой причине нужно сменить фрейворк + добавить недочоты. Вот как-то так. Не спорю битрика вполне себе нормальное, но эта нормальность пропадает если выходить за рамки определонного битрикс разрабами стандарты. насчет mvc там промолчали про некоторы аспекты (острые углы) так сказать.

gssomi ★★
() автор топика
Ответ на: комментарий от Anatolik

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

gssomi ★★
() автор топика
Ответ на: комментарий от gssomi

Продумываешь архитектуру и реализуешь, подключая библиотеки по мере необходимости. Классика.

anonymous
()
Ответ на: комментарий от gssomi

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

pylin ★★★★★
()
Последнее исправление: pylin (всего исправлений: 2)
Ответ на: комментарий от Nucleus-

любовь к руби и аниме как-то связаны.

Как аниме и гомосексуализм.

А что на пыхе не осталось фреймворков лучшеy Yii?

ritsufag ★★★★★
()
Ответ на: комментарий от gssomi

Не спорю битрика вполне себе нормальное, но эта нормальность пропадает если выходить за рамки определонного битрикс разрабами стандарты

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

anonymous
()
Ответ на: комментарий от pylin

Мы не выбирали инструмент, он был выбран по желанию заказщика. Еще до моего прихода в компанию. На мой вопрос почему битрикс так и не ответили. Почему вы как разрабы битрикс говорите что архитетура сайта не правельная, и что я не могу переписать его в процессе смены инструмента? Это не возможно? Зачем мне использовать кучу ненужного компонента ради вывода одного элемента? Зачем мне костылить, создовать компоненты и прокручивать в битрикс ради того, шоб вывести нужную мне информацию?

gssomi ★★
() автор топика
Ответ на: комментарий от anonymous

Там же все гвоздями прибито

угу, давай, расскажи еще, это тебе по телефону мойша напел?

anonymous
()
Ответ на: комментарий от anonymous

Нет, в рубях все не настолько сурово. :)

gssomi ★★
() автор топика
Ответ на: комментарий от pylin

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

мне это напомнило битрикс, еще одна причина свалить с него.

gssomi ★★
() автор топика
Ответ на: комментарий от gssomi

Laravel неплох был. Как минимум в нем не переизобретают кучу велосипедов, а используют компоненты symfony2.

Кроме джумлы, вордпреса и симфони.

Первые два это скорее конструкторы.

ritsufag ★★★★★
()
Ответ на: комментарий от pylin

а хорош ли он в этой роли уже второй вопрос.

Так это главный вопрос в рамках данного треда, человек правильно делает что валит с битрикса на нормальные фреимворки.

TDrive ★★★★★
()
Последнее исправление: TDrive (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.