← All posts tagged tg2

iorlas

Я сегодня уж слишком мало поработал. Нет, не поработал — сделал. Однако я пообещал что пойду спать когда доделаю валидацию через tw2, буду понимать как она работает, как с ней работать и как дальше остальное делать. Не смотря на все грабли, проблемы etc, я доволен tw2. Это всяко лучше форм от верстальщика с костылями для валидатинга из jquery на клиентской стороне + formencode на серверной. Однако, я пока тестил валидейтинг только на одном поле, что же будет дальше? Узнаю завтра на живом примере.
Без сомнения, как только я разделаюсь с 2мя последними проектами, я не мало кода добавлю в tw2, repoze.what, а может даже немного и в mongokit, pylons. Но, конечно, ярче всех будет один проект, которым я занимаюсь с одним знаменитым в узких кругах человеком. Если повезёт, то мы сделаем скачок выше RubyOnRails.
Хочется отметить, что попадая в такие передряги с софтом и библиотеками на пайтоне, ты осознаешь что это гораздо приятнее чем то, с чем приходится сталкиваться на cpp или каком-либо ином языке. А сталкиваться на других языках приходится чаще.

iorlas

ТурбоГирс2 это охуенный веб-фреймворк: он построен на охуенном конструкторе — Pylons, использует лучший фреймворк авторизации на пайтоне — repoze.who+what, использует лучшие средства для формочек — ToscaWidgets. Однако, TG2 — говно.
Сделал через quickstart проджект.
Запустил через paster serve development.ini.
Зашёл на 8080.
404! В консоли же мне написало сорт оф [tg.i18n] Language ['en-US', 'en']: not supported.
Что это за дела? Ладно, значит i18n наконец решили юзать всегда. Круто, чо. Сделал каталог для ru и для en. Скомпилил. Запустил. И что бы вы подумали? Всё так и осталось! 404 в браузер(при этом не tg2-страница, а просто ответ с кодом 404, браузер свою страницу подставил), тоже самое в консоль.
Гуглил долго, много таких как я оказалось. Никто так решения и не нашёл. У кого-то не работает — ну и пофиг. Охуеть.
Немного повтыкал сырцы tg2, понял что там сделали слишком уж дохуя ненужного, которое, к тому же, и не работает. Сделал пару хуков, убрал хуки, сделал пару хард-код фишечек, чтобы не ебаться с i18n. В общем, я так и не получил ничего кроме 404, а в консоли — отчёта о том что не поддерживаются языки. Хотя нет, вру.
Пока не скомпилил языки, писалось что каталога для нужного языка просто нет, как и файлов i18n. Сделав всё как нужно(ведь это обычная проблема!), я запустил, получил 404 и чуть ли не впал в истерику.