Профиль пользователя заблокирован сроком с 10 апреля 2022 г. и навсегда по причине: систематические нарушения правил сервиса
Ответы пользователя по тегу Веб-разработка
  • Какой оптимальный размер view?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Я так понял, что речь идет о размере страницы сайта.
    НЕТ, "2 мб и 5000 строк кода" это абсолютно ненормально.

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

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Сложно.
    А если этот вопрос задаёт человек, называющий себя "CEO", ставит ему теги HTML и CSS, и в качестве причины указывает бесплатный трафик, то задача в принципе нерешаемая
    Ответ написан
  • Что такое SOLID и как его можно использовать в веб-разработке?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Весь солид сводится к решению одной проблемы:

    внесли изменения в один кусок кода, и у нас упал другой, никак, на первый взгляд, с первым не связанный

    Следовательно, использовать его можно только если осознаешь ответственность за работу своего приложения.
    При веб-разработке по системе "отдал заказчику и забыл" практически не применяется.

    Понимания можно достичь прочитав книжку Роберта Мартина
    Ответ написан
    3 комментария
  • Разработка web-сайта для компании. Что выбрать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ответ очевиден - нанять грамотного айти директора или хотя бы ведущего разработчика.
    И предоставить ему решать эти вопросы, для него это семечки.
    Ответ написан
    4 комментария
  • Kакой готовый вебсервер поставить для данных требований?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    выкинуть все панели на помойку, загуглить инструкцию по настройке веб-сервера с digitalocean и получить нормальный управляемый сервер
    Ответ написан
    6 комментариев
  • Как защитить скрипт от перепродажи?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не надо жить в позапрошлом веке, когда ты мог в 1801 году изобрести утюг, и продавать его без изменений до 1900-го.
    Мы живем в 21 веке, в котором любая сущность, если перестаёт разиваться, то тут же умирает.

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

    Сейчас вообще другая экономика - сервисная. Продавй не программу, а сервис. Не утюг, а решение проблемы с мятой одеждой. Решай их проблемы. Помогай с освоением, выпускай обновления. И люди к тебе потянутся, а воришки останутся с носом.
    Ответ написан
    Комментировать
  • Как реализовать прием callbackов, по сути прием и запись в БД параметров get запросов?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Чтобы было понятно, звучит он примерно так: "Подскажите, как доехать на машине от дома до магазина. На БМВ или Фольксвагене".

    Прием и запись в БД параметров get или посте запросов - это то чем занимаются 99% веб приложений. Ничего принциаиально особенного в "приеме get запросов" и "записи в БД" нет. То есть вопрос заведомо бессмысленный. Записывай как угодно, на любом языке, который тебе ближе
    Ответ написан
    Комментировать
  • Как ускорить отдачу динамически генерируемых thumbnail'ов на PHP + GD?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Генери заранее только самую большую из превьюшек. на будет заведомом меньше монстра 5000х5000 и из нее првеьюшки будут генериться куда быстрее чем из исходной

    вместо гд можно еше использовать имеджик - он покачественнее, пошустрее и поумнее
    Ответ написан
    7 комментариев
  • Как совместить golang с php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР

    загрузка пользовательской страницы составляет, примерно те же цифры, от 10 до 15 секунд.
    база данных отвечает вам примерно в 1 миллион строк
    встает вопрос: как именно это сделать и как реализовать?


    Два простых шага:
    1. Оторвать руки тому, кто вот это всё написал, и засунуть их ему туда, откуда они у него растут.
    2. Нанять PHP junior-a, который уже освоил базовый синтасис SQL и умеет запрашивать из БД нужное количество строк.

    ЗЫ.
    Какие еще альтернативы можете предложить? К примеру, совмещение Vue с PHP.

    Внимательно присмотреться к тому, кто подаёт такие идеи для решения этой проблемы.
    Ответ написан
    8 комментариев
  • Где найти единомышленников по веб-разработке?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    и личного роста

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Комментировать
  • Как определить быстродействия сайта?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Комментировать
  • Почему PHP не видит css file?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Потому что PHP вообще никакого отношения к css файлам не имеет и никогда их не читает.

    "Видит" css файлы твой браузер.
    И достраивает к ним путь от текущего каталога.
    Для того чтобы любой локальный ресурс, упомянутый в HTML, гарантированно читался, путь к нему надо указывать абсолютный, от корня веб-сервера.

    То есть не file.css, а /folder/file.css

    Подробнее читаем тут
    Ответ написан
    Комментировать
  • Как защитить себя от кражи интеллектуальной собственности?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вообще, паранойя должна быть профессиональнам заболеванием программистов, так же как и шахматистов.
    Но не до такой же степени!

    Я даже сосчитать не могу, по скольким параметрам этот вопрос дурацкий, начиная от юридического термина "присвоить общедоступный код(!)" и заканчивая тем фактом, что код - не симфония Пушкина "Приплыли", которую будут переиздавать 20 лет. Уже через пол-года ты не сможешь без стыда смотреть на свое творение, и чтобы не сгореть со стыда, будешь его переделывать. Через год он уже не будет работать на новй версии пхп и вообще станет никому не нужен. А как его добрабатывать - ты его уже защитил? Если переписывать - это уже другой код будет.

    Но если отвечать в лоб, то в мире открытого программного обеспечения есть такое понятие как лицензия. Которая может прямо оговаривать невозможность копирования кода отдельно от лицензии. И вот в лицензии можешь самоудовлетворять своё эго сколько угодно. Поскольку больше ни для чего другого все равно она не нужна.
    Ответ написан
    1 комментарий
  • Не могу разобраться CMS, админка, и т.д. ??

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Насколько сложно выполнить мою задачу не прибегая к выше перечисленному, возможно ли это сделать на реакте, и сложно ли это для начинающего. И стоит ли самому вообще это делать, и что посоветуете учитывая мои джуновские знания?

    Сложно. Невозможно. Сложно. Не стоит.

    Делай на вордпрессе.
    Вордпресс предназначен для людей, которые вообще в программировании не понимают, так что справишься.

    Да, забыл сказать, что реакт тебе при этом не понадобится. Так что это конкретный шаг в сторону или даже назад.
    Насколько тебе это нужно - смотри сам.

    Если хочешь заниматься чисто фронтом, то про "сделать сайт" просто забудь, кроме статических сайтов-визиток.
    Если хочешь клепать говносайты для невзыскательных клиентов - учи вродпресс.
    Если хочешь делать нормальные сайты с фронтом на реакте - то кроме фронта учи пхп, mysql и ларавель. Но про "сделать сайт" придется на годик забыть
    Ответ написан
  • Как добавить сразу несколько файлов (jpeg, png) на сервер?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Открою тебе тайну.
    В твоем компьютере живет волшебный джинн.
    Ты только должен сказать ему свое желание, и бац - он тут же даст миллион ответов.
    Желание надо писать в адресной строке своего браузера.
    Ответ написан
    Комментировать
  • Как правильно реализовать "популярные запросы" на сайте?

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

    Если же хочется сделать по-настоящему список популярных товаров, то показывать надо не то что искали, а то что покупали. По списку заказов ищутся товары, встречающиеся чаще всего
    Ответ написан
  • Hе работает fetch_assoc?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    перед соединением с БД надо написать волшебную строчку
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

    и запустить свой код еще раз.
    прочесть сообщение об ошибке
    Ответ написан
  • Как реализовать чтобы ответ curl'a формировался в базе данных mySQL?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Всё просто.
    Надо только понять, что программист работает не с волшебной палочкой, "хочу чтобы результат курла оказался в бд", а с конкретными инструментами.
    В твоем случае инструментов 5, два из которых вообще никак не связаны с другими двумя и упоминаться в одном контексте в принципе никогда не должны

    Получив в пхп данные через курл, ты дальше забываешь это слово. И учишь новое - json.
    Поскольку именно так называется формат, в котором ты данные получил.
    Гуглишь "как раскодировать json в php".
    Заметь до базы данных мы даже не добрались еще.

    Раскодировав джейсон, учишься работать с массивами в пхп и получить из них нужную тебе инфоромацию.
    Топиков на тостере вагон, можешь почитать.

    Дальше ты забываешь про джейсон и учишься работать с БД. Запрос на вставку.

    Дальше учишься работать с ПДО в пхп.

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