Категория → Web-разработка

Часто бывает необходимо использовать proxy для подмены IP-адресов при парсинге и т.д. Но бесплатные proxy только в мышеловке, а платные — не для нас. В качестве альтернативы, можно заюзать Tor. Единственный минус такого подхода — скорость ответа. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

«Простые вкладки» — вкладки, которые просто переключают готовый контент, без асинхронной подгрузки, без нестандартной реакции — только переключениеРазметка <p id=»my_tabs» class=»simple_tabs»> Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте. В этом посте я попробую подробно расписать как защититься от кражи видеоконтента. Для начала нужно определиться с ОС и сервером. Мой выбор пал на Ubuntu. Нам потребуется 2 http сервера. 1 — Apache, 2 — Lighttpd. В качестве web оболочки выбираем свой любимый двигатель CMS. На примере буду рассматривать datalife engine(DLE). Рекомендовать on Facebook […]

Добрый вечер. Возможно, этот топик будет бесполезен для многих опытных верстальщиков, но я думаю, что новичкам (коим я являюсь) этот материал будет полезен. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Хочу предложить альтернативное решение выборки произвольных записей из таблицы с помощью связки PHP + MySQL. Допустим, имеется таблица goods следующей структуры: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Введение Некоторое время назад я довольно активно пользовался разными сервисами скриншотов. Одним из них был небезызвестный (в том числе на Блоге) Gyazo. Тем не менее, в последнее время этот сервис сильно зарос рекламой, и пользоваться им лично мне стало неудобно. Так получилось, что по работе я сейчас занимаюсь одновременно администрированием нескольких Web-серверов и разработкой Web-приложений, […]

Работаю я верстальщиком, и в очередной раз попалась верстка интернет магазина. Основная проблема была в блоках с товарами, тут была задача не столь специфичная сколь специфичный был под нее дизайн. В одну линию стоят три блока, блоков может быть сколь угодное количество, блоки имеют бордер, в каждом блоке содержится информация о товаре, а в самом […]

Всем привет. Тема, которую я хотел бы рассмотреть в этом посте, касается вопроса о том, стоит ли подчеркивать ссылки на сайтах или нет. Я знаю, что ранее ребята поднимали подобные вопросы. Итак, главным аргументом в пользу того, что ссылки подчеркивать нужно, является утверждение о том, что если этого не делать, то люди просто не поймут, […]

Disclamer * весь приведенный код сознательно сокращен для упрощения понимания. Для реального использования его нужно дорабатывать, впрочем не сильно * Все описанное относится к «новым классам», т.е. прямо или косвенно Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Читаем капчу

6, Дек 2011

В данном отчете я хотел бы продемонстрировать мой структурный метод распознавания образов на примере капч одного сайта. Ниже представлены примеры капчи. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Итак, продолжаем переезд на Bing Translate API. Раньше нам уже был предложен вариант на JavaScript, сейчас мы сделаем тоже самое, но средствами Python’а. Нам потребуется: API key, чтобы его получить идем сюда Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В юзабилити нет такого инструмента, который помог бы определить, насколько ваше программное обеспечение или сайт удобны. Вместо этого мы опираемся на влияние хорошего и плохого юзабилити для оценки качества user experience. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуй, %username%. Сегодня я поделюсь с тобой еще одним способом защитить твой LiveStreet от ботов. Способ заключается в генерации имен полей формы абсолютно не гуманоидного вида и изменяющиеся каждый день. Для этого нам потребуется модификация двух файлов. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Сейчас перед разработчиками в любой сфере деятельности лежит огромный выбор технологий и методов. Я надеюсь мое краткое исследование поможет нам всем понять потенциал key-value хранилищ данных. (В купе с node.js). Причем исследование я буду проводить не сам, а с вашей помощью. После прочтения нескольких статей о redis, появился интерес проверить тезисы которые описаны например в […]

Дано: 1 xls-файл размером скажем 133 мегабайта 2 Ограничение потребления памяти на сервере, скажем 128 мегабайт (вполне реальная величина на простеньком shared-хостинге)Необходимо: Распарсить xls-файл, и сделать с данными что угодно, например записать в базу. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

До недавних пор я изучал все места, где может заработать веб-дизайнер. И я разделил их три группы. Первая группа — это работа в офисе в какой-то организации, вторая — работа на заказчика или фриланс (от англ. freelance-свободное копье — удаленная работа. Сейчас это слово обозначает форму организации труда, при которой работодатель и исполнитель могут находиться […]

Так уже вышло что javascript был написан за 10 дней и у него много проблем с отсутствием единого синтаксиса. Особенно меня огорчает конструкция switch…case о ней и пойдёт речь ниже. Часто возникает потребность выбрать из нескольких значений и в js для этого приходится писать нечто ужасающее: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]

Ban по ip

30, Ноя 2011

В наше время развелось много спамеров, тролей и спам ботов, что очень мешает развитию проекту. И очень часто бывает, что спамеров не останавливает простой бан учетной записи, и тогда приходит время бана по ip.Весь код прокомментирован: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Возможно кто-то удивится, почему я до сих пор использую Drupal 6.0, но дело в том, что я сам уже стараюсь переводить сделанные сайты на 7-ку, но мне все равно пришлось столкнуться с ситуацией когда на одном проекте переход на 7-ую версию Друпала был невозможен по ряду причин, в числе которых сложная переносимость сторонних модулей. Также […]

Приветствую! В процессе разработки на ExtJS я столкнулся с одной особенностью фреймворка. Пока я пользовался стандартным Ext.Loader для автоматической загрузки классов по зависимостям, все было отлично, за исключением множества запросов к серверу. Когда же я попытался воспользоваться минификатором, который бы собрал весь ворох файлов в один скрипт, ExtJS стал ругаться на отсутствие родительских классов — […]

Приобретет ли когда-нибудь Рунет человеческое лицо или так и останется линкопомойкой? Именно этот вопрос в посленее время очень часто меня тревожит…Изложу суть проблемы. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В последнее время часто сталкиваюсь с вопросами людей, начавших работать с JavaScript, по поводу объявления классов, наследования, статических методов. В данной статье хотелось бы кратко осветить несколько ключевых моментов, после чего использование языка становится гораздо проще. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В этой статье я приведу обзор веб-фреймворка SocketStream, затем покажу как его установить и начать работу. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте! Изучая многие PHP фреймворки меня все чаще посещала мысль, что в многих моих проектах всей этой мощи либо не требовалось, либо решая простые задачи приходилось городить огород, обходя заложенную логику. Хотелось что-то типа — просто добавь воды. Классическая схема MVC, отчасти подходила для этого, но меня смущало то, что за частую сами модели небыли […]

   Google давно, не официально, открыла доступ к своей системе синтеза речи. Процесс довольно прост: вы отправляете запрос содержащий язык синтеза и саму фразу, представившись Google Chrome`ом или же Andoid`ом, и в ответ получаете готовый mp3 файл. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Рассмотрим следующий код с комментариями: Создаем переменные для подключения к БД (Это делать не обьязательно, т.к. в запросе можно указать логин, пароль и адрес хоста)define(«HOST»,»localhost»); // Адрес БД (т.е. localhost — на хосте у провайдера, или указать адрес самому) Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Эту кнопку вы можете наблюдать на официальном сайте Apple, а в 2010 Peter Vidani признал ее Кнопкой Года! При проектировании кнопки и всего сайта, важно определиться с источник света на вашей странице. В данном примере свет исходит сверху в низ, следовательно и цвет кнопки будет идти от светлого к темному, так же будет присутствовать небольшая […]

Постановка задачи Был разработан сайт-надстройка над файлохранилищем. В качестве дополнения к данному сайту я разрабатывал клиент под windows. Данный клиент должен был синхронизировать файлы на диске с репозиторием. Одной из фишек сайта было моментальное открытие файла с диска ассоциированным приложением. О реализации данной фишки и пойдет речь в данной статье. Рекомендовать on Facebook Share on […]

Если вы только что открыли интернет-магазин и новые заказы еще редки, то желание узнать о них сразу высоко как некогда. Именно поэтому вы настроили отправку уведомлений на все ваши почтовые ящики и даже на электронку родителей, на случай если будете у них в гостях, а сейчас время подключить SMS сервис, чтобы быть еще осведомленней. Рекомендовать […]

В этой небольшой публикации я расскажу вам о концепции и методологии создания городского портала. Некоторые положения, могут быть вполне применимы и для других типов сайтов. Это не пособие по созданию сайта, это скорее откровения администратора сайта на тему создания, продвижения и работы над сайтом. Задачи и решения, с которыми автор сталкивался на протяжении долгих лет. […]


Наверх