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. Читать далее

Проектирование базы данных HTML-элементов

Проектирование базы данных HTML-элементов

Проектирование базы данных HTML-элементов

Давно назрело желание объединить темы, которые помогут слушателям курсов по MySQL познакомиться с решением прикладной задачи. Проблема заключается в сборе и хранении информации обо всех HTML-элементах и их атрибутах (на самом деле, это фрагмент другой задачи).  Для проектирования выбрана удобная программа — MySQL Workbench. С её помощью решаются другие задачи по проектированию баз для MySQL. Итак, проектирование базы данных HTML-элементов. Читать далее

This в JavaScript

this в JavaScript

this в JavaScript

this — позволяет обратиться к объекту, который вызывает JavaScript-функцию/метод. Если к нему обратиться вне функции, то он укажет на глобальный объект. При работе в браузере — это объект window. При вызове функции без явного указания объекта или с объектом window, this тоже будет указывать на window. Посмотреть пример из заметки Как узнать контекст выполнения в JavaScript (this) by Aleksei (@htmllabru) на CodePen. Читать далее

Tampermonkey пользовательские скрипты

Tampermonkey UserScript

Tampermonkey UserScript

Tampermonkey — это бесплатное расширение браузера и популярный менеджер UserScript пользовательских скриптов для браузеров Chrome, Microsoft Edge, Safari, Opera Next, и Firefox.  Расширение поддерживает такие функции, как простая установка скрипта, автоматические проверки обновлений, простой обзор скриптов, запущеных на вкладке, а также имеет встроенный редактор. Кроме того, есть хорошие шансы на то, что несовместимые скрипты будут нормально работать при использовании расширения. Читать далее

getBoundingClientRect

getBoundingClientRect - метод DOM JavaScript для определения размеров элемента

getBoundingClientRect — метод DOM JavaScript для определения размеров элемента

getBoundingClientRect — удобный метод HTML-элементов для определения расположения элемента относительно окна и нахождения размеров элемента (ширины и высоты). Метод возвращает объект с свойствами left, top, bottom, right, width, height. Получите ссылку на HTML-элемент и вызовите метод — вы узнаете указанные свойства. Пример определения размеров элемента. Читать далее

Зависимые списки

Зависимые списки с JavaScript

Зависимые списки с JavaScript

Зависимые списки — часто используемое решение для улучшения пользовательского интерфейса. Пользователю не нужно вводить/рассматривать огромную массу информации. Достаточно выбрать нужны элемент списка в первом списке, а через JavaScript построить второй список, зависимый от первого. Это могут быть сочетания Автокомпания — Марка машины, название языка программирования — курсы по этому языку программирования. Читать далее

JavaScript анимация кнопки вызова диспетчера

JavaScript анимация кнопки вызова диспетчера

JavaScript анимация кнопки вызова диспетчера

JavaScript анимация кнопки вызова диспетчера или менеджера через Skype или другой мессенджер выполнятся через таймеры JavaScript. Верстаем заготовку кнопки, позиционируем её (в нашем случае нижняя правая часть страницы); в атрибуте href прописываем псевдопротокол skype и название учётной записи, на которую будет осуществлён звонок. Читать далее