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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вы это никак не проверите. Предоставление домена это вообще пустой звук. Может быть имелся ввиду хостинг с доменом.
    Но на том уровне знаний, которые у вас сейчас, вам не нужен домен.
    Веб-сервер можно поставить на домашней машине и на ней научиться минимальные вещи перед тем как связываться с доменами.
    Ответ написан
    Комментировать
  • Как создать условие на Python "Пока на сайте не появится что-то - оставаться на нем"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Разобраться, как работает http и понять, что нет такого, как "оставаться на сайте" в принципе.
    Нужно периодически обращаться на сайт и получать свежую информацию.
    Ответ написан
    3 комментария
  • Разные IP адреса на одном сервере. Легко ли определить что сайты стоят на одном сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Можно попытаться через php_exec выполнить ipconfig или что-то в этом роде.
    Но для этого нужно быть админом сайта, а не сторонним пользователем.
    Ответ написан
    Комментировать
  • Существует ли язык разметки веб страниц в виде вычислительных таблиц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    google documents уже делает это. Но это не просто колоссальная работа, это немного больше.
    Вы как бы должны понимать, что поддержка формул - это НЕ язык разметки, это уже язык программирования.

    И как бы зачем нужно писать браузер, способный отображать документы такого типа, если УЖЕ есть программа (excel, openoffice таблицы), которые умеют отображать документы такого типа? Вы должны понимать, что это не взлетит.
    Ответ написан
    2 комментария
  • Самостоятельное обучение. Что такое PHP, Apache?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    PHP - язык программирования.
    PHP может генерировать просто текст. То, что при помощи PHP вы можете генерировать именно HTML страницы - это уже частный случай (правда это и есть самое популярное использования PHP). Но при желании, вы можете генерировать HTML страницы как угодно, любым языком программирования.

    Apache - веб сервер. Один из самых популярных веб-серверов.
    Для связки PHP И Apache, у Apache есть специальная библиотека, которая позволяет прямо из веб-сервера вызывать выполнение PHP кода для генерации страниц.

    80-й порт - это стандартный порт для HTTP протокола.
    Чтобы обмениваться данными, две программы должны знать адрес друг друга.

    IP адреса недостаточно, потому что на компьютере у вас может висеть скайп, аська, браузер, какая-нить игрушка - и если пришел пакет данных по сети, как операционная система должна понять в какую программу эти данные передать? Для этого к IP адресу добавляется "порт".
    При указании URL в браузере, вы обычно не указываете порт, потому что для HTTP подразумевается 80 порт по умолчанию, для HTTPS 443 порт по умолчанию. Но можно указывать и так:
    http://google.com:80

    P.S. На самом деле, достаточно посидеть на википедии, чтобы выяснить значение уже известных вам терминов.
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Больше JS, больше CSS
    освойте git на базовом уровне
    Сделайте несколько версток.
    освойте например bootstrap
    переделайте 1-2 ваших версток с bootstrap
    освойте angular или reactjs
    переделайте 1-2 ваших версток с bootstrap и reactjs

    Почитайте требования по вакансиям, изучите то, что в них хотят.
    Постарайтесь все это сделать максимум за год-два.
    Ответ написан
    6 комментариев
  • Кросс платформенное приложение, миф ли это?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Electron is an open source library developed by GitHub for building cross-platform desktop applications with HTML, CSS, and JavaScript. Electron accomplishes this by combining Chromium and Node.js into a single runtime and apps can be packaged for Mac, Windows, and Linux.

    То есть к вам приезжает nodejs + браузер Chromium и поверх этого - ваше приложение в одном исполняемом файле.
    Как бы технически - они не врут, но..
    Ответ написан
    4 комментария
  • Назовите программу\сервис которая делает автосохранение WEB страницы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    любая служба расписания + wget или curl
    или даже открыть браузер и сделать скриншот.

    Вопрос не для тостера, такое гуглится за 10 секунд. Если у вас сложности с тем, чтобы сделать настолько простые вещи, то ответы на тостере вам не помогут. Обратитесь на фриланс, дайте доступ к своему компу и вам за 10 минут и немного денег настроят.
    Ответ написан
    Комментировать
  • Личный кабинет - средства реализации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    InfernalOwl,

    "Как если бы был вопрос - хочу написать программу для управления баллистической ракетой, что лучше - Java или Ассемблер? На что ответили бы, что Java медленно для данной задачи, Ассемблер быстро. Это и был пример подобного ответа, "в теории". "

    В данном случае нужно не язык выбирать, а физиков-математиков, которые смогут вам формулу посчитать. А программы для подобных расчетов УЖЕ написаны.

    Я советую вам не выбирать инструменты (языки программирования и технологии) а писать ТЗ на результат.
    Оставьте выбор технологий на квалифицированный персонал - на того же исполнителя.
    При желании, можете в ТЗ добавить пункт, что выбор технологий следует аргументировать и согласовать с вам перед стартом работ.

    В нормальном крупном проекте, составление самого проекта (ТЗ) это отдельная огромная часть работы, которая может занять до трети времени и то и больше.
    Ответ написан
    1 комментарий
  • Что такое WebPI?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Не очень понятен вопрос
    "P.S. подходит-ли для обучения программированию, и поможет-ли это заменить OpenServer? "

    Чему вы учитесь?
    Нужно понимать, что все эти опенсерверы, вебpi - это просто удобная оболочка для установки конкретных инструментов, которые в принципе можно поставить отдельно, скачав нужные компоненты.

    Поэтому если вы берете какой-то универсальный инсталлер - никто не знает, нужен ли вам питон для обучения, или php для обучения - вы собственно что учить собрались - то и ставьте.
    Ответ написан
  • Почему в вакансии слишком много требований или это стандартные требования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "по должности модератор сайта"
    Ваша должность модератора по идее никак и не связана с разработкой.

    Если бы вы год не модерировали, а писали код, для вас не было бы сложностью изучить какой-либо js фреймворк, css, получить опыт с VCS, с git и так далее.

    В вакансиях перечислены среднестатистические требования к уверенному джуниору - начинающему мидеру.
    Ответ написан
    Комментировать
  • Как спланировать проект?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Планирование проекта это немного другое. Это оценка времени на выполнение проекта, оценка стоимости проекта, оценка дополнительных расходов (еще один напарник), и договоренность с клиентом о сроках, конфирме промежуточных итогов и так далее.
    А инструменты нужно выбирать в зависимости от ваших навыков.
    Ответ написан
  • Насколько близкое знакомство должен иметь PHP-программист с какой-либо СУБД, например, MySQL или PostgreSQL?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Уметь поставить базу, создать таблицы и работать с информацией для своего приложения.
    Хороший специалист должен уметь проектировать базу для адекватного быстродействия.
    Очень хороший - для таких простых баз, возможно уметь их тюнить.
    Ответ написан
    Комментировать
  • Как можно заразиться вирусом просто посещая сайты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    1. Для начала да, javascript может быть уязвимым.
    2. Уязвимости в браузере и ОС(например реализация стандартных функций и библиотек, которые позволяли выполнить код из хитро-сделанного .gif или .pdf)
    3. Различные плагины к браузеру могут быть уязвимы. Из плагинов, обычно установленных - flash и java. Сейчас от этого браузеры отказываются, но не все сайты перешли на html5/javastart, приходится поддерживать.
    4. Различные обновления к софту, который у вас установлен и периодически обновляется, могут быть скомпроментированы.
    5. Уязвимости на уровне железа. Не уверен, но насколько я понял, meltdown можно замутить и через браузер.
    6. В IE могут быть свои уязвимости через ActiveX
    7. Сторонний софт, открывающиеся по ссылкам (мессенджеры, почтовые клиенты)
    Ответ написан
  • Как восстанавливать энергию через определённое время?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Сохраняйте timestamp последнего обновления и обновляйте энергию при каждом обращении к информации для этого игрока (или даже при каждом обращении к информации игрока, которому нужно вернуть энергию).
    Ответ написан
    Комментировать
  • Необходимо ли изучать XML фронтенд-разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    "В общем XML - это расширение к HTML"

    Вообще не так.
    XML это определенный стандарт. А HTML частный случай этого стандарта, как и docx или fb2
    Почитайте хотя бы википедию что такое XML.
    Изучать там нечего, нужно почитать немного википедии и изучать конкретную реализацию XML, например HTML, которая вам необходима в работе.
    Ответ написан
  • Как удалить нелегальную копию своего сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Зачем - понятно.
    Либо кто-то хочет заработать на вашем контенте, либо помешать вам, как конкуренту.

    Кто создает - понятно.
    Либо тот, кто хочет заработать на вашем контенте, либо ваши конкуренты.

    Как бороться - сложнее. Можно пробовать жаловаться в поисковые системы, можно пробовать обращаться в суд и закрывать "плохие домены", можно усложнять свой сайт, чтобы его было неудобно копировать и так далее.
    Ответ написан
    Комментировать
  • Можно ли на одном vps с одним доменом, хостить несколько несколько проектов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Если просто на поиграться, можно просто на домашнем компе поставить virtualbox (или wmware), и ставьте на него Линукс.
    Если у вас белый IP, то в виртуалке пробрасываете порт и можно снаружи заходить.

    Домен нужно покупать, если вы хотите чтобы ваши сервисы были доступны всем.

    Если только вам самому немного поиграться, просто в hosts файле можно прописать вымышленные домены на ваш IP и с ними работать.

    Несколько сайтов на одном домене - легко - либо в разных каталогах, либо в поддоменах.
    Ответ написан
  • Как сделать веб сервис по подбору команды с личным кабинетом и общением между участниками?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В процессе выбора темы диплома вы вообще не ориентировались на те знания, которые у вас уже есть?
    Странно как-то учить что-то для диплома с нуля - как бы суть диплома показать, что вы закрепили все знания, полученные в заведении, и использовали их на практике.
    Ответ написан
  • Как количество файлов влияет на работу сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Скорость работы с кучей файлов теоретически такая же как и с базой. Но вот кеширование файловой системы и базы идет по разному. И если при обращении к таблице, она у вас сразу вся закешируется, то вот закешировать 300.000 файлов/каталогов не так просто.

    2.
    При доступе к сайту обычно обрабатывают чпу-урл через пхп и ищут в базе, у меня всегда был вопрос почему не создавать реальные директории и в них класть php файлик с id и т.п чтобы потом быстро найти данные в б.д."


    Потому что ID у файлика достаточно сложно раскладывается на каталоги таким образом, чтобы это было равномерно. файлы могут добавляться и удаляться не удобно, в итоге может выйти в одном каталоге 100 файлов, в другом 100 тысяч, и перераспределять все это на ходу - не выйдет. Поэтому гораздо проще файлы распределять не в зависимости от ID, а в зависимости от наполнения папок, а путь к файлу уже хранить в базе, в которой есть ID.
    Ответ написан
    Комментировать