Web Мастерская Блог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Отличие объявления переменных через let и var в JavaScript
Самое главное отличие между let и var, как мне кажется - это видимость объявленной переменной. Переменная, что была объявлена через var будет видна по всей функции, переменная, что была объявлена через let, будет видна только в блоке, то есть между фигурными скобками
Пример объявления переменной через var:
Пример объявления переменной через let:
Код первого примера выведет на экран строку "Второе значение", код второго примера выведет на экран "Первое значение"....
{
и }
, где она и была определена, или видна не будет в блоке, если переменная объявлена вне блока.Пример объявления переменной через var:
var variable = 'Первое значение';
if (variable) {
var variable = 'Второе значение';
};
alert(variable); // На экране: "Второе значение"
Пример объявления переменной через let:
let variable = 'Первое значение';
if (variable) {
let variable = 'Второе значение';
};
alert(variable); // На экране: "Первое значение"
Код первого примера выведет на экран строку "Второе значение", код второго примера выведет на экран "Первое значение"....
- Жалоба
Как использовать функции password_hash и password_verify в PHP
Одним из самого важного для пользователя интернета является его безопасность, нельзя допустить утечку его личных данных. Хэширование пароля - это один из пунктов безопасности для пользователя, чем строка хэша будет сложнее, тем труднее будет получить из нее пароль.
Когда то для хеширования пароля достаточно было функции "md5", но сегодня этого мало: https://secure.php.n ... swords.fasthash:
PHP.NET рекомендует для...
Когда то для хеширования пароля достаточно было функции "md5", но сегодня этого мало: https://secure.php.n ... swords.fasthash:
Почему популярные хеширующие функции, такие как md5() и sha1() не подходят для паролей?
Такие хеширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат этих алгоритмов методом "грубой силы" для определения оригинальных вводимых данных.
Из-за той скорости, с которой современные компьютеры могут "обратить" эти хеширующие алгоритмы, многие профессионалы компьютерной безопасности строго не рекомендуют использовать их для хеширования паролей.
Такие хеширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат этих алгоритмов методом "грубой силы" для определения оригинальных вводимых данных.
Из-за той скорости, с которой современные компьютеры могут "обратить" эти хеширующие алгоритмы, многие профессионалы компьютерной безопасности строго не рекомендуют использовать их для хеширования паролей.
PHP.NET рекомендует для...
Как открыть Интернет - Магазин
Бизнес в интернете набирает все большие обороты день ото дня. Предприниматели развивают торговлю в сети с тем же успехом, что и в реальной жизни. Интернет-магазин имеет массу преимуществ по сравнению со своим «живым собратом». Владельцу не придется платить за аренду помещения, складов, дорогого торгового оборудования и труд наемных работников.
С чего начать
В первую очередь следует определиться с нишей товаров, которая будет представлена в магазине. По статистике, самыми популярными являются:
- одежда и обувь;
- бытовая техника;
- автозапчасти;
- товары для детей;
- продукты питания;
- книги;
- косметика и парфюмерия;
- мебель;
- ювелирные изделия и бижутерия.
После выбора товарной группы следует найти поставщиков. Это могут быть оптовики, работающие в той же стране или городе или заграничные производители, осуществляющие доставку товаров почтой.
Создание сайта для магазина
Исходя из выбранного ранее направления работы, определяемся с доменным именем магазина. Доменное имя – это название...
С чего начать
В первую очередь следует определиться с нишей товаров, которая будет представлена в магазине. По статистике, самыми популярными являются:
- одежда и обувь;
- бытовая техника;
- автозапчасти;
- товары для детей;
- продукты питания;
- книги;
- косметика и парфюмерия;
- мебель;
- ювелирные изделия и бижутерия.
После выбора товарной группы следует найти поставщиков. Это могут быть оптовики, работающие в той же стране или городе или заграничные производители, осуществляющие доставку товаров почтой.
Создание сайта для магазина
Исходя из выбранного ранее направления работы, определяемся с доменным именем магазина. Доменное имя – это название...
Массовая проверка proxy на работоспособность
Многие из тех, кто писал парсеры, сталкивались с очень неприятной ситуацией, когда сайт блокирует частые запросы с одного IP. Если же выставить задержку с помощью sleep(), процесс идёт очень медленно, что нас не очень устраивает.
Проведя в поиске решения какое-то время, все понимают, что для того, чтобы сервер, на который посылаются запросы, не блокировал их,- нужно использовать прокси-серверы.
Ну что-ж, отлично, решение найдено! Программист, довольный собой, идёт искать списки прокси-серверов. Если задача, которую ему нужно выполнить, небольшая, то он успешно находит несколько IP прокси, вручную их записывает в файл и успешно использует.
Но если запросов нужно делать очень много, десятка прокси нам не хватит. В ужасе мы открываем для себя новость, что нет больших списков прокси, 100% которых бы работали и предоставлялись бесплатно.
Бесплатные прокси часто перестают работать после одного дня работы. И даже если мы сегодня скопируем к себе пару сотен прокси, назавтра половина из них...
Проведя в поиске решения какое-то время, все понимают, что для того, чтобы сервер, на который посылаются запросы, не блокировал их,- нужно использовать прокси-серверы.
Ну что-ж, отлично, решение найдено! Программист, довольный собой, идёт искать списки прокси-серверов. Если задача, которую ему нужно выполнить, небольшая, то он успешно находит несколько IP прокси, вручную их записывает в файл и успешно использует.
Но если запросов нужно делать очень много, десятка прокси нам не хватит. В ужасе мы открываем для себя новость, что нет больших списков прокси, 100% которых бы работали и предоставлялись бесплатно.
Бесплатные прокси часто перестают работать после одного дня работы. И даже если мы сегодня скопируем к себе пару сотен прокси, назавтра половина из них...
Операторы в PHP
Арифметические операторы в PHP, работают точно так же, как и калькулятор.
Все арифметические операторы:
Если работа предстоит с числом, которое меньше ноля, надо добавить перед числом минус (
Логические операторы работают только с логическими выражениями и возвращают либо false, либо true.
Все логические операторы:
Из названия операторы сравнения, понятно, что служат они, как раз таки для сравнения двух, каких то значений.
Операции с операторами сравнения, всегда возвращают одно из двух вариантов, либо false, либо true. Например сравним два числа:
В условии:
Все арифметические операторы:
+
- сложение.
-
- вычитание.
*
- умножение.
/
- деление.
%
- деление по модулю.
Если работа предстоит с числом, которое меньше ноля, надо добавить перед числом минус (
-
), пример -37
или -$danfa
.Логические операторы работают только с логическими выражениями и возвращают либо false, либо true.
Все логические операторы:
!
- оператор отрицания.
&&
- и.
and
- и.
or
- или.
|
- или.
xor
- исключающие или.Из названия операторы сравнения, понятно, что служат они, как раз таки для сравнения двух, каких то значений.
Операции с операторами сравнения, всегда возвращают одно из двух вариантов, либо false, либо true. Например сравним два числа:
$figure = 9;
if ($figure > 7)
{
echo "<strong>$figure</strong> больше чем 7";
}
else
{
echo "<strong>$figure</strong> меньше чем 7";
}
В условии:
if ($figure > 7)
стоит оператор >
- больше, который сравнивает два...- Apache 6
- CMS 3
- CSS 12
- FTP 1
- HTML 10
- JavaScript 32
- MySQL 16
- Nginx 7
- PHP 41
- phpMyAdmin 2
- SVG 3
- URL 1
- XML 3
- Безопасность 4
- Библиотека JS 12
- Графика 1
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 6
- Мнение 2
- Монетизация сайта 2
- Настройка 3
- Оптимизация 2
- Ошибка 7
- Поисковая система 1
- Продвижение сайта 6
- Софт 1
- Старт 2
- Функция 1
- Хостинг | Сервер 3