В своем комментарии: habrahabr.ru/post/177709/#comment_6169843 я описал проблему расширения из соответствующей статьи, кроме редиректов также есть проблемы с выводом логов AJAX запросов и возможно в некоторых случаях с iframe заголовками.
Я решил разобраться почему это происходит и понял, что то мое утверждение было слишком категоричным. После того как webRequest перестал быть экспериментальным developer.chrome.com/extensions/experimental.webRequest.html теперь можно писать логеры «на заголовках» обрабатывающие все, ранее проблемные, ситуации. Я не ставлю своей целью разобрать все такие ситуации, просто хотел бы показать — как можно модифицировать расширение Chrome Logger для решения части вышеуказанных проблем и возможно заинтересовать желающих разобраться с расширениями Google Chrome на простом примере. Может быть у кого-то после прочтения поста возникнет желание написать свое расширение.
Читать полностью »
Рубрика «web-разработка» - 48
Модифицируем Chrome Logger — пост как стимул к изучению расширений Google Chrome и написанию своих
2013-05-05 в 1:53, admin, рубрики: chrome extensions, Google Chrome, php, web-разработка, Веб-разработка, метки: chrome extensions, PHP, web-разработкаХостинг одностраничных сайтов
2013-05-04 в 14:58, admin, рубрики: web-разработка, веб-дизайн, Песочница, сайт, сайтостроение, хостинг, метки: web-разработка, веб-дизайн, сайт, сайтостроение, хостингЗапустили svsite.com — сервис для размещения сайтов из одной страницы. Очень удобно, когда нужно быстро поднять сайт или html5-приложение. Для сайтов-визиток — вообще идеальный вариант. Одностраничные сайты сейчас в тренде.
Что сейчас можно делать:
- Редактировать исходный код сайта (html, css, javascript) с подсветкой синтаксиса.
- Править содержание страницы с помощью WYSIWYG-редактора прямо на сайте. Чтобы редактировать текст на сайте, нужно поместить его в html-тег с любым id и css-классом sv. С тегом <img> такое тоже работает — появляется меню загрузки изображения.
- Читать полностью »
Автоматизация тестирования Web-приложений
2013-04-29 в 18:04, admin, рубрики: .net, bdd, Gangnam Style, nunit, specflow, tdd, web-разработка, webdriver, приёмочные тесты, разработка, тестирование, метки: .net, bdd, gangnam style, nunit, specflow, tdd, web-разработка, webdriver, приёмочные тесты 
Автоматизация тестирования – место встречи двух дисциплин: разработки и тестирования. Наверное поэтому, я отношу эту практику к сложным, но интересным.
Путем проб и ошибок мы пришли к следующему технологическому стеку:
- SpecFlow (опционально): DSL
- NUnit: тестовый фреймворк
- PageObject + PageElements: UI-абстракиця
- Контекст тестирования (информация о целевом окружении, пользователях системы)
- Selenium.WebDriver
Для запуска тестов по расписанию мы используем TFS 2012 и TeamCity.
В статье я опишу, как мы к этому пришли, типовые ошибки и пути их решения.
Читать полностью »
Разработка веб-приложений в PicoLisp
2013-04-28 в 12:51, admin, рубрики: web-разработка, Веб-разработка, функциональное программированиеЧитатели предыдущей статьи Радикальный подход к разработке приложений могли справедливо заметить, что статья слишком теоретическая. Поэтому спешу восстановить баланс
добра и златеории и практики.Эта статья раскрывает лишь верхушку айсберга под названием picoLisp. За бортом остались интересные моменты, касающиеся внутренностей базы данных, организация распределенной БД, отладка, функциональный I/O, объектная модель с множественным наследованием, PicoLisp Prolog…
Я всё-таки надеюсь, что отечественные программисты присмотрятся к этому мощному инструменту.
Осторожно, под катом много текста и скобок!
Создание графической капчи с выбором лишнего варианта
2013-04-24 в 7:33, admin, рубрики: php, web-разработка, Веб-разработка, капча, метки: PHP, web-разработка, капча 
На работе потребовалось решить проблему со спамом, так как старую капчу легко обходили спамботы. Погуглив и не найдя нужных вариантов, решил написать свой, да и давно хотелось, если честно.
И так, суть капчи в том, что пользователю отображается несколько иконок и необходимо выбрать ту, которая логически не вписывается в общий ряд. Думаю в интернете таких вариантов море, но я не нашел (ну если честно не особо то и искал).
Читать полностью »
CRUD-приложение на Ext JS и Ruby on Rails за 7 минут
2013-04-18 в 15:32, admin, рубрики: ajax, netzke, osx, ruby on rails, sencha ext js 4, web-разработка, Библиотека ExtJS/Sencha, Веб-разработкаЭто обновленная версия устаревшего поста.
Этот пост покажет вам простые шаги по созданию менеджера задач TODO с использованием Ext JS, Ruby on Rails и Netzke. Это займет у вас приблизительно 7 минут, и если вам заранее любопытно, стоит ли оно того, загляните прямиком в секцию «Обсуждаем результаты» (кстати, самую большую). Наша цель заключается в создании веб-приложения которое позволит нам добавлять, редактировать и удалять задачи TODO, так же как и помечать их как завершенные. В дополнение к этому вы сможете сортировать задачи, делать поиск по ним, редактировать несколько задач одновременно — и это еще не все. Если хотите, засекайте время на секундомере — и давайте приступим.
Rear — полноценный backend интерфейс для ActiveRecord, DataMapper и не только
2013-04-17 в 10:30, admin, рубрики: ruby, web-разработка, админ, админка, Веб-разработка, интерфейсы, метки: ruby, web-разработка, админ, админкаОчень часто, почти всегда, хочется сократить до максимума время/усилия на создание «админки».
Тем более когда уже все модели в строю и хочется дать клиенту возможность работать с ними,
добавлять записи, редактировать, удалять, редактировать зависимости итд.
Обычно на рутинный процесс создания этого интерфейса уходит непростительно много времени/ресурсов.
Кроме случая когда используются уже готовые наработки.
Именно к таким наработкам относится и Rear.
С его помощью можно создать полноценный админ интерфейс одной строкой — include Rear
Согласен, звучит как SEO-шное заявление, но тем не менее это так.
Полный разбор полёта под катом.
А для нетерпеливых — смотрим демо
10 заблуждений в веб-разработке
2013-04-11 в 8:26, admin, рубрики: web-разработка, Веб-разработка, заблуждения 
1. Сделать сайт очень сложно.
На самом деле 99 процентов сайтов отлично вписываются по требуемому функционалу в какую-нибудь готовую бесплатную CMS. Остается лишь разработать и внедрить дизайн, что с технической стороны больше рутинно, чем сложно, но как раз рутина и отнимает много времени, весь сайт может быть сделан за неделю, а исправление мелочей может отнять месяц.
2. Мой сайт должен уметь всё.
На моем сайте должен быть блог, форум, магазин, 100500 видов платежных систем, онлайн-суппорт и маленький котеночек на главной страничке, еще там должны все регистрироваться, писать, рейтинги, голосования, гугл-карты, погода, RSS и еще…
Вам это не надо. Как показывает практика — люди приходят на сайты компаний с целью просто найти информацию о продуктах и услугах, почитать отзывы и, может быть, заказать товар онлайн. Главным образом сайт должен уметь только это. Всё остальное никому не нужно. Речь идет именно о тех 99 процентах, 1 процент исключений не подпадает под это правило, это в большинстве своём какие-нибудь необычные стартапы.
3. Мне сделали сайт. Сейчас нахлынут клиенты.
Ваш новый сайт — это как только что открывшийся магазин на окраине города. Он как бы есть, но о нем никто не знает, редко кто забредет туда, скорее всего случайно. Сайт нужно не только сделать, но и раскрутить. Как? Это зависит от целей, которые вы преследуете, но как минимум нужно зарегистрировать сайт в поисковых системах, если вы продаете услуги или товары — нужно заказать обзоры на тематических ресурсах. Есть еще много способов раскрутки, как «белых», так и «серых», и даже «черных» и «красных», но это уже совсем другая область, возможно она раскроется в одной из следующих статей.
Читать полностью »
‘Чистый’ JavaScript: «Начало»
2013-04-10 в 11:00, admin, рубрики: javascript, web-разработка, Веб-разработка, велосипеды, Песочница, метки: javascript, web-разработка, велосипедыПривет всем.
Как вы уже поняли из названия статьи, я не люблю JS framework'и.
Меня пугает их размер, медлительность и неизвестность…
Да-да, именно 'неизвестность', даже когда есть берешь 'чистые' исходники без какой-либо компрессии и тд., сложно проследить весь путь исполняемой функции. Сколько раз на работе сталкивался с тем что элементарная задача, типа: «Удалить целую строку из html таблицы, при клике на кнопку» — заканчивалась error'ом в IE. Именно поэтому я и задумался над созданием своего 'джентльменского' набора для работы с JS.
Что-то было найдено на просторах javascript.ru, что-то — на просторах Интернета, а что-то и было написано мной.
Большинство функций каждый из вас уже видел, поэтому я буду задерживаться только на интересных моментах (на мой взгляд).
Итак, приступим:
Читать полностью »
Очистка float-элементов посредством создания нового блочного контекста форматирования
2013-03-27 в 16:12, admin, рубрики: css, w3c, web-разработка, Веб-разработка, верстка, Песочница, спецификация, метки: w3c, web-разработка, верстка, спецификация В данной статье рассматривается ситуация, когда элемент, создающий новый блочный контекст форматирования, имеет потомков, имеющих значение свойства float отличное от none. В большинстве статей на данную тему поведение элементов в подобных случаях предлагается принять на веру, поэтому в данной статье акцент делается на обосновании интерпретации браузерами положений спецификации W3C.
Читать полностью »
