Премиум \ PHP \ Паттерны проектирования

Паттерны проектирования

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

Продолжить чтение

Верстка \ HTML&CSS

5 распространенных проблем с доступностью веб-приложений и способы их устранения

От автора: на протяжении многих лет я работал над различными крупными проектами веб-приложений с разработчиками разного уровня опыта и часто сталкивался с одними и теми же проблемами доступности веб-приложений. В этой статье я подробно расскажу о 5 наиболее распространенных проблемах с веб-доступностью, и предложу решения для них.

Продолжить чтение

Верстка \ CSS 3

Улучшение воспринимаемой производительности с помощью свойства CSS font-display

От автора: типографика в Интернете прошла долгий путь со времен Scalable Inman Flash Replacement (sIFR) и более поздних версий cufón. Это были тяжелые времена для веб-разработчиков. Раньше я боялся получить PSD-файл с каким-то экзотическим шрифтом, использованным в дизайне, так как знал, что впереди еще много часов кросс-браузерной настройки.

Продолжить чтение

Верстка \ CSS 3

Фиксированные заголовки и ссылки перехода? Решение в scroll-margin-top

От автора: Проблема: вы нажимаете ссылку перехода, например, <a href=»#header-3″>Jump</a> — это ссылка на что-то наподобие <h3 id=»header-3″>Header</h3>. Это совершенно нормально, пока в верхней части страницы не появится заголовок с position: fixed;, скрывающий заголовок, на который вы пытаетесь перейти!

Продолжить чтение

Верстка \ CSS 3

Создание диагонального макета в 2020 году

От автора: макеты с диагональными сечениями довольно популярны уже несколько лет. Это не новый горячий материал, и вы, вероятно, не найдете его в статьях под названием «Тенденции дизайна в 2020 году». Но я думаю, что это они все еще очень актуальны. Это тот инструмент, который дизайнеры могут использовать, чтобы придать динамику всем прямоугольным блокам со скучными углами в 90 градусов.

Продолжить чтение

Javascript & Ajax \ Javascript

4 способа обмена значений между переменными в JavaScript

От автора: многие алгоритмы требуют обмена значениями между двумя переменными. Во время собеседования по кодированию вас могут спросить: «Как обменять значения между 2 переменными без временной переменной?».

Продолжить чтение

Премиум \ PHP \ Паттерны проектирования

Паттерны проектирования

От автора: рассмотрев огромное количество различных шаблонов проектирования пришло время познакомиться с наиболее известным и часто используемым паттерном под названием MVC – Model View Controller.

Продолжить чтение