Организация циклов в Alpine.js
03-12-2020Alpine.js
Циклы используются там, где нужно повторить какой-то html-вывод по единому шаблону. Я уже Читать
Условные блоки в Alpine.js
02-12-2020Alpine.js
Чтобы показать или скрыть блок используется директива x-show, однако существует ещё одна альтернатива — x-if. Работают они одинаково, с той разницей, что x-show можно применить к любому html-тэгу, а x-if работает только с тэгом TEMPLATE. Читать
Упрощение html-кода в Alpine.js
01-12-2020Alpine.js
Использование Alpine делает html-код несколько сложнее, поскольку на уровень HTML по сути выносится логика JavaScript. Да, директивы несложные, но, если стоит задача повторить элемент несколько раз, то хочется всё-таки какого-то упрощения. Читать
Модальные окна в Alpine.js
30-11-2020Alpine.js
Обычно для организации модального окна (js) используют сторонние jQuery-плагины. В общем-то это не удивительно, поскольку для этого требуется не только особая html-разметка, но и отслеживание различных событий. Читать
Работа с Ajax в Alpine.js
29-11-2020Alpine.js
Я рассматриваю Alpine.js в первую очередь, как альтернативу jQuery, поэтому нужно разобраться как в Alpine выполнять то, что давно уже привычно в jQuery. Отправка AJAX как раз один из таких моментов. Читать
Alpine.js - лёгкая альтернатива jQuery
24-11-2020Alpine.js
Я давно уже присматриваюсь к Alpine.js, поскольку этот js-фреймворк выделяется из ряда других. По своей сути он очень близок к Vue.js, но при этом может работать как привычный jQuery. Читать
Админ-панель для Albireo Framework
20-11-2020Albireo Framework / CMS
Я продолжаю развивать Albireo Framework и теперь в нём доступна админ-панель. На начальном этапе я хотел отладить базовый функционал для разработчиков, потом был небольшой период тестирования и вот теперь сделал админ-панель с расчётом на конечного пользователя. Так же я сделал на сайте Albireo демо-доступ к админ-панели (без возможности менять файлы). Читать
Использование 7-Zip для бэкапа
14-11-2020Софт
Раньше я делал бэкапы с помощью RoboCopy. С ним всё замечательно кроме одного — размер бэкапа получается достаточно большим. Это особо заметно на текстовых файлах, когда даже простое zip-сжатие позволяет уменьшить занимаемое место в несколько раз. Читать
Обновление документации MF
09-11-2020Шаблоны для MaxSite CMS
Шаблон MF имеет встроенную документацию, но я решил сделать её общедоступной. Читать
Обработка исключений и ошибок в PHP
05-11-2020PHP
Недавно мне попался проект, где добрая часть кода составляла обработка исключений. То есть создавалось впечатление, что автор хотел предусмотреть чуть ли не все возможные варианты. Хуже всего было то, что логика приложения была сама по себе завязана на эти самые исключения. То есть, вместо элементарной проверки входных данных кидалось исключение. Читать