CSS | Геометрические фигуры, наглядно
Для отображения мелких деталей интерфейсов - стрелок или маркеров не обязательно отрисовывать noscript-иконки, всё это можно реализовать на чистом css, существует множество фигур, которые можно сделать с помощью стилей, от самых простых многоугольников, до комплексных иконок.
В статье рассмотрены не самые очевидные пути использования самых обычных css-свойств.
Для отображения мелких деталей интерфейсов - стрелок или маркеров не обязательно отрисовывать noscript-иконки, всё это можно реализовать на чистом css, существует множество фигур, которые можно сделать с помощью стилей, от самых простых многоугольников, до комплексных иконок.
В статье рассмотрены не самые очевидные пути использования самых обычных css-свойств.
This media is not supported in your browser
VIEW IN TELEGRAM
JS | Оформляем ввод данных банковских карт
CardInfo.js позволяет по номеру карты получить логотип банка и типа, фирменные цвета и прочие данные. Можно использовать эти данные для создания форм приёма банковских карт.
CardInfo.js позволяет по номеру карты получить логотип банка и типа, фирменные цвета и прочие данные. Можно использовать эти данные для создания форм приёма банковских карт.
Даже опытные разработчики на php часто не знают разницы между composer install и composer update.
composer install устанавливает пакеты в точном соответствии с версиями из файла composer.lock.
composer update обновляет пакеты согласно версиям из файла composer.json.
Таким образом, composer install гарантирует, что у всех участников проекта будут установлены одинаковые версии зависимостей.
composer install устанавливает пакеты в точном соответствии с версиями из файла composer.lock.
composer update обновляет пакеты согласно версиям из файла composer.json.
Таким образом, composer install гарантирует, что у всех участников проекта будут установлены одинаковые версии зависимостей.
This media is not supported in your browser
VIEW IN TELEGRAM
Vue.js | Делаем свой слайдер
Для начинающих или интересующихся Vue.js - пример реализации простого слайдера, стрелки, пагинация, свайп, бесконечная прокрутка.
Пример показывает работу с событиями, вычисляемыми свойствами и методами, подойдет для основы вашего собственного слайдера или для сайта где от слайдера ничего особенного не требуется.
Для начинающих или интересующихся Vue.js - пример реализации простого слайдера, стрелки, пагинация, свайп, бесконечная прокрутка.
Пример показывает работу с событиями, вычисляемыми свойствами и методами, подойдет для основы вашего собственного слайдера или для сайта где от слайдера ничего особенного не требуется.
Как сделать версионирование баз данных удобным и понятным всем участникам процесса разработки? Научитесь управлять миграциями БД на экспресс-курсе OTUS.
19 декабря вместе с Юрием Дворжецким, ведущим разработчиком, за 8 часов вы пройдете теорию и практику, после которых сможете:
— Использовать инструменты Flyway или Liquibase
— Быстро создавать любое окружение с точки зрения базы данных
— Применять практику DBVC к уже существующей базе.
Успейте оставить заявку, пока действует спец.цена.
Количество мест ограничено https://otus.pw/Pkex/
19 декабря вместе с Юрием Дворжецким, ведущим разработчиком, за 8 часов вы пройдете теорию и практику, после которых сможете:
— Использовать инструменты Flyway или Liquibase
— Быстро создавать любое окружение с точки зрения базы данных
— Применять практику DBVC к уже существующей базе.
Успейте оставить заявку, пока действует спец.цена.
Количество мест ограничено https://otus.pw/Pkex/
Функциональное программирование в PHP
PHP поддерживает функции первого класса. Это значит, что функция может являться значением переменной, быть переданной как аргумент в другую функцию или быть результатом выполнения другой функции.
Один из самых частых вариантов использования функций как аргументов - различная работа с массивами.
PHP поддерживает функции первого класса. Это значит, что функция может являться значением переменной, быть переданной как аргумент в другую функцию или быть результатом выполнения другой функции.
Один из самых частых вариантов использования функций как аргументов - различная работа с массивами.
Что выведется в логе?
Anonymous Quiz
36%
'value', undefined
28%
undefined, undefined
30%
undefined, ReferenceError
6%
ReferenceError, ReferenceError
🤔1
JS | Храним данные в браузере, localStorage
localStorage - это хранилище данных в браузере, в котором можно записывать, получать и удалять записи по ключу. Данные сохраняются даже после перезагрузки страницы.
У браузера существует клон localStorage, который называется sessionStorage. Их разница в том, что последний хранит данные только для одной вкладки (сессии) и очистится как только мы закроем вкладку
Пример использования:
localStorage - это хранилище данных в браузере, в котором можно записывать, получать и удалять записи по ключу. Данные сохраняются даже после перезагрузки страницы.
У браузера существует клон localStorage, который называется sessionStorage. Их разница в том, что последний хранит данные только для одной вкладки (сессии) и очистится как только мы закроем вкладку
Пример использования:
//Добавляем или изменяем значение:
localStorage.setItem('myKey', 'myValue'); //теперь у вас в localStorage хранится ключ "myKey" cо значением "myValue"
//Выводим его в консоль:
var localValue = localStorage.getItem('myKey');
console.log(localValue); //"myValue"
//удаляем:
localStorage.removeItem("myKey");
//очищаем все хранилище
localStorage.clear()JS | Определяем местоположение пользователя
Geolocation API позволяет пользователю предоставлять свое местоположение web-приложению. При вызове метода navigator.geolocation.getCurrentPosition() браузер запросит разрешение на передачу данных о геолокации, в случае разрешения будет вызван первый колбэк, в случае отказа - второй.
В примере реализовано получение координат пользователя через Geolocation API и если геолокация не доступна - используется сервис определения местоположения по ip-адресу
Geolocation API позволяет пользователю предоставлять свое местоположение web-приложению. При вызове метода navigator.geolocation.getCurrentPosition() браузер запросит разрешение на передачу данных о геолокации, в случае разрешения будет вызван первый колбэк, в случае отказа - второй.
В примере реализовано получение координат пользователя через Geolocation API и если геолокация не доступна - используется сервис определения местоположения по ip-адресу
Какое значение будет находиться в переменной $c?
Anonymous Quiz
4%
2
41%
Ошибка выполнения
13%
3
41%
1aaa2