Дневник

Обновление Albireo Framework (январь 2021)

Выложил обновление Albireo Framework — первое в этом году. В нём довольно крупные изменения, направленные на большее удобство использования. Так же были некоторые доработки, которые накопились за время использования фреймворка на рабочих проектах. Ну и поскольку Albireo я использую как тестовую площадку для новых идей, то изменения это задел на будущее.

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

Итоги 2020 года

Я не особый фанат подведения итогов перед новым годом, но, просматривая старые посты, даже сам удивился, насколько продуктивным оказался год. Если говорить не об IT, то наверное стоит отметить влияние пандемии — начало года обещало быть достаточно «денежным», но к лету пришлось сильно подтянуть пояса — новых клиентов не было, работы были только со старыми. Наверное из-за этого и появилось время на бытовые дела (стройка), а также запуск новых проектов.

Но если выделять самое-самое главное событие — оно астрономическое: появление кометы C/2020 F3 (NEOWISE). Совершенно потрясающее зрелище — я конечно в диком восторге! Словами этого не описать, нужно видеть воочию. :-)

Впрочем, вернёмся к делам интернетовским.

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

Новости по моим проектам

Расскажу о том, что произошло нового в моих проектах. О некоторых я уже рассказывал в телеграмм-канале (подписывайтесь!).

Начну с Berry CSS. Было небольшое изменения в дизайне документации, но самое интересное — это новая страница для подбора цветовых сочетаний. Саму идею я заимствовал с сайта 2colors.colorion.co, только используются классы Berry.

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

Albireo Doc и другие новости

Расскажу об изменениях в проекте Albireo. (Вы также можете подписаться на мой телеграмм-канал, чтобы получать новости оперативно.) За последнее время, в Albireo было два важных изменения. Первое — доработка админ-панели. Я добавил кнопки для вставки кода в текстовый редактор (сделал на Alpine.js), а также ряд мелких правок, чтобы сделать панель более удобной.

Другое крупное изменение — работа кэша. Раньше он работал только по времени модификации файлов, но не учитывал изменения в структуре каталогов. Это могло приводить к тому, что кэш оказывался невалидным, если загрузить старые файлы или добавить/удалить каталоги. Это частая ситуация. Теперь кэш работает чуть по другому. Он создаёт «снимок» (snapshot) всего каталога, включая каждый файл и его дату модификации и получает числовой полином CRC32. Он сохраняется в отдельном файле. При повтором использовании, кэш сравнивает новое значение со старым и если были изменения, кэш считается невалидным.

Это позволяет отслеживать самые разные ситуации и изменения в каталоге данных. Я об этом рассказывал в телеграмм-канале и даже приводил цифры по нагрузочному тестированию.

Сегодня я выложил ещё одно дополнение, которое условно называется Albireo Doc — это готовое решение для тех разработчиков, которым нужен простой и удобный механизм для создания документации к своим проектам.

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

Админ-панель для Albireo

Я продолжаю развивать Albireo Framework и теперь в нём доступна админ-панель. На начальном этапе я хотел отладить базовый функционал для разработчиков, потом был небольшой период тестирования и вот теперь сделал админ-панель с расчётом на конечного пользователя. Так же я сделал на сайте Albireo демо-доступ к админ-панели (без возможности менять файлы).

Поскольку Albireo работает с файлами, то админ-панель по сути отражает его текущее состояние. Это позволяет работать с файлами как через админку, так и напрямую по FTP.

Архитектурно админ-панель есть не что иное, как обычные страницы в pages/admin. Понятно, что адреса с «admin» теперь заняты под неё, но это минимальное ограничение. А так панель позволяет создавать, удалять (с возможностью бэкапа), редактировать файлы. При этом нет сложностей подключить свою админ-страницу — для примера я разместил страницу демо-модуля.

Из положительных «побочных эффектов» этой работы удалось сделать разделение прав пользователей. Например вы продаёте доступ к своему курсу. Можно полностью закрыть доступ к его страницам. Либо можно закрыть часть контента — первая будет доступна всем посетителям, а остальное только после авторизации.

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

Albireo Framework

Сделал новый php-фреймворк для лендингов и статичных сайтов. Также Albireo можно использовать для публикации примеров кода и вообще там, где нужно что-то быстренько накидать на HTML, CSS, JS или PHP. Фреймворк очень небольшой по объёму, но имеет хорошие возможности.

В какой-то мере Albireo Framework можно считать альтернативой Landing Page Framework, который я сделал несколько лет назад. Но LPF сейчас больше ориентирован на создание небольших сайтов, поскольку там есть админ-панель, авторизация, да и вообще он довольно неплохо «напичкан» по функционалу. Изначально он планировался как что-то простое, но постепенно я добавлял в него новые возможности для решения разных задач.

Когда стоит задача сделать что-то более-менее сложное, но очень-очень быстро работающее, то LPF — прекрасный выбор. Но вот для чего-то совсем простого — даже его функционала оказалось слишком много. Именно поэтому я и решил сделать новый фреймворк, в котором учёл весь накопленный опыт подобных проектов.

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

Скидка 154$ на шаблоны

С сегодняшнего дня можно купить мои шаблоны единым пакетом всего за 50$. Это даёт очень большую экономию: 154$. В пакет шаблонов входят: MAX Cardinalis, MAX Waipio, MAX Halo, MAX Dock, MAX Auriga и MAX Bootes.

Этим шаблонам по 1-3 года, но они полностью рабочие для последней версии MaxSite CMS. Новых отдельных шаблонов у меня не было, поскольку все силы я бросил на MF.

Что касается шаблона MF, то там также будут изменения.

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

Перейти к странице: