Задать вопрос
  • Насколько легко взломать сайт на Wordpress?

    Jump
    @Jump
    Системный администратор со стажем.
    По разному.
    Сам по себе wordpress достаточно стабильный устойчивый продукт, и как всегда в таких продуктах уязвимости быстро отслеживаются и ликвидируются.
    Поэтому он в этом плане ничуть не хуже и не лучше других крупных платформ.
    С одной стороны - код сложный, а чем сложнее код тем больше вероятности ошибок и уязвимостей.
    Но все уязвимости оперативно устраняются.
    Теоретически взломать можно все, но практически - все простые и опасные уязвимости уже закрыты или будут моментально закрыты после обнаружения. Поэтому бояться не стоит.
    Глупых ошибок свойственным движкам написанным новичками там нет. Поэтому взломать его очень сложно.
    С плагинами ситуация хуже. Один дырявый плагин - и вся безопасность коту под хвост.

    Но самая большая проблема - wordpress позиционируется как простой и легкий в освоении продукт для конечного пользователя. Не нужно быть профессионалом чтобы сделать сайт на вордпресс.
    В итоге большинство сайтов на этом движке делают непрофессионалы, люди не понимающие как и что там работает, и не имеющие представления о безопасности или небезопасности тех или иных вещей. Что можно делать, а что нельзя.
    По этой причине множество сайтов на wordpress являются очень дырявыми.

    Https это протокол передачи данных - его задача обеспечить безопасность данных передаваемых между сайтом и пользователем.
    К безопасности самого сайта он вообще не имеет никакого отношения.
    Ответ написан
  • Шардинг MySQL и поиск по шардам?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Классический вопрос из серии XY Problem.
    Вместо того чтобы писать "я не знаю что мне надо, но вообразил что мне нужен шардинг, поэтому расскажите как им пользоваться" надо писать "масштабирование мне требуется по такой-то причине и с такими-то условиями. подскажите наилучший вариант".

    И тогда тебе подскажут ответ, в порядке частоты причин, по которым задают этот вопрос:

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

    Update.
    Как и ожидалось, все свелось к п.1.
    Ответ написан
    6 комментариев
  • В чем суть миграций БД?

    sim3x
    @sim3x
    1. Что такое миграция, для чего конкретно нужна и как это связанно с сохранением данных?
    переход от одной структуры БД к другой без потери косистентности

    2. Чем миграция отличается от db_upgrade or db_downgrade?
    миграция подразумевает как прямое изменение апгрейд, так и обратное изменение - даунгрейд

    3. Что будет, если миграции не производить?
    миграции можно не делать,
    если данные не важны и их можно просто удалить из БД,
    если приложение не развивается и/или не меняет структуру хранения
    Ответ написан
  • Как правильно подключить 6 мониторов через витую пару и маршрутизатор?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Ну тут есть разные варианты...

    1) Если ТВ поддерживают просмотр картинок с каких нибудь сетевых ресурсов (ftp, http, smb), можно открыть с них. Правда при смене картинки надо будет на пульте щелкнуть обновить картинку.
    2) ТВ наверняка поддерживают IPTV, можно сделать простенькое видео из одной картинки и транслировать его в сеть каким-нибудь VLC/ffmpeg как multicast.
    3) Если IPTV нет, взять обычную IPTV приставку, запустить на нее поток с Multicast, как выше написал, и через кокс раздать как аналоговый или цифровой сигнал на телевизоры.
    4) В лоб заколхозить и параллельно запитать их от DVI/VGA все от одного шнурка.
    5) Можно и dlna, удобно, если все ТВ одинаковой модели. Вариант ничем не отличается от варианта 2 по составу оборудования.
    6) Распечатать картинку в хорошей типографии и повесить ее на экраны мониторов)
    Ответ написан
    6 комментариев
  • Как вы делаете бэкапы?

    @dady_KK
    PM
    Мы делаем аналогично, но у нас на проектах очень маленькие базы. А Вам бы я посоветовал настроить репликацию мастер-слейв и делать бекап со слейва, в инете много туториалов на эту тему. Это должно решить вопрос с доступностью сайта + всегда можно дамп сжимать ганзипом и проверять после этого архив, а лучше делать распаковку и импорт в тестовую базу и следить за возникновением ошибок во время этого.
    Ответ написан
    2 комментария
  • Кеш резервирует почти всю память, как ограничить?

    Ничего не нужно ограничивать. Под кэш используется вся доступная память. Если приложению потребуется много памяти, ОС автоматически её освободит.
    Ответ написан
    7 комментариев
  • Как найти книги по математике \ сис.администрированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "Девять окончил еле-еле,особенно плохо с математикой\физикой\химией etc.
    В будущем хочу связать себя с IT. Выбор стоит между сисадмином и,скорее всего,кодером."

    Зачем вам связывать себя с IT, если так плохо с учебой? Неужели вы считаете, что в IT нужно просто почитать пару книжек и все пойдет путем?

    IT ВСЕ время развивается. Учебные программы и учебники для современного IT устаревают слишком быстро, поэтому никто не будет тебя учить, нужно все самостоятельно. А ты даже базовые книги сам найти не можешь.

    Даже на новичка, которого можно взять на работу, вам придется изучить больше, чем за всю школу. Вы точно понимаете, что такое современное IT?
    Ответ написан
    5 комментариев
  • Почему POST принимается как GET?

    @BorisKorobkov Куратор тега PHP
    Web developer
    GET и POST могут быть одновременно. Что явно указано в URL после "?" - GET, что в теле запроса - POST.
    Ответ написан
    Комментировать
  • Как отключить всплывающие подсказки в macOS?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Попробуйте
    defaults write -g NSInitialToolTipDelay -int 10000
    Ответ написан
    7 комментариев
  • Будет ли выполняться сценарий в расширении вне фокуса вкладки?

    Будет, есть определённые тонкости в работе таймеров в фоновых вкладках хрома, но в целом все будет работать.
    Если открыты две одинаковые вкладки, то они вместе будут работать, и выполнять один и тот же код.
    Можно использовать master slave механизмы для организации работы нескольких вкладок, если требуется выполнение кода только на одной открытой вкладке.
    Ответ написан
    3 комментария
  • Какой план действий возможен для PHP девелопера без опыта?

    fedorez
    @fedorez
    Хатуль мадан
    о боже. "препод лох, учит говну мамонта. скорей научите нас кодить под дотнет за нормальные бабки"(с)наши вопли15 лет назад. люди не меняются.
    как я вижу, за рубежом для таких ребят вместо универов вполне себе расцветают буткампы, вроде DevMountain и присных, немало их. ждем скоро и у нас.

    берите от своего ВУЗа теорию, основы, математику, алгоритмы. стройте социальные связи. ковыряйтесь с интересным кодом, ходите на конференции, пишите что-то от и для души. сейчас у вас уникальное время, когда вы можете учиться и вам за это ничего не будет. пользуйтесь на всю катушку.
    Ответ написан
    Комментировать
  • Как сделать оптимизацию JPG и PNG на чистом PHP?

    longclaps
    @longclaps
    Пройдитесь по ссылкам и отдайте себе отчет в том, что никто еще не написал оптимизацию JPG и PNG на чистом PHP. Всё, что есть - это PHP-обёртки над сторонними библиотеками.
    Вы можете стать первым, хотя зачем изобретать велосипед из говна и палок, не лучше ли разобраться с возможностями и настройками имеющихся инструментов?
    Ответ написан
    1 комментарий
  • Нужно ли делать валидацию полей формы регистрации на php?

    gubin_niko
    @gubin_niko
    Любая валидация на клиенте может быть отключена и успешно обойдена.
    Валидация на сервере ОБЯЗАТЕЛЬНА.
    Ответ написан
    3 комментария
  • Разъясните по Node.JS: это сервер или сборщик, или то и другое?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Node.JS - это сервер

    Нет, это платформа.

    как, допустим, написанный на нем сайт состыковать с Апачем или Nginx

    Если под сайтом вы понимаете http сервер на nodejs - за счет проксирования. Для отдачи статики - nodejs не нужен, nignx хватит с головой.

    на его базе собирают проекты а потом переносят на другие сервера.

    Ну... как бэ... так в любом языке. Собираем некое ПО и доставляем его в окружение, где оно будет использовано.

    нет хостингов на его базе?

    Если вы выбрали ноду, учитывая что уровень вхождения у нее на порядки выше - вероятно вам нужно нечто специфическое и требования к конфигурированию окружения у вас более высокие. Это на пыхе можно забросить wp в публичный каталог и сказать, что так и было.
    В остальном - под хостинг проектов на nodejs - есть тьма vps/vds, а хостинг именно под приложения для nodejs - имхо не нужен.

    Я собираю на базе Ноды в сборщиках сайт, а потом его как готовую приложуху выношу на любой сервак?

    Если вам нужен только сборщик статики - в принципе да. Если же вы хотите ноду как бэкенд использовать - тогда этот вопрос придется продумывать, в зависимости от вашего проекта.
    Ответ написан
    1 комментарий
  • Теперь это норма для фриланса?

    syschel
    @syschel
    freelance/python/django/backend
    Начнём с того, что Вы видать сами не поняли. MVP это считайте прототип, а дословно "minimum viable product — минимально жизнеспособный продукт — простейший работающий прототип продукта". То есть тут не требуется высококлассный законченный продукт. Уже есть почти на любом языке фреймворки/программы, которые позволяют создать на своём языке приложение, а потом нажать "сгенерировать под андроит, иос и т.д.". Да, работать они будут хуже чем писалось бы на нативных языках, особенно с логикой. Но ведь тут просят MVP.

    Клиентов которые НЕ программисты, тоже полно. Они могут шапочно знать какие-то "страшные слова", но сами не являясь специалистами в НАШЕЙ сфере, не понимают что пишут. Так же наверно и на медицинском форуме, народ обсуждает "клиентов", которые "пьют слабительное вместе со снотворным, перепутав рецепты". Часто видел клиентов, которые просто по незнанию написали "бред". Либо задачу ставил HR, вообще далёкий от темы и тупо скопировавший "похожие" объявления.

    Ну а клиентов которые хотят всё и сразу, при том за копейки (второй фейсбук за 100 долларов! сам бы сделал, да времени нет, делов на пару вечером), полно. При том за мои ~15 лет фриланса/офиса, это было постоянно. Уже даже не обращаю внимания на них, как на рекламные баннеры взгляд перестал цепляться. По этому ваше "удивление" мне не понятно. Такое было всегда, везде и будет так же всегда и везде. Просто отсеивайте.
    Ответ написан
    2 комментария
  • Какие условия NDA являются адекватными?

    BBmike
    @BBmike
    какие еще "99 лет и 1 000 000 рублей в случае разглашения"? Вы в какой стране живете?

    я этих NDA делал-переделал и нигде, даже в самых крутых конторах с проектами на миллионы больше "5 лет с момента истечения срока..." не было.
    Ответственность - в пределах прямого доказанного ущерба.

    Лучше озаботься пониманием что есть КИ и как она передается-принимается.
    Ответ написан
    2 комментария
  • Что творится под капотом у vue.js?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Если совсем вкратце, то каждое значение в data заворачивается в геттер и сеттер. Таким образом при изменении свойства у нас вызывается функция-сеттер и мы можем об этом узнать и произвести какие-то действия.

    P.S. Можно еще rivets расковырять, там похожий подход, но кода поменьше.
    Ответ написан
    Комментировать
  • Как установить .ipa-файл на произвольный iPhone?

    DjPhoeniX
    @DjPhoeniX
    Hardcore iOS & ESP developer & DJ
    1. Нет. Никак. В приложение (ipa) вшивается файл, в котором указывается список UDID устройств, на которых его можно запустить. При этом файл этот подписан Apple, и его не изменить.
    2. Да, In-house distribution это называется, и оно работает.
    3. Слухи - у меня на телефоне таких несколько.
    4. Смотря, насколько будете наглеть. Одного такого "хитрого разработчика" (который даже продавал услугу подписи произвольного приложения своим сертификатом) забанили и больше так работать не дают.

    И, да, помимо 299$ в год enterprise требует зарегистрированное юр.лицо с DUNS и прочими прелестями.
    Ответ написан
    7 комментариев