Development

Здесь собраны статьи для разработчиков сайтов и инетерсные новости из мира техники.

Sinon: Spies, Stubs, Mocks

Sinon — mock-библиотека для JavaScript, которая помогает в написании unit тестов. Она позволяет создавать Fakes, которые необходимы для тестирования. В unit тесте вам может потребоваться не проверять некоторые зависимости и функции. Например, нам не нужно записывать в базу данные, когда мы что-то тестируем.

Streams. Потоки в Node js

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

JavaScript — чистый код

Написание чистого кода — это то, что знают и делают на автомате профессиональные разработчики. В этой статье мы обсудим основные понятия принципа чистоты кода, как называть и использовать переменные и функции, а также рассмотрим некоторые конкретные примеры применения “чистого кода” в javascript.

Node JS. Установка параметров при redirect.

Чтоб сделать req.redirect(‘back’) или redirect на любой другой url с передачей параметров, Вам нужно установить библиотеку connect-flash.

REST и RPC для HTTP API

Последнее время при разработке HTTP API в основном используют REST,а не XML-RPC, SOAP и JSON-RPC. REST во многом превосходит другие «базирующиеся на RPC» подходы, которые могут ввести в заблуждение, из-за своих различий.

Обработка событий в React

Обработка событий с элементами React очень похожа на обработку событий на элементах DOM. Существуют синтаксические различия

WordPress Meta Boxes: полное руководство разработчика

В этом уроке я буду пытаться охватить все, что вы, возможно, хотите знать об использовании Meta Boxes в WordPress. Несмотря на то, что можно добавить Meta Boxes непосредственно к теме, лучшая практика добавить Meta Boxes через плагин.

Реализация мемоизации в JavaScript

Программы часто тратят время на вызовы функции, что б пересчитать те же резльутаты снова и снова. Это явление часто наблюдается с рекурсивными и математическими функциями. Прекрасный пример — генератор чисел Фибоначчи. Последовательность Фибоначчи представляет собой ряд целых чисел с нуля или единицы. Каждое следующее значение является суммой двух предыдущих чисел. Исходя из этого определения, первые десять чисел Фибоначчи: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34. С точки зрения программирования, n-ое число Фибоначчи, как правило, вычисляется рекурсивно с использованием следующей функции.

Плагин галереи на WordPress от Meline

Плагин галереи на Wordpress с альбомами и описанием для фото. Особенностью плагина является то, что он создает удобную административную панель для загрузки фото в Wordpress с возможностью загрузки нескольких фото сразу, добавления одного и того же фото в несколько альбомов и возможностью выводить фото на фронт-енд в том виде в котором вы пожелаете. Вы сами можете сверстать желаемый вид отображения галереи! Так же можно добавлять описания в сам альбом, редактировать описание фото и удалять фото из альбомов.

Рисование с помощью HTML5 Canvas

Canvas является одной из самых забавных особенностей HTML5. Количество классных вещей, которые могут быть созданы очень велико. Тем не менее, многие люди считают, что его трудно изучать. Но, правда говоря, это не так, говорит разработчик Рафаэль Аморим.

Одностраничное приложение AngularJS

Одностраничное приложение с маршрутизацией и шаблонизацией на AngularJS. Мы создадим простой сайт с домашней страницей, страницей о компании и контактной информацией. Angular построен для гораздо более сложных приложений чем это, но в этом примере будут показаны многие концепции которые нужны для постройки больших проектов.

Advanced Custom Fields для WordPress

Удобный плагин для для Wordpress, который позволяет создавать свои произвольные поля не только к стандартным записям, но и к произвольным типам данных.