• Как на сайте отобразить свою верстку без интеграции, при этом возможно было бы зайти через админку опенкарта?

    @mletov
    В чем проблема создать отдельную папку и сложить туда верстку

    И отправить клиенту ссылку типа
    mysite.ru/layout/index.html

    У некоторых CMS могут быть подводные камни, дефолтный рутинг такое пресекает, возможно, понадобится еще правило в .htaccess прописать, а может и не понадобится, не в курсе конкретно про OpenCart.

    Если вы, конечно, клиенту доверяете, что он не сопрет верстку без оплаты.
    Если не доверяете, то снимите видео или покажите ему верстку, расшарив вид своего рабочего стола (Skype, Zoom и т д).
    Ответ написан
    2 комментария
  • Верно ли я сделал RoadMap для full-stack разработчика с нуля?

    @mletov
    Вроде как бы похоже на правду, но в тоже время это само по себе достаточно бессмысленное занятие - составлять карту на фулстека...
    Даже отдельно на фронта или отдельно на бэка roadmap очень ветвистый. А если на фулстэка - то вообще каша получится.

    И, главное, большинство знакомых сильных программистов, которые вышли на хорошие деньги (200к+), как раз не стремились быть фулстеками, а если и работали ими, то только временно, чтобы потом окончательно прыгнуть либо во фронт, либо в бэк. Соответственно, мало кто рассматривает работу фулстеком как конечную цель и составляет для этого roadmap.

    Рекомендовал бы погрузиться поглубже либо во фронт, либо в бэк, а все остальное из неосновного стека осваивать по мере необходимости, в зависимости от требований работодателя.
    Ответ написан
    9 комментариев
  • Как поставляются игры на компьютеры?

    @mletov
    Сложно было сформулировать вопрос более косноязычно.

    Кто такие "обычные люди"? Есть разработчики, есть клиенты, которые покупают и играют.

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

    Игра - такая же скомпилированная программа, как и любая другая программа, зачем передавать клиенту исходники игры и собирать на его компе?

    но в таком случае как читы пишут

    Декомпиляция, сканеры памяти, процессов и т д.
    Ответ написан
    Комментировать
  • Не устанавливается Drupal, как исправить?

    @mletov
    Можете попробовать
    https://stackoverflow.com/questions/65495849/larav...

    А вообще CMS всю жизнь устанавливали тупо заливая файлы по ftp и запуская сайт в строке браузера, чисто через веб-интерфейс.
    Ответ написан
    Комментировать
  • Как хостинги борятся со взломами CMS, типа WP, Drupal, Joomla?

    @mletov
    Georgy Goshin, А можно статистику, доказывающую, что на одном хостинге взламывают сильно чаще, чем на другом. Причем статистику на достаточно большом количестве сайтов. А то звучит очень субъективно и предвзято.

    одних хостингах сайты ломают, а на других, те же самые сайты - нет

    Если есть дырка в конкретной версии CMS, то сломают и там, и там. Просто до одного сайта уже добрались, до другого нет

    Некоторые хостеры прогоняют папки клиентов каким-нибудь веб антивирусом, типа ImunifyAV. Но они, как правило, не решают проблему, а блокируют те файлы и процессы, которые могут навредить другим юзерам (если хостинг шаред, а не VDS), а в панели управления выдают предупреждение "Мы нашли на вашем сайте вирус, мы заблокировали вредоносные файлы, вылечите свой сайт, иначе если ситуация будет повторяться - заблокируем весь аккаунт".

    Я обычно предупреждаю клиентов, что в целях безопасности нужно обновлять версию CMS хотя бы раз в год, чтобы на нем внезапно не вылезла реклама проституток (был такой прецедент) или что-нибудь в этом роде, готов это делать за доп плату. А решение пусть они уж сами принимают.

    Полагайтесь в первую очередь на себя, а не на хостера.
    Ответ написан
    5 комментариев
  • React/vue и cms?

    @mletov
    Погуглите Headless CMS.
    Очень многие популярные CMS имеют свою headless версию, т е есть админка и есть REST API, которая отдается на основе данных, занесенных в эту админку.

    Соответственно, морду вы можете писать на чем хотите: Angular, React, Vue и т д
    И даже вообще можете разместить ее на другом домене.

    Как вообще клиенты потом меняют содержимое сайта если нет cms, т.е есть только к примеру бэкенд на php, и фронт на реакте или вью?

    На том же реакте тоже можно написать админку и через нее обновлять данные.
    Ответ написан
    1 комментарий
  • Нужно ли бекендеру знания основ JS и Фронт фрейм?

    @mletov
    Ангуляр пока лишнее.

    Jquery по верхам будет полезно, чтобы ajax запросы из браузера на API посылать.
    С другой стороны, если книга исключительно про серверную часть, то тогда можно и не заморачиваться и обойтись Postman.
    Ответ написан
  • Подводные камни удаленной работы на организацию в другом регионе РФ (с оформлением в штат)?

    @mletov
    Живу в Питере, работаю удаленно на Москву.
    Все решаемо, процесс налажен.

    Да, приходится иногда ходить на почту, т к когда человек работает в офисе, иногда вызывают кадры подписать рабочие заявы (на отпуск, например) или вообще всякую фигню (об изменении регламента, об изменении юр адреса и т д), теперь надо их распечатывать, подписывать и отправлять почтой.

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

    Нет, ее должны отправить заказным письмом. Ну бывают накладки, знакомой вместо Питера по ошибке отправили трудовую в Томск.

    В общем, все примерно как в офисе, но плюс риски, связанные с Почтой России и человеческим фактором.
    Так-то разгильдяйство никто не отменял, трудовую могут и в офисе потерять.

    Свою трудовую и пачку заявлений отправлял заказным письмом - нормально дошла, ПР в принципе не так уж и плохо работает, как о ней говорят, по крайней мере с письмами.
    Ответ написан
    Комментировать
  • Как избавиться от ddos на конкретный домен?

    @mletov
    Кому-то приглянулся домен может (burningwood.shop)?


    Может мамкины кулхацкеры тренируются, а может какой-нибудь большой ботнет самообучается и практикуется на чем ни попадя. Тоже имел похожую ситуацию - долбили сайт районной детской библиотеки в маленьком провинциальном городе с посещаемостью 15-20 человек в день, вот уж достойная цель для атаки.

    Некоторые провайдеры готовы предоставить защищенный IP адрес, нам это обошлось 300 р в месяц.
    Ответ написан
    Комментировать
  • Как обьеденить три запроса в БД?

    @mletov
    Конструкция CASE WHEN

    UPDATE table
    SET field = CASE
                              WHEN x=1
                              THEN 'Text1'
                            
                              WHEN x=2
                              THEN 'Text2'
    
                              ELSE ''
                      END
    Ответ написан
    2 комментария
  • Как сделать чтобы текст был равен значению переменной?

    @mletov
    Почитайте про innerText и innerHtml вот тут
    https://learn.javascript.ru/basic-dom-node-properties

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

    Ну и вот это почитайте
    https://stackoverflow.com/questions/1555503/onchan...

    https://medium.com/developers-arena/two-way-data-b....
    Ответ написан
    7 комментариев
  • Как решить ошибку в запросе sql на php?

    @mletov
    Так у вас option_id в обеих таблицах, конечно, будет ошибка.
    Укажите конкретное имя таблицы для него.
    Условие должно быть типа `su_option_value_description`.option_id=18 или `su_option_value`.option_id=18
    Ответ написан
  • Почему изображение для элемента инфоблока сохраняется с 3 или 4 раза?

    @mletov
    Нужно не гадать, а диагностировать.

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

    При сохранении картинки в консоль браузера посмотрите, какие ошибки, погуглите их.

    Вот это почитайте
    https://dev.1c-bitrix.ru/support/forum/forum32/top...

    Ну и доступ, конечно, требуйте, что значит "доступ к серверу дать не может", как работать-то?
    Ответ написан
    1 комментарий
  • Как оптимизировать Drupal?

    @mletov
    Вариант тупой и ленивый: переехать на VDS и выкрутить настройки сервера по-максимуму (ну или на этом кол-во ядер и оперативы увеличить если возможно).

    Вариант более умный, но трудозатратный:
    - посмотрите что с кэшированием
    - посмотрите какие SQL запросы дольше всего выполняются
    - почитайте форум разработчиков темы, возможно, вы не первые, кто столкнулся с проблемой
    - на морде закомментируйте весь вывод и потихоньку раскомменчивайте, смотрите, с какого момента начинаются тормоза

    Кстати, когда на локалке разрабатывали, то тоже тормозил?
    Ответ написан
  • Что за процесс top, котовый потребляет весь CPU?

    @mletov
    А если сайт остановить, то нагрузка упадет или нет?

    Если упадет, то, возможно, дыра в версии Битрикса.
    Тогда имеет смысл накатить обновление на Битрикс до последней версии и пройтись каким-нибудь антивирем типа айболита. И заодно нагрузку сайта посмотреть, может DDOS какой-нибудь на него идет или просто посетителей много. Может SQL запросы попрофилировать.

    Если не упадет, то да, скорее проблема в области системного администрирования, чем веб-программирования.
    Здесь спецы по Linux лучше подскажут.
    Ответ написан
  • Что нужно изучить для выполнения такого задания(WPF приложение которые из API будет брать информацию)?

    @mletov
    - Базовые знания WPF, чтобы хотя бы создать какой-то каркас.
    - HttpWebRequest, WebClient и пр, чтобы http запросы к API отправлять
    - EntityFramework - чтобы сортировать или фильтровать полученные из API данные
    Ответ написан
    1 комментарий
  • Как криптовалюта связана с php?

    @mletov
    Никак не связана.
    Просто у криптовалюты есть API, к которому можно обращаться на различных языках, в т ч и на PHP, но не обязательно на нем.
    Ответ написан
    2 комментария
  • Как и где найти грамотного персонального преподователя JAVA?

    @mletov
    В аналогичной теме кто-то упоминал solvery.io
    Ответ написан
    1 комментарий
  • Backend C# без JS не востребован?

    @mletov
    Если хотите чтобы работодатель принял вас таким, какой вы есть, исключительно как бэкендера, то нужно быть очень крутым бэкендером: помимо самого шарпа знать docker, kubernetes, иметь хороший опыт написания многопоточных приложений, опыт работы с утечками памяти, навык написания сложных SQL запросов и их оптимизации, опыт работы с нерелеационными БД и т д. В большинстве случаев проще вдовесок к среднему знанию шарпа освоить на среднем уровне условный Angular и идти в фулстеки, чем продемонстрировать на собесе хороший сеньерский уровень как бэкендеру.
    Ответ написан
    3 комментария