» Материалы за 13.03.2017 » Страница 2

 

Magento U опубликовало бесплатный курс Fundamentals of Magento 2 Development

Автор: admin от 13-03-2017, 13:45, посмотрело: 380

Magento U опубликовало бесплатный курс Fundamentals of Magento 2 Development
Magento U опубликовало 4 бесплатных курса:


  • Fundamentals of Magneto 2 Development (English)

  • Core principles for theming (English)

  • Managing your Magento 2 Store (English)

  • Responsive Web Design in Magento 2 (English)



Которые будут доступны до 31го марта 2017 года абсолютно бесплатно для всех желающих.
Курсы включают набор видео уроков, а также pdf материалы и презентации с задачами и тестами в конце каждого урока, которые помогут быстрей разобраться с архитектурой Magento 2.

Содержание курса под хабракатом.

Категория: Программирование, Веб-разработка

 

Асинхронный JavaScript против отложенного

Автор: admin от 13-03-2017, 13:10, посмотрело: 335

В моей статье Понимание критического пути рендеринга (перевод статьи) я писала о том, какой эффект оказывают javascript-файлы на Критический Путь Рендеринга(CRP).


javascript является блокирующим ресурсом для парсера. Это означает, что javascript блокирует разбор самого HTML-документа. Когда парсер доходит до тега <script /> (не важно внутренний он или внешний), он останавливается, забирает файл (если он внешний) и запускает его.

Такое поведение может доставить проблемы, если мы загружаем несколько javascript-файлов на странице, так как это увеличивает время первой отрисовки, даже если документ на самом деле не зависит от этих файлов.


К счастью, элемент <script /> имеет два атрибута async и defer, которые дают нам возможность контролировать то, как внешние файлы загружаются и выполняются.

Категория: Программирование » Веб-разработка

 

Как в Канаде ищут пропавших детей

Автор: admin от 13-03-2017, 13:05, посмотрело: 215

В прошлом году в одной лишь Канаде пропали без вести 45 000 детей. Пугающая статистика. Для того, чтобы максимально сократить количество таких случаев было разработано решение с использованием Xamarin и Azure, о котором мы расскажем под катом.

Как в Канаде ищут пропавших детей

Категория: Веб-разработка, Microsoft

 

Когда появится следующий большой язык программирования с точки зрения Дарвина

Автор: admin от 13-03-2017, 12:55, посмотрело: 310

Good news everyone!
Futurama


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

Эволюция работает не только в животном мире, но и в любой подходящей среде. Впервые эта идея получила широкое распространение с выходом книги Ричарда Докинза «Эгоистичный ген» в 1976 году. В ней был введен знакомый каждому термин «мем», как пример эволюции в социальной и культурной среде. Языки программирования тоже эволюционируют. А значит их развитие подчиняется принципам эволюции, на основании которых можно сделать предположение о будущем их развитии.

Когда появится следующий большой язык программирования с точки зрения Дарвина

Категория: Программирование

 

CrateDB: снаружи как PostgreSQL, а внутри Elasticsearch

Автор: admin от 13-03-2017, 11:40, посмотрело: 263

С моей прошлой публикации о распределенной базе данных CrateDB прошло около года. Проект на основе Elasticsearch и PrestoDB написан на Java. Он за это время активно развивался и обрастал новым функционалом в github репозитарии:


  • поддержка outer join;

  • case when… then… end в запросах;

  • функции для работы с пространственными(Geospatial) данными;

  • возможно отображение данных временных рядов (Time Series) в Grafana;

  • ограниченная поддержка подзапросов;

  • узлы кластера работающие в режиме только чтения;

  • эмуляцией подмножества протокола PostgreSQL 9.5;


CrateDB: снаружи как PostgreSQL, а внутри Elasticsearch

Приятной неожиданностью было обнаружить в github проекта, что в команде CrateDB есть русскоговорящий разработчик Руслан. Достаточно быстро получил от него ответ на вопросы про внутреннее устройство и зависимости проекта.

Категория: Программирование » Веб-разработка

 

Лекции Технопарка. Курс «Алгоритмы и структуры данных» (осень 2016)

Автор: admin от 13-03-2017, 11:20, посмотрело: 249

Лекции Технопарка. Курс «Алгоритмы и структуры данных» (осень 2016)


Сегодня представляем вашему вниманию один из свежих курсов Технопарка — «Алгоритмы и структуры данных». Он представляет собой изучение базовых алгоритмов и структур данных, необходимых программистам для качественного решения ежедневных задач. В курсе представлены алгоритмы для работы с массивами, сортировки. Рассказывается об элементарных структурах данных: стек, очередь, списки, куча. Также в программу включены различные деревья поиска и хеш-таблицы. Курс дает представление о том, как оценивать эффективность алгоритмов, все алгоритмы курса оцениваются по времени работы и по количеству используемой дополнительной памяти. Вас ждут шесть лекций:



  • «Введение. Исполнители. Абстракции интерфейсов. Рекурсия»;

  • «Жадные алгоритмы»;

  • «Сортировки»;

  • «Поиск. Списки»;

  • «Деревья»;

  • «Хеш-таблицы».


Четыре лекции курса читает Степан Мацкевич, руководитель группы извлечения онтологической информации в компании ABBYY. Он был ведущим программистом при написании серверной части продукта ABBYY InfoExtractor на основе технологии ABBYY Compreno (анализ текстов и перевода).


Еще две лекции ведет Георгий Иванов, разработчик Поиска Mail.Ru, занимающийся задачами обработки поисковых запросов.

Категория: Программирование, Веб-разработка

 

Многофункциональные устройства для дома и офиса

Автор: admin от 13-03-2017, 11:15, посмотрело: 3382

Домашняя обстановка иногда по совместительству становится и рабочей. А школьникам и студентам при выполнении заданий зачастую просто не обойтись без офисной техники. Поэтому иногда появляется необходимость в ее приобретении. На рынке представлен большой ассортимент сканеров, принтеров, копировальных модулей. И несмотря на то, что каждый по-своему намерен использовать технику, все чаще люди прибегают к покупке многофункциональных устройств Ricoh http://ricoh.cc/. А все это благодаря практичности и легкости в использовании.

Категория: Железо » Сделай Сам

 

Куда ушли сайты со «средним» бюджетом, или как делать по 80 проектов в год с помощью Маркетплейса

Автор: admin от 13-03-2017, 10:05, посмотрело: 194

Куда ушли сайты со «средним» бюджетом, или как делать по 80 проектов в год с помощью Маркетплейса

Есть мнение, что рынок веб-разработки постепенно «схлопывается». Например, что заказчики обычных сайтов всё активнее пользуются конструкторами сайтов. Так ли это? Отчасти это мнение — результат кризиса и поговорки «у страха глаза велики». В качестве примера рассмотрим сегмент средних сайтов.

Что это за «средние сайты»? Произошло ли что-нибудь с этим сегментом в последнее время? Может быть, средние сайты никуда не делись?

Текст написан по мотивам выступления Романа Петрова (@romanpetrov), директора компании ITConstruct, на Партнерской конференции «1С-Битрикс».

Категория: Программирование » Веб-разработка

 

Архитектура Enterprise на Yii2. Абстракция, инверсия зависимости, инкапсуляция бизнес-логики и управление изменчивостью

Автор: admin от 13-03-2017, 08:10, посмотрело: 472

Архитектура Enterprise на Yii2. Абстракция, инверсия зависимости, инкапсуляция бизнес-логики и управление изменчивостью Большинство сайтов в вебе работают исключительно с простой информацией: страница, статья, категория статей. При генерации HTML, на стороне сервера происходят некоторые простые процессы: подключение к базе, получение статьи по ID, привязка к статье комментариев и т.д.

Однако, с развитием Интернета и бизнеса в нем, на сайте нередко начинают происходить сложные бизнес-процессы, для которых никакие CMS не предназначаны.

Пример бизнес-процессов:


  • Применить промокод

  • Отменить заказ

  • Рассчитать размер вознаграждения продавцу


Разработчики сайтов, как правило, не видят никаких таких процессов более высокого уровня и продолжают работать на низком уровне как знают: с таблицами БД и прочими примитивами. Все это размазано тонким слоем по всей системе: в контроллере, в модели, в футере сайта. Рано или поздно, система становится такой большой, что уже не помещается в разум одного разработчика-создателя и проект начинает рассыпаться.

Категория: Программирование

 

Web PUSH Notifications быстро и просто

Автор: admin от 13-03-2017, 08:10, посмотрело: 629

Добрый день. В этой небольшой заметке я хочу рассказать как быстро и просто настроить push-уведомления на вашем сайте. Эта статья ни в коем случае не претендует на звание исчерпывающего руководства, но, я надеюсь, что она даст точку старта для дальнейшего изучения.


Информации по этой теме в интернете полно, но она фрагментирована, разбросана по разным ресурсам и перемешена с уведомлениями для мобильных устройств с примерами на Java, C++ и Python. Нас же, как веб-разработчиков, интересует javascript. В этой статье я постараюсь саккумулировать всю необходимую и полезную информацию.


Web PUSH Notifications быстро и просто


Я думаю, вы уже знаете что такое push-уведомления, но я всё же напишу коротко о главном.


Пользователь, заходя на сайт, вытягивает (pull) с него данные. Это удобно и безопасно, но с развитием интернет ресурсов, появилась необходимость оперативно доставлять информацию пользователям не дожидаясь пока те сами сделают запрос. Так и появилась технология принудительной доставки (push) данных с сервера клиенту.

Категория: Программирование, Веб-разработка