en
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

Open in Telegram
7 720
Subscribers
-324 hours
-217 days
-5430 days
Posts Archive
Какой высоты получится таблица?
Anonymous voting

PHP | Include and Require Files Операторы include() иrequire() позволяют включать код, содержащийся в файле PHP, в другой фай
PHP | Include and Require Files Операторы include() иrequire() позволяют включать код, содержащийся в файле PHP, в другой файл PHP. include("path/to/filename"); -Or- include "path/to/filename"; require("path/to/filename"); -Or- require "path/to/filename"; В чем их отличие? Если файл отсутствует оператор include() будет генерировать только предупреждение, но позволит продолжить выполнение скрипта, тогда как оператор require() сгенерирует фатальную ошибку и остановит выполнение скрипта. Рекомендуется использовать оператор require(), если вы включаете файлы библиотеки или файлы, содержащие функции и переменные, которые необходимы для запуска вашего приложения, например файл конфигурации базы данных.

Node.js | Segmentation Fault Ошибка сегментации возникает, когда программа пытается получить доступ к области памяти, к котор
Node.js | Segmentation Fault Ошибка сегментации возникает, когда программа пытается получить доступ к области памяти, к которой ей не разрешен доступ, или недопустимым способом. Когда вы можете столкнуться с этим в Node: - Когда вы используете собственные дополнения ( C++ addons, пакеты ), если они несовместимы с вашей версией Node, вы часто будете получать сбои. - Если вы изменяете встроенные объекты, модули Node. - Когда в самой Node.js где-то есть ошибка. Как это исправить? - Перекомпилируйте все ваши собственные модули node с помощью npm rebuild . - Установите модуль Segfault-Handler npm install segfault-handler для подробной информации об ошибке. - Убедитесь, что все ваши модули обновлены. - Большинство ошибок описаны по ссылке Node issue tracker

Как установить нулевую прозрачность элемента?
Anonymous voting

PHP | MAIL Рассмотрим простейший пример отправки письма PHP , " ; $to .= "mail2@example.com>"; $subject = "Заголовок письм
PHP | MAIL Рассмотрим простейший пример отправки письма PHP
<?php 
$to  = "<mail@example.com>, " ; 
$to .= "mail2@example.com>"; 
$subject = "Заголовок письма"; 
$message = ' <p>Текст письма</p> </br> <b>1-ая строчка </b> </br><i>2-ая строчка </i> </br>';
$headers  = "Дополнительный зоголовок"; 

mail($to, $subject, $message, $headers); 
?>

В начале мы определяем кому адресовано письмо, за это отвечает переменная $to, если же получателей несколько человек, то записываем через запятую адреса эл. почты. Переменные $subject и $message тема и текст письма соответственно. Cейчас же так никто не делает, потому что почта стала более сложной вещью, поэтому используют библиотеки Swift Mailer или PHPMailer. В статье присутствует инструкция по PHPMailer.

JS | Копирование объектов 1. function copy(mainObj) { let objCopy = {}; // objCopy будет хранить копию mainObj let key; // ко
JS | Копирование объектов 1. function copy(mainObj) { let objCopy = {}; // objCopy будет хранить копию mainObj let key; // копирует каждое свойство objCopy for (key in mainObj) { objCopy[key] = mainObj[key]; } return objCopy; } 2. let objCopy = Object.assign({}, obj); 3. let newObj = JSON.parse(JSON.stringify(obj)); 4. let newObj = { ...obj }; У каждого из этого метода есть свои недостатки. В каких случаях применять каждый вы найдете в статье, где автор подробно разобрал каждый описанный метод.

Какой цвет будет при наведении на ссылку после ее посещения?
Anonymous voting

GIT | Основные команды - git init - создает в текущем каталоге новый подкаталог с именем .git, создает git - репозиторий. - g
GIT | Основные команды - git init - создает в текущем каталоге новый подкаталог с именем .git, создает git - репозиторий. - git status - статус файлов, любых изменений. - git add имя_файла - начинает отслеживать введенный файл. - git add . - для отслеживания всех новых файлов текущего локального репозитория. - git diff --cached - для просмотра что войдёт в следующий коммит. - git commit -m "name commit" - фиксация изменений, создание коммита. - git checkout master - отменит последние коммиты. - git reset HEAD - очищает буферную зону от изменений, которые мы только что проиндексировали. - git remote add origin - связывается с вашим репозиторием на GitHub, добавьте ссылку на ваш гит-репозиторий в конце. - git push -u origin master - для размещения локального репозитория на сервере GitHub (или внесения изменений).

JSON.parse() и JSON.stringify() нужны для преобразования json строки в объект и наоборот Например, нам нужно сохранить данные
JSON.parse() и JSON.stringify() нужны для преобразования json строки в объект и наоборот Например, нам нужно сохранить данные в localStorage: const object = {id: 1}; const string = JSON.stringify(object); localStorage.setItem(key, string); const data = localStorage.getItem(key); const retrieved = JSON.parse(string); // retrieved содержит объект {id: 1} второй пример - полное клонирование объекта с преобразованием, метод JSON.parse принимает колбэк, который позволяет изменить результат парсинга const userStr = JSON.stringify({ id: 1, name: 'John', friends: [ {id: 2, name: 'Maria'}, {id: 3, name: 'Peter'} ] }); const clone = JSON.parse(userStr, (key, value) => { if (typeof value === 'string') { return value.toUpperCase(); } return value; }); console.log(clone); // { // id: 1, // name: "JOHN", // friends: [ // {id: 2, name: "MARIA"}, // {id: 3, name: "PETER"} // ] // }

🔥 Для тех кто ищет первую работу в IT Работодатели платят хорошую ЗП, но не берут на себя обучение кадров. Их можно понять -
🔥 Для тех кто ищет первую работу в IT Работодатели платят хорошую ЗП, но не берут на себя обучение кадров. Их можно понять - бизнесу надо решать задачи прямо сейчас Чтобы избежать боли поиска первой работы - возьмите обучение на себя В Skillbox можно пройти обучение с гарантированным трудоустройством: Frontend разработчик - 2750р / мес * Fullstack разработчик - 2919р / мес * Веб-разработчик PRO - 4083р / мес * - первый платеж через 6 месяцев

CSS | Random Нестандартная реализация генерации случайного числа на чистом CSS без строчки JS. Автор использовал :
@keyframes
z-index
:checked

На видео реализовано для большего понимания задумки, в оригинале анимация ускорена и получается эффект рандома.

Чему равно $keys[1] ?
Anonymous voting

SQL | JOIN Оператор языка SQL JOIN предназначен для соединения двух или более таблиц базы данных по совпадающему условию. Выв
SQL | JOIN Оператор языка SQL JOIN предназначен для соединения двух или более таблиц базы данных по совпадающему условию. Выведем все голы, забитые в матче Россия-Чехия
SELECT player, gtime
  FROM game JOIN goal ON matchid = id 
    WHERE (team1='RUS' AND team2='CZE')

Оператор ON представляет одно или несколько условий JOIN. Получим таблицу со всеми игроками, которые забили в этом матче с временем гола ——————————— |player | gtime | ——————————— |Alan Dzagoev | 39 |

JavaScript | async и defer Если скрипт – внешний, то пока браузер не выполнит его, он не покажет часть страницы под ним. Этот
JavaScript | async и defer Если скрипт – внешний, то пока браузер не выполнит его, он не покажет часть страницы под ним.
<head>
  <script src="big.js"></script>
</head>
<body>
  Этот текст не будет показан, пока браузер не выполнит big.js.
</body>

Чтобы этого избежать, JavaScript предоставляет нам две техники, известные как async и defer. Вы можете просто добавлять эти атрибуты к тегам <script>. Async — это когда вы говорите браузеру загружать скрипт, не затрагивая рендеринг. То есть, браузер не останавливает обработку страницы, а спокойно работает дальше. Когда скрипт будет загружен – он выполнится. Defer — сработает, когда весь HTML-документ будет обработан браузером. Также используют, когда нужно выполнить скрипты в строгом порядке
<script src="1.js" defer></script>
<script src="2.js" defer></script>

Первым сработает всегда 1.js, а скрипт 2.js, даже если загрузился раньше, будет его ждать.

CSS | line-clamp Свойство CSS -webkit-line-clamp позволяет ограничить содержимое контейнера блока указанным количеством строк Нам, чтобы им пользоваться, надо прибегнуть к старой реализации flexbox, применив свойства display: -webkit-box и -webkit-box-orient: vertical. .card-description { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } Описание карточки отобразит только 3 строки

Продолжите SQL запрос, что бы выбрать всех сотрудников начинающихся с буквы 'М' и заканчивающихся на 'А' SELECT * FROM EMPLOYEES WHERE ...
Anonymous voting

CSS | Плавная прокрутка Раньше, для оснащения страницы плавной прокруткой, требовалось задействовать несколько строк JS-кода. А теперь эта задача может быть решена исключительно средствами CSS html { scroll-behavior: smooth; } После этого кода все якорные ссылки на странице будут прокручиваться плавно.Его пока не поддерживают Edge, IE и Safari (настольная и мобильная версии)