Веб – разработка

09.04.2015

DataSync API от Яндекс.Диска: облако для приложений и структурированных данных

DataSync API от Яндекс.Диска: облако для приложений и структурированных данных

Для синхронизации данных в приложениях не подходят обычные «файловые» облачные хранилища. Слишком много проблем с консистентностью данных приходится решать самим авторам ...

08.04.2015

Почему одного AJAX недостаточно: протокол WAMP

Почему одного AJAX недостаточно: протокол WAMP

AJAX-вызовы вывели работу web на новый уровень. Уже не нужно перезагружать страницу в ответ на каждый ввод информации пользователем. Теперь возможно отправлять вызовы на ...
Разбираемся в трендах веб-дизайна

Разбираемся в трендах веб-дизайна

Несмотря на обилие в интернете разнообразных статей о направлениях веб-дизайна, разобраться в том, какой дизайн визуально устарел, а какой в тренде и почему, довольно нелегко. ...
Облачные сервисы под высокой нагрузкой. Опыт Cackle

Облачные сервисы под высокой нагрузкой. Опыт Cackle

Всем привет! Мы, в компании Cackle, занимаемся разработкой облачных SaaS-решений для сайтов с 2011 года. Наши продукты установлены более чем на 10 000 сайтах, каждый день мы ...
Новые Яндекс.Карты, которые каждый теперь может поправить сам

Новые Яндекс.Карты, которые каждый теперь может поправить сам

Сегодня произошло одно из самых значительных обновлений Яндекс.Карт за всю историю. Во-первых, Народная карта объединяется с основной, а значит каждый сможет сам быстро и ...
Подробно об объектах и классах в PHP

Подробно об объектах и классах в PHP

Сегодня объекты используются очень активно, хотя это трудно было предположить после выхода PHP 5 в 2005 году. Тогда я ещё мало что знал о возможностях этого языка. Пятую ...
Пошаговые инструкции по созданию портлетной платформы: Описание портлета

Пошаговые инструкции по созданию портлетной платформы: Описание портлета

В этом цикле статей я хочу показать, как создать портлетную платформу. Моя главная цель — в лучшем виде презентовать проект, к разработке которого я возвращаюсь время от ...
Запуск PHP скрипта по расписанию cron. Когда не всё так ясно

Запуск PHP скрипта по расписанию cron. Когда не всё так ясно

В этой статье я расскажу о некоторых тонкостях запуска php-скриптов на хостингах, незнание которых может попортить немало нервов и начинающим программистам, и мастерам средней ...
Matreshka.js: От простого к простому

Matreshka.js: От простого к простому

Документация на русском Github репозиторий Всем привет! В этой статье я расскажу, как пользоваться Матрешкой на трех несложных примерах. Мы рассмотрим базовые возможности ...

07.04.2015

Редактирование шейдеров WebGL на лету — теперь и в Хроме

Редактирование шейдеров WebGL на лету — теперь и в Хроме

Не прошло и двух лет с тех пор, как в Firefox появилась возможность редактировать шейдеры на любом сайте, использующем WebGL. И вот теперь такая возможность появилась и в ...
Манипулирование БЭМ-структурой с помощью Bemy

Манипулирование БЭМ-структурой с помощью Bemy

Если вы используете БЕМ-методологию в своих проектах и выделяете БЕМ-сущности указанным ниже образом, то bemy существенно упростит вам жизнь, избавив от необходимости вручную ...
Cобрать лучшее из двух миров — фреймворков и CMS (часть 2)

Cобрать лучшее из двух миров — фреймворков и CMS (часть 2)

Предыдущая статья собрала достаточно много, порой весьма резких, комментариев, вторая часть расскажет об изменениях которые произошли в течении последующих 4х месяцев и по ...

06.04.2015

Дорогой веб-дизайнер, давай перестанем нарушать возможность скроллить

Дорогой веб-дизайнер, давай перестанем нарушать возможность скроллить

Мы все это видели. Вы заходите на веб-сайт и вот она: большая красивая фотография растянутая до краев экрана. Сейчас это огромный (каламбур) тренд в веб-дизайне, и похоже, что ...
Вышла первая версия фреймворка Matreshka.js

Вышла первая версия фреймворка Matreshka.js

Репозиторий на Github Всем привет! Спешу сообщить радостную новость. Наконец, вышла первая (1.0) версия фреймворка Матрешка. В этом посте я расскажу о самых важных изменениях ...

05.04.2015

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №154 (30 марта — 5 апреля 2015)

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №154 (30 марта — 5 апреля 2015)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости. Сегодня опять в слегка сокращенном формате.
Конвертируем svg to png

Конвертируем svg to png

Иногда появляется необходимость сохранить svg в png средствами браузера. К сожалению, браузер не имеет волшебного api, который позволил бы это сделать без различных хаков. Что ...
Оптимизируем юзабилити веб-форм

Оптимизируем юзабилити веб-форм

Формы — привратники Интернета. Зачастую они являются отправной точкой очередного приключения, а именно регистрируют новый аккаунт. Также они могут быть для авторизации ...
Статический анализ PHP кода на примере Symfony2 (часть 2)

Статический анализ PHP кода на примере Symfony2 (часть 2)

Аннотация Второй части этой статьи не планировалось, но тема нашла отклик, так что можно продолжить. Итак, статический анализ кода в больших проектах необходим, и проекты на ...
Лекции Технопарка. 3 семестр. Проектирование высоконагруженных систем

Лекции Технопарка. 3 семестр. Проектирование высоконагруженных систем

И снова в эфире наша постоянная рубрика «Лекции Технопарка». На этот раз предлагаем вам ознакомиться с материалами курса «Проектирование высоконагруженных систем». Цель курса ...

04.04.2015

Web Bundle — дело RarJPEG живет

Web Bundle — дело RarJPEG живет

На днях состоялся первый релиз набора инструментов для упаковки различных веб-ресурсов в один файл — Web Bundle. Принцип его работы точно такой же, как для ресурсов, ...

03.04.2015

Что на самом деле происходит, когда пользователь вбивает в браузер адрес google.com

Что на самом деле происходит, когда пользователь вбивает в браузер адрес google.com

Эта статья является попыткой ответа на старый вопрос для собеседований: «Что же случается, когда вы печатаете в адресной строке google.com и нажимаете ...
Импорт данных из YouTube и Vimeo в Google.Docs

Импорт данных из YouTube и Vimeo в Google.Docs

Предыстория Совсем недавно у нас случилась ситуация, когда «потерялись» все YouTube и Vimeo ссылки на ролики, количество просмотров которых нам необходимо выводить на сайте. ...

02.04.2015

Оптимизация кода с помощью RequireJS: как это делается и для чего это нужно

Оптимизация кода с помощью RequireJS: как это делается и для чего это нужно

В своем предыдущем посте я рассказал о том, как подключить RequireJS к своему проекту. Кроме того, пообещал рассказать об оптимизации. Оптимизировать проекты, построенные на ...
Пишем почтовый адрес, как человеки

Пишем почтовый адрес, как человеки

Мне совершенно непонятна выгода от удобного интерфейса. Да, он красивый, с ним проще работать. Но как посчитать материальную пользу? Пять лет назад в аэропортах звучал ...
WordPress: плагины для работы с облачным хранилищем

WordPress: плагины для работы с облачным хранилищем

В одной из предыдущих публикаций мы уже писали о преимуществах, которые даёт интеграция нашего облачного хранилища с CMS. В комментариях ...

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js