Безопасность PHP скриптов
03-04-2021PHP
Сейчас вопросы безопасности полулярны и складывается впечатление, что разработчик просто обязан писать код с многочисленными проверками и защитами изначально. Но на самом деле так практически никто не делает — это достаточно сложно, поскольку на этапе разработки невероятно сложно учитывать все факторы. Разработчик в первую очередь должен решать основную поставленную задачу, а «обвеска безопасности» — это всё-таки вторичная задача. Читать
Как использовать функцию mail() в PHP
28-03-2021PHP
Для отправки почты в PHP существует функция mail(). Читать
Обновление Albireo (Sqlite, PSR-4, PSR-3 и т.д.)
23-03-2021Albireo Framework / CMS
Сегодня выложил новую Читать
Создаём To-do List на Alpine.js
13-02-2021Alpine.js
Наверное все программисты создавали свой todo-«велисипед», мне же было интересно разобраться насколько сложно сделать его с помощью Альпины. Для затравки, если будет время, можете посмотреть похожие примеры, только сделанные на других js-фреймворках — todomvc.com. Читать
Имитация select с помощью Alpine.js
09-02-2021Alpine.js
Все верстальщики знают, что тэг SELECT один из самых капризных и плохо поддающихся кастомизации. Разработчики браузеров до сих пор не могут договориться какими css-стилями их можно настраивать, поэтому нам как правило приходится довольствоваться типовым поведением этого элемента с небольшим изменением дизайна. Читать
Релиз шаблона MF 11 (февраль 2021)
04-02-2021Шаблоны для MaxSite CMS
Заказать обновление шаблона или купить его можно будет с 8 февраля. Предыдущая версия шаблона позволила двигаться дальше, поэтому в новой версии появилось много нового и интересного. :-) Читать
Библиотека для анимации Anime.js
01-02-2021Alpine.js, jQuery и JavaScript
WEB-анимация достаточно специфичная область и не каждый разработчик с ней сталкивается. Если не рассматривать создание сложной «мультипликации», то современная анимация на сайтах выполняется с помощью CSS. Возможности здесь большие, поэтому сейчас доступно множество самых разных библиотек, предлагающих готовые css-классы. Читать
Адаптивная сетка на flexbox
22-01-2021Berry CSS
Сделать сетку на flex просто. Намного сложнее добиться её хорошей адаптивности. На сегодняшний день используется несколько разных подходов к этой задаче. Самый распространённый — это использование классов ширины в media-условиях. Здесь мы указываем разную ширину в зависимости от ширины экрана. Читать