Объявление

forum27 Валерий
Друзья, приветствую и приглашаю Вас на свой форум-блог! Пишем о DX-связях, конструкциях, идеях, увлечениях, труде и просто рассуждаем по жизни. Ограничений почти нет (см. правила!). При желании участника, заведу (бесплатно конечно!) персональную страницу и обучу администрированию, от Вас только материалы - фотки, рисунки, тексты..
Сайт несёт образовательную, просветительскую и мотивационную к денежному труду миссию.
Всем - успехов в радио, в ваших хобби, интересно и денежно трудиться, чистого эфира и не болеть!
Почта - admin@forum27.ru
С уважением Валерий - Радио27, 50ET01, 50SD147, 50RC007, ex. RA4PAO. 74 года исполнилось незаметно..

#471 02-03-2020 06:58:51

ahead
Администратор
LinuxChrome 75.0

Re: Создание ресурсов в Интернете и обучение

Работа в терминале без пароля -

sudo sh -c "echo \"$USER ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers"

Допустимо, если рабочая машина не имеет интернета (как собственно и должно быть). Существенное ускорение взаимодействия.
*******
Напоминаю о процедуре установки локального сервера c возможностью переключения версий PHP -
LAMP php7 php5
https://vitux.com/how-to-install-php5-a … 18-04-lts/

Всё идентично почти для любого дистрибутива Linux


Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#472 02-03-2020 08:33:26

digilinux
Участник
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Много запросов на ресурс иногда идет от каких-то непонятных "ботов". Можно банить их по ip или по useragent'у.
Настойчивых лучше в .htaccess таким образом:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (SearchBot|BLEXBot|AhrefsBot|Ezooms|Baiduspider|Havij|xpymep|SemrushBot|SputnikBot) [NC]
RewriteRule .* - [F,L]

Наиболее известные можно посмотреть у гугла - http://webmeup-crawler.com/ (сотни и сотни..)

Вне форума

#473 02-03-2020 08:54:40

Dave
Администратор
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Многие спрашивают - как сделать онлайн-трансляцию вашей веб-камеры (камер) на сайт на чистом JavaScript.

Итак, для начала создадим структуру :

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Online streaming your WebCam</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="booth">
   <video id="video" width="400" height="300" autoplay></video> // размеры окна видео можно поменять на нужные //
  </div>
  <script src="video.js"></script>
</body>
</html>

Думаю, что со структурой вопросов нет, заметьте, что мы подключаем файл стилей и файл javascript.

Теперь перейдем к css :

.booth {
  width: 400px;
  background: #ccc;
  border: 10px solid #ddd;
  margin: 0 auto;
}

И, конечно, самое главное - javascript :

(function() {
  var video = document.getElementById('video'),
   vendorUrl = window.URL || window.webkitURL;  // URL//
  navigator.getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.
mozGetUserMedia || navigator.msGetUserMedia;
  navigator.getMedia({
   video: true,
   audio: false  // запрещаем звук //
  }, function(stream) {
   video.src = vendorUrl.createObjectURL(stream); // источник видеопотока //
   video.play();
  }, function(error) {
   alert('Ошибка! Что-то пошло не так, попробуйте позже.');
  });
})();

Как видите, все достаточно просто. Сначала мы проверяем, какой браузер, затем создаем нужный объект, передаем параметры и в конце закидываем видео в наш блок.
Совет - чтобы уменьшить траффик, не делайте окно большим.
Пробуйте!


Мне нравится работа, она меня завораживает. Я могу сидеть и смотреть на нее часами. smile

Вне форума

#474 02-03-2020 13:44:17

ahead
Администратор
LinuxChrome 75.0

Re: Создание ресурсов в Интернете и обучение

Напоминаю, что при работе ОС на дисках SSD своп-файл не требуется (вреден). Память лишней не бывает - оптимально 16Gb и более. Если процессор 6-8 ядер и BIOS правильно настроен - всё летает как ракета! smile 
Отключить Swap в линукс :  выполнить в терминале -

sudo swapoff /dev/sdхХ 

где sdxX - требуемый диск с ОС.
Уточнить диск (как правило их несколько в системе) можно командой

inxi -F

Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#475 17-03-2020 20:32:06

vikfil
Администратор
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Ребята привет! Напишу и здесь.
Читаю иногда клуб радиосканнера и удивляюсь низкому уровню большинства, без срача не могут. Все источники информации ограничены лживым интернетом, домыслами и ТВ! Хамские, провокационные выпады, вбросы говна и крутая зависть к состоятельным и успешным участникам, специалистам высокого уровня, которых провозглашают "троллями".. Самого оскорбляли нещадно, за то, что показывал свои и дочери завершенные архитектурные проекты, а самим-то показать нечего. Гнев вызвал даже мой временный, на год, отъезд на Черное море! Зависть черная, нищеброды, как отозвался Triton и dir320.. Павел открывает школу по обучению специалистов по ЧПУ, собирает заказы для своего производства по стране, а его за это обливают.. У меня в Москве давно своя школа "Дашка", детская архитектурная школа, обозвали, облили грязью и домыслами..
В общем видно придется тоже покинуть клуб р/c, стараниями барановодов, лентяев, откровенных люмпенов и полубандитов, ставший просовковой помойкой. Действительно, как сказали, другие слова трудно подобрать.

Здесь-же, стараниями коллег - очень дружественно, всё по делу. Особенно радуют регулярные встречи в Москве, с бесценными новостями. Юра вон даже с Сахалина прилетает! У нас - свой клуб, ребята!
Берегитесь болезней, "береженого Бог бережет". До встречи в Москве 28-го!
Виктор Филиппов (vikfil)


Своё дело (ООО) уже 20 лет, Приват-Строй-Проект, архитектурное проектирование и строительство по регионам. Путешествия по России и странам, DX-ing 27 SSB, живопись, рыбалка, копчение и самогоноварение

Вне форума

#476 24-03-2020 07:40:29

ahead
Администратор
LinuxChrome 73.0

Re: Создание ресурсов в Интернете и обучение

Витя!
Клуб р\с давно превратился в сборище провокаторов и люмпенов всех мастей. И управляют им такие-же.
Так что "забьём" на всё это безобразие. Люди ненавидят свою-же страну, в которой живут, мечтают отобрать и поделить.
Лучше бы свалили наконец.
Встреча 28-го, как и всегда, если не помешают.


Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#477 24-03-2020 11:53:59

Phd
Участник
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Есть ли новинки видеоуроков по средам разработки с PHP? Или Вы окончательно свою "Школу+" закрыли?

Отредактировано Phd (24-03-2020 13:19:49)


Многие жалуются на свою внешность, и никто - на мозги. Если не умеешь работать головой - будешь руками крутить гайки

Вне форума

#478 24-03-2020 15:07:21

ahead
Администратор
LinuxChrome 73.0

Re: Создание ресурсов в Интернете и обучение

Новинки выкладывал здесь.
Да, школу закрыл. Сейчас только консультации и советы, по сети, для бывших очных курсантов с разных городов. Иногда высылаю ДВД-диски для самостоятельного изучения.


Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#479 24-03-2020 18:16:42

Phd
Участник
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Спасибо за ответ, кое-что нашел.


Многие жалуются на свою внешность, и никто - на мозги. Если не умеешь работать головой - будешь руками крутить гайки

Вне форума

#480 28-03-2020 12:50:48

Edward
Участник
Windows 10Firefox 68.0

Re: Создание ресурсов в Интернете и обучение

Освоил CodeIgniter почти полностью. Сделал с его помощью четыре сайта на PHP7.3 +MariaDB на заказы.
Для некоторых CMS, которые на PHP5.*.* разобрался с алгоритмом работы с базами с целью переделки этих CMS под PHP7.* Всего с десяток команд переписать в четырех-пяти файлах .php
Сейчас делаю магазин спорттоваров для хорошего клиента с физическим магазином.
В общем не скучаю и к основной работе приличная добавка! smile
Ещё раз спасибо за уроки!

Примеры:

// Establish mySQL database connection
$link = dbconnect($db_host, $db_user, $db_pass, $db_name);

Для каждой функции, работющей с БД, добавляем в global переменную $db_connect;

function *****(…) {
   global $db_connect;

Для функций начинающихся с "mysql_" делаем автозамену по всем PHP-файлам на "mysqli_".
Проверяем существование новых функций.

Для некоторых функций, работющих с БД, добавляем первым аргументом $db_connect
Можно через автозамену согласно таблице:

mysql_query(	--> mysqli_query($db_connect, 
mysql_select_db(	-->	mysqli_select_db($db_connect, 
mysql_real_escape_string(	-->	mysqli_real_escape_string($db_connect, 
mysql_close()	-->	mysqli_close($db_connect)
mysql_error()	-->	mysqli_error($db_connect)
mysql_get_server_info()	-->	mysqli_get_server_info($db_connect)
mysql_affected_rows()	-->	mysqli_affected_rows($db_connect)

И так далее, если потребуется, для каждой CMS - по своему, но принцип в целом наверное понятен.


У меня хватило ума глупо прожить жизнь..

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Все материалы свободны

[ Сгенерировано за 0.024 сек, 9 запросов выполнено - Использовано памяти: 652.67 Кбайт (Пик: 973.49 Кбайт) ]