Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Создание собственного сайта: Полное руководство от идеи до прибыли
Создание личного сайта — отличный способ выразить себя, построить личный бренд или начать собственный бизнес. Рассмотрим поэтапно, как пройти путь от зарождения идеи до успешной реализации и заработка на собственном проекте.

Первым делом сформулируйте цель создания сайта. Ответьте на вопросы:
Примеры целей:
Создав концепцию, напишите чёткий план действий.
Имя домена должно быть коротким, звучным и отражающим суть вашего проекта. Проверяйте доступность выбранного названия на специализированных сайтах регистрации доменов, таких как Reg.ru или Namecheap.com.
Также важно зарегистрировать подходящий домен (.com, .ru, .org и др.) в зависимости от типа проекта и региона распространения.

💡 Этап 1. Определение цели и формирование концепции
Первым делом сформулируйте цель создания сайта. Ответьте на вопросы:
- Почему вы хотите создать сайт?
- Какие задачи планируете решить?
- Кто ваша целевая аудитория?
Примеры целей:
- Портфолио художника или фотографа.
- Интернет-магазин уникальных изделий.
- Информационный портал с полезными статьями.
Создав концепцию, напишите чёткий план действий.
📌 Этап 2. Выбор имени и регистрация домена
Имя домена должно быть коротким, звучным и отражающим суть вашего проекта. Проверяйте доступность выбранного названия на специализированных сайтах регистрации доменов, таких как Reg.ru или Namecheap.com.
Также важно зарегистрировать подходящий домен (.com, .ru, .org и др.) в зависимости от типа проекта и региона распространения.
🖥️ Этап 3. Выбор
...- Жалоба
Как проверить является ли число положительным | отрицательным на PHP
Чтобы выяснить: Является число положительным или отрицательным достаточно сравнить его с нулём, то есть больше или меньше нуля. Если число больше нуля, значит оно положительное, если меньше, значит отрицательное.
Можно в виде функции:
Проверить: Является ли число положительным:
Проверить: Является ли число отрицательным:
...
$n = -7;
if ($n > 0)
{
echo 'Положительное число.';
}
else
{
echo 'Отрицательное число.';
}Можно в виде функции:
// Проверка числа (Положительное | Отрицательное)
function numberCheck($number)
{
return $number > 0;
} // End: Проверка числа (Положительное | Отрицательное)Проверить: Является ли число положительным:
if (numberCheck($n))
{
echo 'Положительное число.';
}Проверить: Является ли число отрицательным:
if (!numberCheck($n))
{
echo 'Отрицательное число.';
}Как разделить строку по символам, при первом его появлении
При помощи функции
И я получаю из строки:
Чтобы функция разбивала строку в массив, только на первом разделители, следует использовать третий параметр функции
Готово....
explode() мы можем разбить строку в массив, по указанному символу. В моём случае указанный символ (Разделитель) - это двоеточие (:):
$part = explode(':', $param);И я получаю из строки:
user:1 массив из двух элементов. Тут всё просто. Но когда мне приходит строка такого вида: origin:https://danfa.net, сценарий отрабатывает неправильно. Потому что PHP видит в строке два разделителя, первый, где и должен быть, второй в URL и разбивает строку в массив из трех элементов, вместо двух.Чтобы функция разбивала строку в массив, только на первом разделители, следует использовать третий параметр функции
explode(), что называется лимит. Делаем так:
$part = explode(':', $param, 2);Готово....
Как включить / выключить дебаг или режим отладки в Oxwall
Для того, что включить дебаг и режим отладки в движке Oxwall, необходимо открыть: ow_includes/config.php, найти:
Заменить на:
То есть надо сменить
Готово, дебаг активирован.
Отключается дебаг путём замены
Возможно, будет интересно: Блог: Поиск ошибок в PHP | Дебаг....
/**
* Make changes in this block if you want to enable DEV mode and DEBUG mode
*/
define('OW_DEBUG_MODE', false);
define('OW_DEV_MODE', false);
define('OW_PROFILER_ENABLE', false); Заменить на:
/**
* Make changes in this block if you want to enable DEV mode and DEBUG mode
*/
define('OW_DEBUG_MODE', true);
define('OW_DEV_MODE', true);
define('OW_PROFILER_ENABLE', true);То есть надо сменить
false на true.
Готово, дебаг активирован.
Отключается дебаг путём замены
true на false, в этих же строках.Возможно, будет интересно: Блог: Поиск ошибок в PHP | Дебаг....
Как заблокировать IP адрес пользователя в Nginx
О том, как заблокировать IP в .htaccess, я рассказывал: Как заблокировать IP адрес пользователя в .htaccess, тут я расскажу, как заблокировать нежелательные IP адреса в Nginx, как это сделал я.
И так, у меня поселился один постоялец, крутится он на сайте круглые сутки, видимо это бот. Первые цифры IP:
Перечитываю конфигурацию Nginx командой:
Готово! Обратите внимание на то, как написан IP:
После добавления записи, которая кого то блокирует, в моем файле: "var/www/httpd-logs/danfa.net.error.log", появляются записи...
И так, у меня поселился один постоялец, крутится он на сайте круглые сутки, видимо это бот. Первые цифры IP:
141.8 - это неизменные цифры, остальные постоянно меняются. Было решено заблокировать его, для этого я открываю "etc/nginx/nginx.conf" и после: http { добавляю:
deny 141.8.0.0/16;Перечитываю конфигурацию Nginx командой:
nginx -s reloadГотово! Обратите внимание на то, как написан IP:
141.8.0.0/16 - первые две цифры (141.8), как есть, дальше следуют нули и /16 - это говорит о том, что цифры могут быть абсолютно любыми (диапазон). Если надо заблокировать, какой то конкретный IP, например: 141.8.142.114, пишем так:
deny 141.8.142.114;После добавления записи, которая кого то блокирует, в моем файле: "var/www/httpd-logs/danfa.net.error.log", появляются записи...
Категории
- Apache 6
- CMS 3
- CSS 19
- FTP 1
- HTML 12
- JavaScript 44
- MySQL 17
- Nginx 16
- PHP 55
- phpMyAdmin 2
- SEO 4
- SVG 6
- URL 1
- XML 3
- Безопасность 8
- Библиотека JS 16
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 9
- Мнение 3
- Монетизация сайта 2
- Настройка 3
- Ошибка 12
- Поисковая система 2
- Продвижение сайта 6
- Производительность 1
- Прочее 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама
















