Pull to refresh
21
0
Roman Gomolko @Romanych

User

Send message
Вот прекрасное обсуждение: stackoverflow.com/questions/1886547/access-is-denied-javascript-error-when-trying-to-access-the-document-object-of

document.domain = document.domain;


И ты уже не можешь достучаться к динамически созданному IFrame'у.
Таким скриптом вы можете очень хорошо положить #site1, особенно если он вам не принадлежит. Вот сделали такую глупость, а потом вебмастер #site1 не может понять, почему в IE он создаёт frame, пытается к нему достучаться и получает Security Exception.
Мда, что-то EC2 инстансу плохо было, кто-то кушал его CPU. Сейчас страничка уже доступна, если что, вот её зеркало: dl.dropbox.com/u/451097/training.html
Караул. Хабраеффект что-ли? Сейчас быстро зеркало сделаю
Спасибо за столь лестный отзыв о докладе. Постараюсь провести тренинг на таком же уровне.
Наша команда испытывает необходимость в подобном решении, по этому тема очень интересна. Спасибо, за материал. Есть пара вопросов по вашей реализации.

При сборке проектов происходило определение зависимостей. Функция NuGet-а Enable-PackageRestore (с версии 1.6 включена в расширение для Visual Studio) позволяет выполнять автоматический поиск и скачивание nuget-пакетов нужных версий в процессе компиляции. Нет необходимости храненить бинарные файлы используемых библиотек в VCS. При выполнении сборки проекта на билд-сервере выполнялся аналогичный сценарий. Достаточно в репозитории проекта хранить саму утилиту NuGet с набором target-ов для MSBuild-а.

Вы референсите общий компонент с указанием необходимой версии или нет? Если взять такой пример. Есть компонент Company.Core, который вам надо «разделить» между продуктами A и B. Вы вносите изменение в Company.Core, и собираете проекты A и B. Оба продукта получат обновленную Company.Core? Если так, то в ситуации когда Company.Core был модифицирован для нужд продукта A, то продукт B нуждается в регресионном тестировании. Не сталкивались с такой ситуацией?

Также очень инетересен процес дебага. Реально в локальном окружении использовать Debug версию Company.Core, а при сборке Release.

Не пробовали шарить JavaScript code между несколькими проектами? Если да, то там есть какие-то подводные камни? Можно сделать auto resolve на момент билда?
Это пять, компания продающая домены забыло свой продлить. Правда уже вернули.
Вообще в РФ я пользовался parking.ru, но чены ощутимо повыше. Если пинг не так важен, можно глянуть в сторону Amazon EC2. В первый год micro instance with Windows 2008 R2 обойдётся в $0/month.
Изменений не много, но они важные. Наиболее вкусные изменения:
  • * Изменён порядок DOM. Теперь каждая нода может сказать — не надо биндить моих детей, я сама это сделаю
  • * native templating engine (foreach, if, ifnot, with bindings)
  • * добавили ko.dataFor(node) для получения view model для конкретной ноды (отлично работает с foreach binding'ом)
  • * екстендеры
  • * новые места расширения
  • * главное — event binding передаёт в указанный коллбек первым аргументом binding object для кликнутого элемента. На сколько я понимаю, это было последней каплей, что бы переименовать 1.3 rc в 2.0


Можно почитать у Ryan'а: www.knockmeout.net/2011/12/knockout-20-is-out.html
За идею спасибо. Постараюсь реализовать.

ps: Да, вторая версия более чем достойная получилась
MIT license. Используйте в своих коммерческих и не коммерческих проектах. Изменяйте на своё усмутрение. Буду рад запостанным фич-реквестам, баг репортам и pull request'ам. Есть мысли по дальнейшим фичам, которые могут быть полезны ko.общественности
Это была ошибка юзабилити.
Я специально сделал, что бы при переходе к другому объекту, изменения в тихую откатывались. Я добавил вопрос, что делать с изменениями: отменить или продолжить редактирование
И о каком примере идёт речь? В «продвинутом» кнопка всегда активна. Это вызвано багой, что observableArray всегда считается отредактированным. Я исправлю этот баг в течении дня
Она должна быть disabled до тех пор, пока нет изменений. Рабоает не так?
Спасибо за ссылку. Просто отлично.
Меня радует всёобщее веселье, но я один считаю, что вариант «Браузер должен отправить все поля с таким именем, а не только последнее» верный?

Формулировка немного невнятная, но браузер действительно так поступит :-)
Красиво. Но что делал непосредственно телефон? Естественно, кроме того, что он был виновником торжества.
www.userreport.com
* проведение опросов
* сбор идей
* демографический анализ аудитории сайта
* демографические карты кликов
У вас получается полуобразованная толпа. Слышал звон, да не знаю где он.
А ведь для большинства пользователей это очень удобный механзим авторизации. Плюс обычно авторизация через соц. сети не единственный вариант, оставляют и обычную регистрацию.

И вообще прикольная логика — у меня пароль уведут, уйду я с сайта. Вообще в интернет ходить опасно, там вирусы.
А видели аналог для Chrome? А то у меня не хотят жить в одном браузере личный GMail и Apps. Приходится что-то в инкогнито открывать…
Предполагается, что читатель уже немного знаком с Knockout'ом. Если есть неясности — задавайте. Я рассказывал о Knockout'е на .NET Saturday в Днепропетровске. Можно посмотреть видео: vimeo.com/27047951. Где-то с 20той минуты идёт демонстрация создания простенького приложения. До этого просто введение в MVVM.

Если есть конкретные вопросы по коду, с удовольствием отвечу.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity