Ответы пользователя по тегу Веб-разработка
  • Как лучше поступить при создании сайта?

    Daemon23RUS
    @Daemon23RUS
    3й Вариант забыли упомянуть, берете типовую CMS с магазином, размещаете на хостинге приводите в желаемый вид верстку (как раз можете поупражняться в HTML/CSS/JS, наполняете контентом - профит.
    По первым 2м пунктам - как то набросок ТЗ оторван от реальности.
    Ответ написан
  • Как отслеживать изменения на сайте?

    Daemon23RUS
    @Daemon23RUS
    например RSS лента, подписываетесь на нее и получаете обновления как почту(почти) Не все сайты предоставляют такой функционал, но для понимания возможных вариантов вполне сгодится.
    P.S.
    Допустим, как на данном сайте. Нужен банальный пример или ответ, как это работает.

    feed://habrahabr.ru/rss/qa раньше так было, сейчас надо посмотреть ...
    UPD: https://qna.habr.com/rss/questions_latest
    Ответ написан
    Комментировать
  • Как исправить ошибку 500 у webhook?

    Daemon23RUS
    @Daemon23RUS
    А вы уверены что 500 бросает Ваш сервер с вебхуком, а не сервер инициатор этого же вебхука ?
    Потому как в логах у Вас должно быть 500 ошибка, если ее в Ваших логах нет, может таймаут (7 секунд например нет ответа) и проблема вовсе в другой стороне.
    Ответ написан
  • Как ускорить скорость загрузки стороннего сайта?

    Daemon23RUS
    @Daemon23RUS
    Чтобы получить контент быстрее остальных надо чем то пожертвовать, картинки стили скрипты - выбирайте чем вы жертвуете и что вы не загружаете с сайта. Но счет идет на миллисекунды, и контент быстрее получит тот, кто ближе находится к серверу, например вы (далеко) успеете получить только тело HTML, а оппонент рядом, почти весть контент.
    Ответ написан
    Комментировать
  • Создать один большой сайт или создать много маленьких и один генеральный сайт со ссылками на мелкие сайты?

    Daemon23RUS
    @Daemon23RUS
    Много маленьких: по SEO это будет битва леммингов за место под солнце (место в поисковой выдаче), по обслуживанию, кромешный ад для контент менеджера (день сурка, добавил новость, перешел к след сайту, повторить). А еще если на разных доменах, не забыть продлить, не забыть обновить сертификат, а если еще и если корпоративная почта по типу info@site.com.
    Один большой в этом плане гораздо практичней будет.
    Ответ написан
    Комментировать
  • Php "Сайт 95.214.54.132 выполнил переадресацию слишком много раз. И ошибки в консоли" Почему?

    Daemon23RUS
    @Daemon23RUS
    Failed opening required '/home/container/webroot/includes/config.php'

    /home/container/webroot/includes/config.php - присутствует ? Имя верное ? доступ есть ?
    PHP падает в критическую ошибку и дальше на странице не работает
    Ответ написан
  • Какую кодировку использовать?

    Daemon23RUS
    @Daemon23RUS
    2й пункт написать так: header('Content-type: text/html; charset=utf-8');
    Ответ написан
  • Как составить сценарий тестирования на проникновение?

    Daemon23RUS
    @Daemon23RUS
    Вы не можете пользоваться методом белого ящика, пока не выполните пентесты по черному и не напишите отчет.
    Так мне нужно повариться в этой теме, если я нажму кнопку в программе, она просканирует и выкинет список уязвимостей, знаний у меня не прибавится
    Вы же сами прекрасно понимаете что у Вас так же не прибавится знаний, если Вам напишут список уязвимостей перечисленных систем. Но если Вам "религия" не позволяет нажать на кнопку, вы можете вооружится списком всех уязвимостей (например cve) и ручками сваять пайлоад для каждой. И не забывайте, что сначала Вы работаете с черным ящиком, Вам надо выудить максимум информации о системе, и основываясь на своих предположениях пытаться отыскать уязвимость. Каждая полученная крупица информации как раз и будет одним из следующих пунктов сценария. Я думаю уместным будет сначала все же нажать на кнопку автотест.
    Ответ написан
    2 комментария
  • Как юридически грамотно возместить ущерб за некачественную разработку?

    Daemon23RUS
    @Daemon23RUS
    1) есть договор
    2) закрывается договор актом выполненных работ
    До тех пор пока акт не подписан сторонами - исполнитель договор не выполнил.
    Пытаетесь пару раз урегулировать в до судебном порядке, через переписку почтой с уведомлением о вручении (или лично с отметкой входящего документа).
    И обращаетесь с иском в арбитражный суд.
    Содержимое сайта-примера зафиксируйте нотариально перед подачей документов с суд.

    Ну и консультация юриста непомешает.
    P.S. А над скрином договора поржал от души в части формулировок. 1.1.10
    PSS Не смотря на то, что закон на вашей стороне, по предмету договора я практически уверен, что исполнитель выполнил условия. Мне отчасти жаль исполнителя, но это будет ему полезной практикой составления договоров.
    Предположим, не Вы создали этот вопрос, а Ваш оппонент. Мой ответ остался бы неизменным, такова буква закона. И она на Вашей стороне. Огласите раздел 3 договора, чтобы сообщество имело представление и адекватно могло оценить "расклад сил"
    Ответ написан
    7 комментариев
  • Возможно ли получить доступ к IP-камерам через HTTP?

    Daemon23RUS
    @Daemon23RUS
    Я уже отвечал на подобный вопрос
    Вот ссылка на http ответ камеры
    Отталкиватся надо от модели камеры и ее возможностей отдавать информацию.
    Ответ написан
  • Скачанные шрифты vs link?

    Daemon23RUS
    @Daemon23RUS
    Рассуждая на тему откуда подгружать шрифт, зачастую упускают несколько, немаловажных нюансов.
    1) Подгрузка из гугла - распараллеливание потоков для посетителя, в большинстве случаев сайт грузится быстрее. (снижается нагрузка на Ваш хост, а гугл зачастую отдает шрифты быстро)
    2) Гугл профилирует Ваших посетителей собирая негласно статистику. (в том случае если вы по каким либо причинам отказались от GA)
    3) Зависимость от доступности серверов Гугла (уже разжевано вдоль и поперек)
    Ответ написан
    Комментировать
  • Как присоединить домен (DNS) к сайту?

    Daemon23RUS
    @Daemon23RUS
    В гугле нашёл сервера хостера, добавил их там где доменное имя куплено.
    Этого не достаточно хостер тоже должен принимать запросы.
    Вы бы имя домена сообщили, чтоб хоть видно было что Вы там понадабавляли.
    Ответ написан
    Комментировать
  • Как настроить собственный DNS для работы в глобальной сети?

    Daemon23RUS
    @Daemon23RUS
    для того чтобы начать использовать mneprostointeresno.ru, ftp.mneprostointeresno.ru, lamp.mneprostointeresno.ru Вам вовсе не обязательно поднимать свой DNS. Вы можете воспользоваться DNS регистратора и указать несколько записей класса A, например ftp.mneprostointeresno.ru=123.123.123.123. Но если хотите хардкора (а думаю в вашем случае будет именно хардкор) тогда у регистратора оставляете запись NS c вашим IP, и уже Ваш днс сервер будет сообщать пользователям IP адреса ваших ляляля.mneprostointeresno.ru (вам их так же надо будет добавить, только теперь у себя) Ну и открыть порты 53 для DNS 80 для HTTP и так далее для всех сервисов которые будут смотреть наружу
    UPD: локальные сервера - тут непонятно
    Ответ написан
  • Как запретить поддоменам ссылаться на основной домен?

    Daemon23RUS
    @Daemon23RUS
    Если адрес сайта не найден, выдается содержимое первого(или последненго ) сайта в конфигурации
    решение - установить/добавить туда заглушку (пустой вебсайт) поставив его первым (или последним, непомню)
    Ответ написан
    Комментировать
  • Как обновить сайт из локальной копии?

    Daemon23RUS
    @Daemon23RUS
    GIT изначально идеологически ориентирован на работу с изменениями, а не с файлами, «единицей обработки» для него является набор изменений, или патч.
    По MySQL по мне кажется ведение Update скрипта лежит на разработчике, т.е новая версия сайта (изменения БД ) строится на основе существующей структуры добавлением sql команд в update скрипт.
    Ответ написан
  • Как сделать чтобы счет в электронном кошельке дублировался на сайте, и чтобы на сайт вписывались данные о том, кто перевел деньги?

    Daemon23RUS
    @Daemon23RUS
    Увы без программирования не выйдет.
    Вы не указали какой у Вас кошелек, но предположим, например, что это Яндекс.Касса
    есть возможность получать уведомления. Уведомление отправляется, если:
    пользователю пришел перевод от другого пользователя Яндекс.Денег;
    пользователю пришло пополнение с банковской карты через универсальную форму, форму для благотворителей или кнопку. подробности здесь
    Ну а Вам же остается разобрать пришедшее уведомление, используя PHP, и добавить информацию в свою БД
    Дальше проще, при генерации страницы вы извлекаете переводы (например последние 10) и отображаете на сайте используя все тот же PHP
    P.S. Это безопасно, т.к вы не указываете данные для доступа к кошельку, яндекс сам сообщает Вам о поступлении.
    Ответ написан
  • Почему браузеры не сохраняют пароли на входе в qiwi.com?

    Daemon23RUS
    @Daemon23RUS
    Информация: Зашел только что в киви, через файрфох, пароли сохранены (не вводил)
    Ответ написан
    3 комментария
  • Можно ли использовать ПК в качестве сервера киносайта?

    Daemon23RUS
    @Daemon23RUS
    Очень много предположений, чтобы дать более менее точный ответ, но попробуем.
    1) ширина канала от провайдера/оператора, предположим 1Gb/s
    2) размер/качество видеофильма, предположим 1Gb - 1,5 часа получим поток примерно 1,5Mb/s
    3) Теперь можно прикинуть "потолок" пользователей 1Gb/s / 1,5 Mb/s = 680 одновременно вещаемых фильма.
    И можно прикинуть "мощь" обычного персонального ПК.
    Жесткий диск должен обладать способностью выдавать информацию со скоростью более 128 Мбайт в секунду для обеспечения вещания 680 фильмов. Большинство бытовых HDD преодолевают эту планку.
    Но ведь провайдер может вам выделить всего 100 Mb/s канал и все требования сразу падают в 10 раз
    Это примерный подсчет чтобы определить какими цифрами оперировать.
    Ответ написан
    1 комментарий
  • Как грамотно организовать обновление страницы для отправки запроса?

    Daemon23RUS
    @Daemon23RUS
    Фрагмент HTML
    <body onload="(function() {getVSD();window.setInterval(getVSD, 3000)})()">

    К нему в дополнение функция на Java
    function getVSD(){			//Get Status of Servers
    	var xmlhttp = getXmlHttp();
    	xmlhttp.open('GET', 'status.php', true);
    
    	xmlhttp.onreadystatechange = function() {
    		if (xmlhttp.readyState == 4) {
    			if(xmlhttp.status == 200) {
    				var response = JSON.parse(xmlhttp.responseText);
    				response.forEach(function(item){loadContent(item.element,item.status);});
    			} else {GLOBAL_STATUS.forEach(function(item){loadContent(item.element,item.status);});}
    		};}
    	xmlhttp.send(null);
    }

    Если мне не изменяет память то эта связка будет опрашивать status.php раз в 3 секунды. Это фрагмент из работающего проекта, поэтому допиливайте под себя..
    У меня же при удачном запросе (if(xmlhttp.status == 200)) изменяется соответсвующая инфо на странице без перезагрузки страницы как таковой.
    Ответ написан
    9 комментариев
  • Как выполнить php скрипт при получении почты?

    Daemon23RUS
    @Daemon23RUS
    В моем случае наиболее подошел вариант с CRON. Я добавил прверку каждые 5 минут
    php /var/............/getmails2.php > /dev/null 2> /dev/null
    а в скрипте проверяю почту и выполняю действия. Начало:
    $ml = imap_open ("{imap.mail.ru:993/imap/ssl}", "***@mail.ru", "pass******");

    У меня не критичная ко времени процедура, 5 минут мне вполне хватало.
    P.S я забираю почту со стороннего сервера.
    Ответ написан
    Комментировать