Разработка сайтов, скриптов, и плагинов для WordPress

Разработка сайтов и плагинов для WordPress / Разработка сайтов на фреймворке Yii2 / Разработка одностраничных сайтов на AngularJs

Как установить NodeJs, Gulp и Bower под *ubuntu (кратко)

Данная статья скорее необходимость, чем подробное руководство по node, gulp, bower и npm. Дело в том, что последующие пару статей затронут материал касающийся верстки. А я последнее время все больше и больше использую такие «механизмы» для облегчения и оптимизации рабочего процесса.

Краткое описание:
Gulp — сборщик проектов написанный на node.js
Bower — менеджер пакетов для фронтенда в web. Так же написан на node.js
Node.js — программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код)
Npm — пакетный мендежер для node.js (а Gulp и Bower являются его пакетами)

И так, что нам нужно в итоге? - установленные и рабочие Gulp и Bower. Которые в последствии позволят нам увеличить производительность в плане web разработки.

А для этого, нам потребуется установить Node.js и Npm. Поехали.

Установка

Установка NodeJs:

$ sudo apt-get install nodejs

Устанавливаем менеджер пакетов Npm:

$ sudo apt-get install npm

Не знаю как под Windows, но под ubuntu это делается очень просто :). Даже ничего предварительно не нужно скачивать. Ввел команду, и вуаля — все готово.

Читать далее...

Кэширование в Yii2 и поведения (behavior)

Что делать, если Вам потребовалось внедрить стандартный функционал (к примеру кэширование данных) к некоторым стандартным моделям? Мне в данном случае, на помощь пришлиbehavior и его великолепные возможности.

Если вкратце, то behavior (поведение), в фреймворке yii2, позволяет расширять контроллеры и модели (или все то что было наследовано от класса «Component») своими дополнительными методами. Работает по аналогии с трейтами в PHP, но не то же самое. Если вас интересует более детальное определение и возможности, для этого загляните на официальный сайт фреймворка.

В данной же статье, я опишу свой небольшой опыт совместной работы кэширования, моделей и поведений.

История. На определенном этапе разработки, потребовалось внедрить кэширование к четырем стандартным моделям:

  • Рубрикам
  • Категориям
  • Регионам
  • Городам

Читать далее...

Восемь тем оформления для бесплатного скрипта доски MomentBoard v2

Здравствуйте, уважаемые читатели и пользователи скрипта MomentBoard v2!
Спешу вам сообщить, что в бесплатный доступ были выложены восемь шаблонов оформления для скрипта доски объявлений MomentBoard.

Ссылки на скачивания скриптов:

  • https://yadi.sk/d/OXxotWFfyEY7o (данный шаблон идет по умолчанию со скриптом)
  • https://yadi.sk/d/zL-EyuXTyEY84
  • https://yadi.sk/d/T46VFeDPyEY8C
  • https://yadi.sk/d/C5h8VJZGyEY8E
  • https://yadi.sk/d/V1R88cHhyEY8J
  • https://yadi.sk/d/SDDCVCNtyEY8S
  • https://yadi.sk/d/0ExzdFI8yEY8e
  • https://yadi.sk/d/Ie24EuGnyEY8z

Читать далее...