Web Мастерская»Блог

Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.

Отличие объявления переменных через let и var в JavaScript

Самое главное отличие между let и var, как мне кажется - это видимость объявленной переменной. Переменная, что была объявлена через 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:
Почему популярные хеширующие функции, такие как md5() и sha1() не подходят для паролей?
Такие хеширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат этих алгоритмов методом "грубой силы" для определения оригинальных вводимых данных.

Из-за той скорости, с которой современные компьютеры могут "обратить" эти хеширующие алгоритмы, многие профессионалы компьютерной безопасности строго не рекомендуют использовать их для хеширования паролей.

PHP.NET рекомендует для...

Как открыть Интернет - Магазин

Бизнес в интернете набирает все большие обороты день ото дня. Предприниматели развивают торговлю в сети с тем же успехом, что и в реальной жизни. Интернет-магазин имеет массу преимуществ по сравнению со своим «живым собратом». Владельцу не придется платить за аренду помещения, складов, дорогого торгового оборудования и труд наемных работников.

С чего начать
В первую очередь следует определиться с нишей товаров, которая будет представлена в магазине. По статистике, самыми популярными являются:

- одежда и обувь;
- бытовая техника;
- автозапчасти;
- товары для детей;
- продукты питания;
- книги;
- косметика и парфюмерия;
- мебель;
- ювелирные изделия и бижутерия.

После выбора товарной группы следует найти поставщиков. Это могут быть оптовики, работающие в той же стране или городе или заграничные производители, осуществляющие доставку товаров почтой.

Создание сайта для магазина

Исходя из выбранного ранее направления работы, определяемся с доменным именем магазина. Доменное имя – это название...

Массовая проверка proxy на работоспособность

PHP
Многие из тех, кто писал парсеры, сталкивались с очень неприятной ситуацией, когда сайт блокирует частые запросы с одного IP. Если же выставить задержку с помощью sleep(), процесс идёт очень медленно, что нас не очень устраивает.
Проведя в поиске решения какое-то время, все понимают, что для того, чтобы сервер, на который посылаются запросы, не блокировал их,- нужно использовать прокси-серверы.
Ну что-ж, отлично, решение найдено! Программист, довольный собой, идёт искать списки прокси-серверов. Если задача, которую ему нужно выполнить, небольшая, то он успешно находит несколько IP прокси, вручную их записывает в файл и успешно использует.
Но если запросов нужно делать очень много, десятка прокси нам не хватит. В ужасе мы открываем для себя новость, что нет больших списков прокси, 100% которых бы работали и предоставлялись бесплатно.
Бесплатные прокси часто перестают работать после одного дня работы. И даже если мы сегодня скопируем к себе пару сотен прокси, назавтра половина из них...

Операторы в PHP

Арифметические операторы в PHP, работают точно так же, как и калькулятор.
Все арифметические операторы:
+ - сложение.
- - вычитание.
* - умножение.
/ - деление.
% - деление по модулю.
Если работа предстоит с числом, которое меньше ноля, надо добавить перед числом минус (-), пример -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) стоит оператор > - больше, который сравнивает два...