← All posts tagged request

Жуйкопитер. Ни у кого нет инфы, может кто сдает 2-комнатную квартиру, с мебелью и техникой, эдак до 25 где-то в месяц, на двух программеров. И желательно совсем уж не на окраине. Буду очень признателен за инфу. Рекомендации приветствуются )))

Жуйкорельсовики. Вот есть такие гемы как simple_form и formtastic. Кто нить ими пользуется, чего вкусного они дают и вообще насколько оправдано и красиво их использовать? Или можно просто игнорировать их существование и писать на обычных встроенных хелперах Rails?

Жуйк. Я вот чего-то подумал тут. @umputun как то в одном из выпусков Radio-T негодовал, мол культ вокруг Фаулера с рефакторингом возвели. Ну и чего то начал замечать, что для многих рефакторинг при выборе инструмента стоит на первых местах.

Не кажется ли тебе, Жуйк, что вокруг рефакторинга правда возводят культ? Не. Ну я понимаю, если проект старый, переписывать с нуля не кошерно, и лучший выход — рефакторинг кода. Но когда начинают новый проект, и сразу о рефакторинге думают...

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

Жуйк, а ты работал когда нить с ASSIST? Интересует вопрос интеграции его. А точнее, есть ли вообще возможность отключить форму ввода данных пользователя, чтобы он автоматически приняв данные переходил к транзакции. Если кто нить встречался с подобной проблемой или решал подобную задачу — отпишитесь, плиз. Заранее спасибо. Рекомендации очень приветствуются.

ЖУйк. А вот есть прилага на Zend. У нее там таблицы описаны и всякие другие вкусные штуки. Но мне надо ее запустить и чтобы оно работало. И вот в чем вопрос: как в Zend сгенерировать таблицы нужные? То есть чистая база и чистое приложение. Как структуру таблиц перенести в физическую базу, мигрировать ее? Как это делается?

Уже два месяца прошло, как я урвал Mansion Of Madness, но пока так и не нашел, с кем собственно поиграть в нее. Питеронастольщики, кто нить знает, где собираются любители Ужаса Аркхема или подобных настолок? Жаль такая штука пропадает )

Как в этом уебищном браузере обновить страницу в обход кэша? Она ни смену хэша не понимает, по Enter в строке URL, ни Ctrl+F5 не понимает. Единственный работающий способ который нашел — очистка приватной информации. В общем вопрос в следующем: она вообще умеет страницу обновлять мимо кэша?

Жуйк. А вот как считаешь ты, нужны ли в REST вложенные ресурсы, или это правда сильно противоречит идеологии REST? Вот я считаю, что без них никуда, и раз уж REST работает с "состояниями", то состояние может описываться несколькими параметрами к примеру. Если более неформально и приземленно. Возьму пример из нашего приложения. Вот есть марки автомобилей. Есть их модели, и модификации моделей. Получается три уровня: marks -> models -> modifications. То есть вложенность пусть и в три уровня, но она семантически понятна и верна, и таковой останется при организации по данной схеме URL. А если к примеру организовать без вложенности: modifications/[mark_id]/[model_id]/[modification_id] Семантики ноль, краткость не шибко выше, а через GET параметры передавать — не сильно уж тогда это по REST будет.

И собственно почему возник вопрос. Вообще откуда у автора к примеру Tastypie, да и у других подобно мыслящих такие вот идеи? Ну по сути ведь, REST очень схож с реляционной моделью. Те же отношения в определенный момент времени, те же кортежи, а вложенность — это внешние ключи по сути своей. Реляционная модель не запрещает же внешние ключи, и связи между отношениями, так почему REST, так же описывающий "реальное представление мира" должен отказываться от таких средств?

Жуйкопитер. А где можно в питере недорого сдать в чистку ноут? И вообще сколько у вас тут чистка стоит? Не глобальная, а так чтобы хорошенько с пистолета продули радиатор, клаву ну и немного внутренности вообще.

Вот скажите. Я такой дебил, или формы в Django в части рендеринга не просто ужасны, а хуже не придумать? Ну вот плиз, скажите, ну какой сука идиот придумал класс формы, с полями, и в которых еще виджеты, и только в виджетах CSS-стили (!!!!) CSS-стили в серверном блять коде (!!!!). Ну какого хера. Другого пути я не вижу, или есть таки способ, чтобы рендерить дополнительные параметры не в Python коде, а в шаблонах? искал искал — хрен нашел (((

Жуйк. Есть некий сервис на Django. Имеем модель с порядка 15-20 полей, и к ней форму. Порядка десяти полей это связи с другими моделями. Что еще хуже — в форме есть formset.

Сейчас встала такая задача — сделать API, который работает с этой моделью (REST естественно), и использовать одно и то же в разных, интерфейсах. И нужна валидация на стороне клиента.

Ладно бы форма была единообразно — все не так прискорбно было бы. Но вполне возможны разные варианты рендеринга формы, разные условия и данные в селектах, где-то чекбокс, где-то это же поле — радио. Короче форма может иметь кастомные элементы. Собственно в чем вопрос. Встречал ли кто-нить какие-то JS библиотеки, для сложной валидации формы? То есть, к примеру передали описание требований к полям формы (тип, required, тип значения, и прочие), но могут быть и дополнительные зависимости (типа вот этот чекбокс включен — значит эти поля становятся обязательными, а этот отключен — значит они не становятся не обязательными, и тому подобное). Есть ли вообще такие инструменты? Потому что писать каждый раз валидацию сложной формы для каждого интерфейса — не есть хорошо, да к тому же еще если таких интерфейсов несколько — то для каждого надо валидацию, а если что-то на сервере поменяли — то в нескольких интерфейсах поправки еще вносить. В общем, если кто, что знает или может какие-то идеи есть — огромное спасибо.

Рекомендации приветствуются. )

Мастера JS, подскажите малосведущему. Есть некий код, который работает с hash в location. Поставлен обработчик на window для onanchorchange. Каким-то чудесным образом, сей чудесный обработчик всплывает два раза за раз, то есть, hash не меняется дважды, и только одно место, где он должен по сути меняться. Это баг браузера, или все таки мой косяк где-то?

Уже весь мозг выебал. Есть выражение типа: if (data.is_multidrive) { сделать что-то } else { сделать что-то } В условие передается data.is_multidrive, который совершенно точно равен true. Проверено в Chromium DevTools дебаггером, и в Firebug тоже. Но оно выполняет обе ветки условия. ОБЕ Собственно вопрос: как такое может быть? Два разных движка JS, то есть вопрос о баге в движке отпадает. Возможны ли какие-то варианты, когда может возникнуть такая ситуация? Может я в языке накосячил? Но код вроде правильный, CoffeeScript тоже компилит JSLint правильный код. ЧЯДНТ?

А я вот тоже давно смотрю в сторону Erlang. Еще на первом курсе учебы показывали его, но переключили меня на ад в виде J, так с тех пор набегами пытался осилить, чувствую что хорошо было бы. И короче такой вопрос: а какие доходчивые, хорошие книги есть по Erlang, где искать полезные статьи и прочее? Короче завалите материалами для начинающего/среднего уровня, буду премного благодарен. )))

Жуйк. Кто нить на серьезных тяжелых проектах использовал эту связку. Сейчас у нас на одном сервере крутится все. Серв хоть один но мощный, но тем не менее. Какие подводные камни можно ожидать от MongoDB на продакшене? И как она уживается по ресурсам с другим ПО, опять таки SQL DB, веб-серверы и прочие вещи. Рекомендации приветствуются. )