Создание Websocket-сервера на Ratchet

Ratchet WebSockets на PHP

Ratchet WebSockets на PHP

Выкладываю новую часть материала по Websocket. На этот раз по созданию Websocket сервера на Ratchet. В прошлом материале рассказали о создании клиентской части, теперь дополнили серверной. Для работы с материалом необходимы базовые представления о PHP, Websocket, работе с командной строкой, настройке системной переменной PATH. Читать далее

Всех с наступающим Новым годом и Рождеством!

С Новым годом!

С Новым годом!

Товарищи разработчики! Поздравляю всех с наступающим НГ и Рождеством Христовым! Хочу пожелать вам здоровья, чистоты кода, углубления познаний в направлении веб-разработки (верстке, программировании, администрировании, проектировании и т.д.). Чтобы большая часть ваших проектов благополучно реализовывалась и не было дедлайнов 🙂 Читать далее

MySQL функция group_concat

MySQL функция GROUP_CONCAT

MySQL функция GROUP_CONCAT

MySQL функция group_concat относится к агрегирующим функциям, т.е. функциям, которые выполняются над набором данных. Синтаксис её прост:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val]
, где ORDER BY — сортировка склеиваемых значений, а SEPARATOR — символ разделитель объединяемых строк (по умолчанию используется запятая). Читать далее

Изменение dropdown меню Bootstrap

Изменение dropdown меню Bootstrap

Изменение dropdown меню Bootstrap

Понадобилось изменить стандартное отображение dropdown меню Bootstrap. По основам Bootstrap есть целый список роликов, а по компонентам не нашёл время заснять. Итак,  исходный компонент находится тут, но можно воспользоваться навигационным баром она же навигационная панель меню. Результат, к который должен получится, виден на гиф-анимации к заметке (кажется переборщил с мельканием 🙂 ). Читать далее

Построение кривой Безье на SVG и JavaScript

Построение кривой Безье на SVG

Кривая Безье на SVG и JavaScript

Построение кривой Безье на SVG, процесс не сложный, если мы знаем о векторной масштабируемой графике и о кривых Безье 🙂 Эти кривые могут использовать для описания кривых линий на основе нескольких базовых точек. Сам SVG фактически является расширение языка XML; состоит из корневой элемент с одноимённым названием — svg,  и различными фигурами внутри  — прямоугольником, окружностью, отрезком, путём (path) и др. Читать далее

React.js — построение пользовательского интерфейса

react-js

react-js

Здравствуйте, уважаемые разработчики! Если вы ещё не слышали о замечательной библиотеке для работы с UI (пользовательским интерфейсом) — React, самое время узнать что это такое, а также приступить к созданию собственных приложений с этой библиотекой (вольный перевод пошагового руководства по React). Разработана она и используется командой Facebook. Основное предназначение — упростить построение пользовательского интерфейса больших веб-приложений.   Читать далее

Drupal CMS

Установка Drupal CMS

Установка Drupal CMS

Drupal CMS — распространённая система управления содержимым сайта. По версии http://www.cmsmagazine.ru/ входит в ТОП5 бесплатных CMS. Сайт системы https://www.drupal.org, сайт русскоязычного сообщества http://drupal.ru. При установке Drupal может понадобиться перевод для локализации сайта, раздел переводов содержит нужные файлы в формате .po, для разных версий CMS/CMF (Content Management Framework) Читать далее

WordPress CMS

Установка WordPress CMS

Установка WordPress CMS

WordPress CMS — популярная система управления содержимым сайта. Написана на PHP, а в качестве сервера базы данных используется MySQL. Используется для создания блогов, информационных сайтов, может применяться при разработки интернет-магазинов. Имеет продуманный внутреннюю структуру, позволяет расширять функционал созданием плагинов. Дистрибутив можно найти тут. Читать далее

Изучение C++ (c plus plus) День второй:Первая компиляция. 22 ноября 2016

Пишу заметки, пока не пропал интерес к базовым шагам при изучении нового языка. Проглотил первый модуль Ш., вплоть до оператора if и for; после шести лет ведения курсов по JavaScript и PHP это оказалось не сложно.

Скачен и установлен codeblocks . codeblocks-16.01mingw-setup.exe и без mingw тоже не компилируют файлы. Попробовал
распространяемый пакет Microsoft Visual C++ 2010 (x64) — чего-то не хватило. Попробовал http://www.mingw.org/. Кошмар 😀 Третий час ночи, последняя попытка и… Читать далее

Изучение C++ (c plus plus) День первый: Hello world. 21 ноября 2016

Давно появилось чувство необходимости изучения С++ (c plus plus): во многих прикладных книгах используются примеры на языке (программирование трёхмерной графики, создание игр), многообещающая скорость работы, гибкость языка, знакомый по PHP и JavaScript синтаксис, использование языка при работе с платами Arduino. Читать далее