LINUX.ORG.RU

Grails для разработчиков PHP

 , , , , ,


0

0

Майкл Кимсал в своём блоге написал о том, как PHP-разработчики могут перейти к Grails.

Grails — это open-source каркас для быстрой разработки Web-приложений, обеспечивающий продуктивную полностэковую модель на основе языка программирования Groovy. Также позволяет реализовать решения на основе Spring, Hibernate и других фреймворков Java.

Им в помощь также бесплатно доступна книга "Getting Started With Grails" (~4Mb в PDF-формате) на сайте infoq.com.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

PHP on G_Rails???:)

anonymous
()

Интересное название. Только почему сабж не имеет отношения ни к руби, ни к гному О_о

troorl ★★
()

Яво не нужен.

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

Так, стоп. А при чём тут PHP? По ссылке рассказывается о Groovy, сравнивается с PHP, и чего?

Aceler ★★★★★
()

Жаба не нужна, ПХП - г%вно. Что только люди не придумывают, чтобы не использовать питон.

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

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

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

Ну да, писать однострочники на перле - самое то, нервы не портятся.

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

>не понял, зачем оно надо.

вот я и говорю, не надо оно. вместе с жабкой.

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

> не понял, зачем оно надо.

Я так понял, что автору надоело его унылое существование на PHP, и он решил пересесть на что-то покошернее - по руку попался Grails. Ну, и всем этим счастьем — предприняв попытку порефлексировать над ним немного — автор решил поделиться с окружающими.

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

Спасибо, я уже зарегистрировался :) Я имел в виду - в новости.

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

> По теме, не понял, зачем оно надо.

Фреймворки зачем нужны? Тем более на Java? Тем более поверх Hibernate? Тем более на J2EE? Диву даюсь.

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

Да понял, не дурак. Просто я надеялся, что и Grails не имеет (до сих пор иногда EJB 2.x по ночам снятся) — неужели я жестоко ошибался...

Ulysses
()

> Grails для разработчиков PHP

:s/Grails/Graves/

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

> Фреймворки зачем нужны?

Шоб не изобретать новые лесяпеды.

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

Зачем плодить сущности?

уже есть апач и есть mod_perl и даже такое излишество, как fast-cgi под перл есть.

Зачем это лисапед с потреблением ресурсов и надежностью списаной межконтинентальной гептиловой ракеты?

AVL2 ★★★★★
()

мне кажется что лучше написать статью как php-разработчики могу перейти на GRибы.

volh ★★
()

Не обязательно на Grails (хотя Groovy - bynthtcysq zpsr), но переходить с чистого PHP на хороший framework ьногим не помешало бы...

mshock
()

> Hibernate

Спасибо, даром не надо.

(Использую ActiveObjects.)

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

ROR, это такой программный downclocker для сайта? Помню, во времена 80286 такие "фреймворки" делали, чтобы диггер не так быстро бегал.

AVL2 ★★★★★
()

> обеспечивающий продуктивную полностэковую модель

Какие слова то умные! :)

А вообще, уже надоели поделия, каким-то образом связанные с Java. "Не умножай сущности без надобности" (с) У.Оккам.

Bioreactor ★★★★★
()

чего только не придумают, чтобы читать LOR

anonymous
()

Виноват, а что такое полностековая модель? Надо полагать что существует также неполностековая модель? И модель чего тоже непонятно.

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

> Просто я надеялся, что и Grails не имеет (до сих пор иногда EJB 2.x по ночам снятся) — неужели я жестоко ошибался...

Grails использует Spring, а Spring - это EJB... Но ты можешь этим не пользоваться :)

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

>Grails использует Spring, а Spring - это EJB...

FYI:
Spring - это альтернатива EJB.
Автор Spring - Rod Jonson также является автором книги J2EE without EJB.

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

> Spring - это EJB.

"Спринг" - это не EJB. Ни разу не EJB!

> Но ты можешь этим не пользоваться :)

Спасибо за милостливое позволение. Только чем "этим"? :)))

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

Предлагаю перейти на нормальный редактор.

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

Книга Джонсона и Хоеллера - классика!

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

Я лично перешел на Spring - и не жалею!

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

>чего только не придумают, чтобы не использовать ROR

Вот начал пользоваться. Пока ощущение, что все люди, которые утверждают "жаба ненужна/.net не нужен", потому что есть руби и рор - спутали хер с пальцем.

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

> Spring - это альтернатива EJB.

Я до этого места ещё не дочитал, спасибо. Однако, "Spring Framework is the leading full-stack Java/JEE application framework". Кроме того, "central focus of Spring is to allow for reusable business and data access objects that are not tied to specific J2EE services. Such objects can be reused across J2EE environments (web or EJB), standalone applications, test environments, etc without any hassle."

Взято с http://www.springframework.org/about

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

Объясните идиоту в двух словах, что такое EJB и какие конкретно цели оно решает. На Википедию не посылать.

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

>Пока ощущение, что все люди, которые утверждают "жаба ненужна/.net не нужен", потому что есть руби и рор - спутали хер с пальцем.

Ок. Жаба/.нет не нужны, потому что есть питон и джанго. Так лучше?

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

>> На хостинге нужен не groovy, на хостинге нужен Tomcat или простая jvm.

Это я и хотел сказать. нету на обычном хостинге никагого Tomcat или даже простой jvm.

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

>Ок. Жаба/.нет не нужны, потому что есть питон и джанго. Так лучше?

Нет. Помотрел Django Database API на предмет тех же костылей, что обнаружил в ActiveRecord. Если ORM в ROR это позапрошлый век, то ORM в Django всего лишь прошлый.

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

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

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

>А Зачем тогда Groovy/Grails если у вас есть жаба???

Объясняю - я не сказал, что в руби _нельзя_ сделать нормальный ORM или пряморукую работу с вебсвервисами, я говорю о том что то, что там находится в данный момент - примитив. Когда встречаешь проекты типа ebay4r - рыдать хочется - там организм руками описывает то, что должно генерироваться по WSDL на лету в динамическом языке. Глядя на реализацию рубиевских вебсервисов хочется рыдать настолько она бедная для динамического языка.

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

>А что тогда не прошлый - килотонны XML?

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

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.