База SQLite и основы SQL - 5. Нормализация

База SQLite и основы SQL - 5. Нормализация

12-11-2021SQL
Нормализацию базы делают для того, чтобы избежать логических ошибок. Изменение структуры таблиц достаточно затратная операция. Помимо того, что нужно будет позаботиться о сохранности данных, придётся ещё переписывать sql-запросы, а также программный код, их обслуживающий. Поэтому лучше потратить больше времени на обдумывание структуры и тестирование базы. Читать
База SQLite и основы SQL. Часть 4 (ключи)

База SQLite и основы SQL. Часть 4 (ключи)

11-11-2021SQL
Обычно в базе находятся несколько таблиц. Поэтому нужно понимать как их правильно организовать. Например в нашей таблице firstTable мы уже столкнулись с проблемой отсутствия уникального номера записи. И на самом деле в таблице есть ещё одна проблема — возможность создания дублей (когда было два Пети с одним номером). Читать
База SQLite и основы SQL. Часть 3 (фильтрация данных)

База SQLite и основы SQL. Часть 3 (фильтрация данных)

10-11-2021SQL
Основная мощь SQL заключается не только в быстром получении всех данных, но и их фильтрации. Например есть база клиентов, где одно из полей хранит город. Мы можем добавить условие в SQL-запрос, чтобы получить список клиентов из определённого города. Читать
База SQLite и основы SQL. Часть 2

База SQLite и основы SQL. Часть 2

09-11-2021SQL
Для работы с любой базой (речь про реляционные) используется структурированный язык запросов — SQL. Сам по себе этот язык очень простой. Во всяком случае намного проще любого языка программирования. Однако многие программисты стараются избегать прямого использования SQL и вместо него применяют различные Active Records, Query Builder или даже такого монстра, как ORM. Обычно SQL-запросы очень простые, буквально несколько строчек кода, который читается как обычный english-текст. Но вместо этого они используют различные надстройки, которые имеют свой особенный синтаксис, хотя на выходе всё равно будет все те же несколько строк обычного SQL. :-) Читать
База SQLite и основы SQL. Часть 1

База SQLite и основы SQL. Часть 1

08-11-2021SQL
Поговорим немного о базах данных. Зачем вообще они нужны и какие у них задачи? Читать
Учимся работать с шаблоном MF. Настраиваем заголовки записей

Учимся работать с шаблоном MF. Настраиваем заголовки записей

Часто стоит задача изменить вывод заголовков записей. В основном это требование дизайна или пожелания клиента. Например кто-то не хочет видеть в заголовках записей метки и автора записи. Также может понадобиться поменять расположение элементов: скажем вначале дату, а потом рубрики, или наоборот. Или использовать другие иконки. Понятно, что очень сложно учесть все возможные варианты — их будет сотни, поэтому такие вещи в MaxSite CMS принято всё-таки решать индивидуально в каждом шаблоне. Читать
Учимся работать с шаблоном MF. Модули главной

Учимся работать с шаблоном MF. Модули главной

Теперь поговорим о том, как настраивать главную страницу. Сейчас мы используем типовой вариант вывода — как в блогах — записи в обратном порядке. За это отвечает выключенная опция «Включить юниты для главной». Читать
Учимся работать с шаблоном MF. Настройка дизайна

Учимся работать с шаблоном MF. Настройка дизайна

Обычно дизайн сайта разрабатывает дизайнер. Он рисует разные блоки, подбирает цвета. Но что делать, если вы не дизайнер, а хотите изменить дизайн своего сайта самостоятельно? На самом деле это не так сложно, нужно лишь действовать по определённому плану. Читать
Моё впечатление о dev-версии Alpine 3

Моё впечатление о dev-версии Alpine 3

16-06-2021Alpine.js
Недавно был анонс 3-й dev-версии AlpineJS. Это даже не новая версия, а скорее прототип для разработчиков. Сейчас много вопросов, много ошибок, поэтому использовать эту версию на рабочем сайте, я бы не рискнул. Более того, 3-я версия серьёзно ломает совместимость с текущей 2-й, поэтому переход на новую скорее всего потребует и переписывание старого кода. И это гигантский минус — скорее всего переход на новую версию займёт много времени. Вряд ли вебмастера сразу кинутся переписывать старый код. Читать
Учимся работать с MF. Подвал. Дизайн

Учимся работать с MF. Подвал. Дизайн

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