LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
Viglim

RoR & PHP

Долгое время пишу я на PHP. Но вот, последнее время, на меня наваждениями нахлынывает идея изучить Ruby и Ruby On Rails. Итак, вопросы:

0. Доктор, это не опасно?

1. Есть ли какой-то профит (скорость разработки, много об этом слышал) по сравнению с использованием нормального php-фреймворка (Yii, или ZF для крупных проектов)

2. Нет ли каких-то крупных недостатков, вроде того, что не каждый хостинг хостит RoR?

3. Заодно посоветуйте IDE: Присматриваюсь к Aptana RadRails. В своё время очень нравился их HTML-редактор. К тому же, они недавно сорцы открыли.

Viglim * (25.07.2010 10:40:20)
Juick

[#]  
heisenberg

присмотрись к groovy on grails. ява - это ынтерпрайз, а руби - дурацкая студенческая поделка :)

а инструмент лучше тот, с которым ты лучше обращаешься, имхо.

heisenberg * (25.07.2010 10:51:27)
[#]  

Если тебе надо писать, а не вы****ться, бери пхп.

anonymous (25.07.2010 10:57:47)
[#]  
Vidal

Шо, опять?

PS Пиши на пыхе дальше.

Vidal (25.07.2010 11:06:03)
[#] Ответ на: комментарий от heisenberg 25.07.2010 10:51:27  
Viglim

По этому я и спрашиваю, есть ли профит изучить руби?

P.S Явки, питоны, груви и прочее меня в данный момент не интересуют.

P.P.S Алсо, интересует, действительно ли писать на РоР гораздо лучшеи быстрей, чем на пыхе?

Viglim * (25.07.2010 11:22:30)
[#]  

> не каждый хостинг хостит RoR?
не каждый

Nao **** (25.07.2010 11:28:05)
[#] Ответ на: комментарий от Viglim 25.07.2010 11:22:30  

Я пока только пару книжек прочитал по руби. Но как язык, мне кажется, ruby намного лучше php, намного более удачное ООП, замыкания, открытые классы, динамика. Кроме того, у других фреймворков типа django, grails ноги растут из рельсов, и зная рельсы, многое сразу становится понятно и в других средствах. Так что, думаю, стоит изучить ruby, ror. На мой взгляд, для написания не enterprise проектов, вполне мощное средство.

Droid790 * (25.07.2010 12:06:40)
[#] Ответ на: комментарий от Viglim 25.07.2010 11:22:30  
true_admin

> P.S Явки, питоны, груви и прочее меня в данный момент не интересуют.

Тогда сиди дальше на пыхпыхе.

true_admin ***** (25.07.2010 12:22:58)
[#] Ответ на: комментарий от Droid790 25.07.2010 12:06:40  
Vidal
>>-----Цитата---->>

у других фреймворков типа django, grails ноги растут из рельсов

<<-----Цитата----<<

Ruby on Rails был создан Дэвидом Хейнемеером Ханссоном на основе его работы над средством управления проектами Basecamp и выпущен в июле 2004 года.

Django органично росла во время разработки реальных приложений, созданных командой разработки в Лоуренсе, штат Канзас, США. Она родилась в конце 2003 когда программисты газеты «Lawrence Journal-World», Эдриан Холовати (Adrian Holovaty) и Симон Виллисон (Simon Willison), начали использовать язык Python для разработки своих приложений. (Начёт корявости перевода обращаться к djbook.ru)

Vidal (25.07.2010 12:24:57)
[#] Ответ на: комментарий от Vidal 25.07.2010 12:24:57  

Ну может быть :) Но у ruby более красивые и мощные возможности метапрограммирования, чем у python. И что зачем в grails я понял только после ознакомления с ror.

Droid790 * (25.07.2010 12:29:49)
[#] Ответ на: комментарий от Viglim 25.07.2010 11:22:30  
heisenberg

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

heisenberg * (25.07.2010 13:05:55)
[#] Ответ на: комментарий от heisenberg 25.07.2010 13:05:55  

Чем лучше?

Droid790 * (25.07.2010 13:11:43)
[#]  
thesis

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

В общем, если психики не жалко - изучай.

thesis ** (25.07.2010 13:13:08)
[#]  
thesis

> нахлынывает

Нахлынывает и неиллюзорно овладывает!

thesis ** (25.07.2010 13:15:36)
[#] Ответ на: комментарий от Droid790 25.07.2010 12:06:40  
KRoN73

>Кроме того, у других фреймворков типа django, grails ноги растут из рельсов

У огромной массы современных языков ноги растут из Алгола. Ты учишь Алгол? :)

KRoN73 ***** (25.07.2010 13:34:54)
[#]  

Если тебе надо писать, а не вы****ться, бери пхп.

anonymous (25.07.2010 15:41:50)
[#] Ответ на: комментарий от Droid790 25.07.2010 12:29:49  
true_admin

а какие у руби есть возможности в плане метапрограммирования?

true_admin ***** (25.07.2010 18:10:15)
[#]  

>0. Доктор, это не опасно?

Опасно

>1. Есть ли какой-то профит (скорость разработки, много об этом слышал) по сравнению с использованием нормального php-фреймворка (Yii, или ZF для крупных проектов)

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

>2. Нет ли каких-то крупных недостатков, вроде того, что не каждый хостинг хостит RoR?

Если ты собираешься писать что-то нормальное, то хостинг - не ограничение (клиент купит vps, благо он дешев, а если клиент совсем нищий, то ты купишь vps и будешь мини-хостером. Нужны прямые руки, естественно).

Реально недостаток руби - его некоторая маргинальность и нераспространённость (по сравнению с тем же питоном). Впрочем, если есть проект и есть прямые руки с нормальной головой, на это наплевать. Опять же, заметь, всё дело - в руках:)

>3. Заодно посоветуйте IDE: Присматриваюсь к Aptana RadRails. В своё время очень нравился их HTML-редактор. К тому же, они недавно сорцы открыли.

emacs

//быдлокодер на всём подряд, но чаще всего на django, собственный мини-хостинг есть.

anonymous (25.07.2010 18:29:11)
[#]  
vertexua

[джавист mode="слышал-по-наслышке-о-php"]
Кажется для PHP есть фреймворки начисто слизаные с RoR - это Codeigniter и Kohana. Можешь посмотреть в чем профит не вылезая из PHP
[/джавист]

vertexua *** (25.07.2010 19:18:12)
[#] Ответ на: комментарий от vertexua 25.07.2010 19:18:12  
Viglim

>RoR - это Codeigniter

Лолшто? О РоРе я знаю крайне поверхностно, но он не имеет ничего общего с этим убожеством.

Viglim * (25.07.2010 19:19:30)
[#] Ответ на: комментарий от Viglim 25.07.2010 19:19:30  
vertexua

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

vertexua *** (25.07.2010 19:24:22)
[#] Ответ на: комментарий от vertexua 25.07.2010 19:18:12  

>Кажется для PHP есть фреймворки начисто слизаные с RoR - это Codeigniter и Kohana. Можешь посмотреть в чем профит не вылезая из PHP

Все фреймворки с MVC "относительно похожи". Имхо на РоР больше похож cakephp, правда тоже с нюансами.

anonymous (25.07.2010 19:52:26)
[#]  
tarc

1. Профит большой. Всем подражателям вроде CakePHP и CodeIgniter до рельсов далеко. У Django есть кое-какие приемущества, но, в целом, она сильно хуже и костылей имеет больше.

2. Из недостатков - ruby1.9 пока к использованию в продакшене не готов, а связка ruby1.8 + rails2.3.8 в среднем работает медленнее чем python2.6 + django1.2 раза в полтора-два, так что значительно чаще приходится прибегать к разным оптимизациям производительности. Но когда зарелизятся ruby1.9.2 и rails3 с этим должно стать получше.

3. Netbeans если под виндой или маком, а так и Aptana сойдет.

tarc (26.07.2010 1:21:34)
[#]  
splinter

лучше уж node.js

splinter **** (26.07.2010 13:32:39)
[#] Ответ на: комментарий от tarc 26.07.2010 1:21:34  
Viglim

А чем так плох Aptana под виндой и маком/так хорош нетбинс под ними?

Viglim * (26.07.2010 13:42:38)
[#]  

Изучай Java, Spring. А тратить время на всю эту шелуху красноглазую смысла нет.

PavelR (26.07.2010 18:26:58)
[#] Ответ на: комментарий от Viglim 26.07.2010 13:42:38  
tarc

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

tarc (26.07.2010 18:56:04)
[#] Ответ на: комментарий от tarc 26.07.2010 18:56:04  
Viglim

>Нетбинс под линуксом тормозит и глючит

Вот блин, а я то нетбинсом пользуюсь и не знал...

Viglim * (26.07.2010 20:06:10)
[#] Ответ на: комментарий от tarc 26.07.2010 18:56:04  
Viglim

И да, что не так с аптаной?

Viglim * (26.07.2010 20:06:38)
[#] Ответ на: комментарий от Viglim 26.07.2010 20:06:10  
tarc

Всё познается в сравнении.

tarc (26.07.2010 20:07:12)
[#] Ответ на: комментарий от Viglim 26.07.2010 20:06:38  
tarc

И да, твои толстые попытки потроллить ничего кроме зевка не вызывают.

tarc (26.07.2010 20:10:12)
[#] Ответ на: комментарий от tarc 26.07.2010 20:10:12  
Viglim

Твои неаргументированные выхлопы тем более.

Ну-ка расскажи нам, чем RadRails хуже NetBeans с Ruby и Rails плагинами, и в чём кривизна последнего под линуксом.

Viglim * (26.07.2010 20:12:41)
[#] Ответ на: комментарий от Viglim 26.07.2010 20:12:41  
tarc

> Ну-ка расскажи

Зачем? Чтоб ты утёрся? Извини, но мотивация явно слабовата.

tarc (26.07.2010 20:58:03)
[#]  
redixin

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

2. Руби жуткий тормоз. И да, его мало кто хостит.

3. Хз.

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

redixin * (27.07.2010 11:47:12)
[#] Ответ на: комментарий от tarc 26.07.2010 18:56:04  

Ничего Netbeans не глючит. Но лично я был огорчен ужасным ШГ в Kubuntu 10.04. После недели гугления, оказалось, что они используют какой-то свой механизм отрисовки, и ничего сделать с ним нельзя. Поэтому перешел на аптану.

Droid790 * (27.07.2010 11:58:17)
[#] Ответ на: комментарий от tarc 26.07.2010 18:56:04  

> Нетбинс под линуксом тормозит и глючит

openjdk?

Flavio_German_Davino_Rodriguez (27.07.2010 12:05:21)
[#] Ответ на: комментарий от tarc 26.07.2010 20:58:03  
Viglim

Нет, чтобы убедится в том, что тебе нечем аргументировать.

Viglim * (27.07.2010 13:27:12)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru