Лучший IDE для Grails 1.1. X разработок [закрываются]

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

            // reset session token
            

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'])) { if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'])) { if (

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] !=

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token']) { echo '<h3>Oops! You already submitted this request.</h3>'; } else { // process form // reset session token

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] . time() ); } } else { echo 'post token not set';

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5( $somevariable . time() ); } }

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'])) { if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'])) { if (

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] !=

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token']) { echo '<h3>Oops! You already submitted this request.</h3>'; } else { // process form // reset session token

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] . time() ); } } else { echo 'post token not set';

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5( $somevariable . time() ); } }

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] . time() );

мои последние сценарии выглядят так:

if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'])) { if (isset(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'])) { if (

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] !=

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token']) { echo '<h3>Oops! You already submitted this request.</h3>'; } else { // process form // reset session token

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5(

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

POST['token'] . time() ); } } else { echo 'post token not set';

Арон Роттвил включает в себя уникальный токен на каждом посте , сработавшем для меня. Однако моя форма все еще отправляется, когда пользователь обновляет страницу (F5). Мне удалось решить эту проблему, добавив сброс:

[110]

мои последние сценарии выглядят так:

[111]

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

SESSION['token'] = md5( $somevariable . time() ); } }

о! не забудьте добавить session_start(); до <!DOCTYPE>

Я новичок в PHP, поэтому, пожалуйста, исправьте меня, если вы обнаружите ошибки.

13
задан noah 20 October 2009 в 19:55
поделиться

7 ответов

Я не понимаю, какая версия IntelliJ IDEA, автор этого сообщения в блоге, проверил, что не работает с Grails 1.1.1.

Идея 8.1.2 у меня очень хорошо работает в OSX с Grails 1.1 и 1.1.1. Grails устанавливается в /Developer/grails-1.1.1 (с символической ссылкой в ​​/ Developer / grails), а плагины находятся в ~ / .grails / 1.1. 1 / каталог плагинов.

Мне не пришлось устанавливать никаких дополнительных плагинов Idea. Что мне нужно было сделать, так это сказать ему, где находятся плагины, и установить недостающие после обновления до 1.1.1. Интеграция grails IDEA может даже распознавать плагины из репозитория Grails и устанавливать их из IDE.

3
ответ дан 2 December 2019 в 00:58
поделиться

Некоторое время я использую Netbeans 6.7, и он очень медленный, автозавершение кода работает редко. В основном я использую его как редактор и для форматирования кода.

0
ответ дан 2 December 2019 в 00:58
поделиться

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

Если стоимость не является проблемой, то IDEA, вероятно, будет лучшим выбором.

0
ответ дан 2 December 2019 в 00:58
поделиться

NetBeans 6.7 RC3 намного лучше работает с Grails 1.1.1, чем предыдущие версии. Отладка работает только в подключенном режиме, то есть вы запускаете свое приложение из командной строки (grails-debug run-app), а затем подключаете отладчик Netbeans (порт 5005). Мой опыт показывает, что часы не показывают правильные значения текущего процесса. Автоматическое форматирование кода ужасно.

IntelliJ 8.1.3 у меня хорошо работал с Grails 1.1. Отладка работала правильно (большую часть времени, время от времени, статус отладчика не соответствует фактическому статусу процесса), и форматирование кода хорошее. После того, как я переключился на Grails 1.1.1, IntelliJ отказывается запускать мое приложение («ошибка при запуске MyApp: Grails не настроены»), хотя grails установлен и GRAILS_HOME установлен правильно. Хитрость заключается в том, чтобы изменить фасет в настройках модуля вашего проекта. Здесь вы должны настроить расположение вашей установки grails 1.1.1. Затем при запуске приложения произошел сбой IntelliJ, и вам придется снова выполнить настройку. Если повезет, тогда это сработает, и все в порядке.

Я провел много времени с этими проблемами в последние дни, и я очень зол на это. Поэтому я хотел бы порекомендовать отказаться от grails и вместо этого использовать ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Здесь вы должны настроить расположение вашей установки grails 1.1.1. Затем при запуске приложения произошел сбой IntelliJ, и вам придется снова выполнить настройку. Если повезет, тогда это сработает, и все в порядке.

Я провел много времени с этими проблемами в последние дни, и я очень зол на это. Поэтому я хотел бы порекомендовать отказаться от grails и вместо этого использовать ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Здесь вы должны настроить расположение вашей установки grails 1.1.1. Затем при запуске приложения произошел сбой IntelliJ, и вам придется снова выполнить настройку. Если повезет, тогда это сработает, и все в порядке.

Я провел много времени с этими проблемами в последние дни, и я очень зол на это. Поэтому я хотел бы порекомендовать отказаться от grails и вместо этого использовать ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Затем при запуске приложения произошел сбой IntelliJ, и вам придется снова выполнить настройку. Если повезет, тогда это сработает, и все в порядке.

Я провел много времени с этими проблемами в последние дни, и я очень зол на это. Поэтому я хотел бы порекомендовать отказаться от grails и вместо этого использовать ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Затем при запуске приложения произошел сбой IntelliJ, и вам придется снова выполнить настройку. Если повезет, тогда это сработает, и все в порядке.

Я провел много времени с этими проблемами в последние дни, и я очень зол на это. Поэтому я хотел бы порекомендовать отказаться от grails и вместо этого использовать ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Я хотел бы порекомендовать отказаться от grails и использовать вместо него ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

Я хотел бы порекомендовать отказаться от grails и использовать вместо него ruby ​​on rails с NetBeans 6.7. Тогда вы сможете сосредоточиться на своем бизнесе, а не на вопросах настройки и установки. Если вам действительно нужно придерживаться grails, используйте IntelliJ и платите за это. Это стоит того. Даже не думайте об использовании Eclipse, если не хотите сходить с ума.

2
ответ дан 2 December 2019 в 00:58
поделиться

Я экспериментировал с выпуском IntelliJ 1-го этапа версии 9 и до сих пор не испытывал никаких проблем при работе с приложениями grails.

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

1
ответ дан 2 December 2019 в 00:58
поделиться

Они добавили много поддержки Groovy и Grails в последнюю версию Spring Source Tool Suite . Он не поставляется с этими подключаемыми модулями по умолчанию, но есть варианты их установки как расширений со страницы панели управления.

Некоторые из приятных функций включают в себя возможность запускать команды grails в среде IDE и поддержку редактирования GSP. Поддержка языка Groovy также стала намного лучше в последней версии плагина. Подробнее об этом можно прочитать здесь .

1
ответ дан 2 December 2019 в 00:58
поделиться