Ответы пользователя по тегу Веб-разработка
  • Можно ли отобразить html-страницу при запросе к доменному имени, привязанному к компьютеру?

    Abr_ya
    @Abr_ya
    Возможно сделать так, чтобы при незапущенном сервере по этому адресу отображалась html-страница, расположенная где-то на моем компьютере?

    Нет. Чтобы клиент получил страницу, сервер должен её отдать. Для этого он должен слушать стандартный порт - ждать запрос на него.
    Но. Можно поставить-выбрать-создать другой сервер, который будет весить в десятки или даже сотни раз меньше, чем монстр OpenServer, который представляет из себя комбайн для разработки на PHP + MySQL + ... , и вот эту "крошку" поставить на автостарт при старте системы, например.

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

    Abr_ya
    @Abr_ya
    Присоединяюсь к мнению выше, что по коду можно весьма примерно оценить.
    И, наверное, чем серьезнее разработчик, тем сложнее оценить только по коду.
    Имхо, очень многое зависит от конкретного компонента и требований к нему.
    Пойду от очевидного:
    - чистота кода,
    - знание и использование в нужных местах возможностей ES6 (стрелочные, интерполяция, спред, деструктуризация),
    - умение решать промежуточные микрозадачи с минимумом кода, элегантно, легкочитаемо,
    - глядя на компонент, как ни парадоксально, можно сделать предположение, программист ещё пишет классами, или перешел на функциональные компоненты, но это не точно)),
    - в связи с предыдущим пунктом можно оценить понимание и использование жизненного цикла или хуков,
    - подход к хранению данных: стейт, контекст, ридакс etc,
    - если Redax, например, то что осталось в компоненте, что пошло в action, является ли reducer чистой функцией,
    - JS или TypsScript...

    Я когда начинал писать не думал, что такой список получится... Выходит, много можно оценить!)
    Ответ написан
  • Существует ли какой-нибудь ресурс, ознакамливающий с понятиями и структурой cms?

    Abr_ya
    @Abr_ya
    1) Основная, главная, не знаю, как ещё сказать, идея CMS - отделить контент от способа его представления и предоставить админку для того, чтобы чайник мог им управлять. Всё остальное - выбор языка, базы данных, структуры проекта, MVC, etc - решение конкретного разработчика!
    2) Мне кажется ,в наше время писать CMS - это странно. Если Вам нужна CMS - возьмите готовую, если Вам нужна база для более серьезного и гибкого проекта - возьмите один из современных фреймворков!
    Ответ написан
  • Максимально простой способ внесения изменения на сайт без CMS?

    Abr_ya
    @Abr_ya
    Вариант: сохранить данные в JSON-файлы, обновлять (точнее - загружать обновленные) их по ФТП (после проверки на локальной версии), подтягивать данные из них (в т.ч. AJAX-ом, без перезагрузки хедеров-футеров).
    Ответ написан
  • Как полностью написать сайт с нуля, если ты знаешь только frontend?

    Abr_ya
    @Abr_ya
    Потребность в бэкэнде определяется тем, есть ли у Вас в проекте бизнес-логика, которую необходимо обрабатывать на сервере? И это не обязательно что-то навороченное.
    Хотите:
    - хранить даные в БД, выдавать в шаблон (функционал CMS - разделение контента и представления),
    - что-то обрабатывать на сервере - данные из формы обратной связи хотя бы, или калькулятор валют, или ватт в киловатты,
    - ещё любые действия с данными, на которые хватит фантазии, и которые Вы не можете реализовать на фронте.
    ???
    Значит надо, так или иначе, думать про бэкенд.

    А вот что это будет:
    - ваша самописка на PHP или Pythone, например,
    - готовая CMS,
    - фреймворк.
    Это уже зависит от конкретных задач, имхо.
    На любой из этих вариантов вы (со временем) или обученный человек (быстрее) сможет прикрутить ваш фронт. Но в зависимости от выбранного решения затраты сил/времени/объем допиливания будут разными!
    Ответ написан