Кто должен делать отправку формы на сайте?

Есть сайт на 8 страниц, на сайте есть карточки товаров(без возможности их заказа), скорее как демонстрация. И есть стандартная контакт-форма. Сайт разработан вручную, позже будет натянут на WP.

Я занимаюсь фронтенд частью, хотел сделать отправку формы самостоятельно, через fetch + phpMailer. Но мне посоветовали не заниматься этим, типо нужна будет База данных, поэтому ищите бекендера, он сделает и отправку, и бд. Но заказчик сам не знает, нужна будет БД или нет. Я тоже не знаю.

Как лучше сделать? Самому, или искать бекендера.
Если кому надо, могу в комментах кинуть ссылку на сайт, посмотреть нужна будет бд или нет

Дополнительно:

Сайт разработан вручную, позже будет натянут на WP.

Сайт должен сразу делаться на ВП.

  • а причём тут бд для отправки сообщения на почту ? если рассылок постоянных не будет, а лишь одно сообщение при заказе, то и бд не нужна

    хотя с другой стороны заказы где-то храниться должны, вот для этого желательно бд

  • Ответы:

    позже будет натянут на WP.

    Кем натянут? Вами? Как только вы приступаете к натяжке из CMS, вы из чистого верстальщика/фронтендера превращаетесь в фулстека с расширением полномочий/обязанностей, в т ч и оправка формы ложится на вас.

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

    • Не, не мной. Но я ведь как фронт, тоже могу отправку организовать? Базы данных в данном случае не будет всё равно. Я думал через fetch+mailer сделаю и норм
    • Danila232, ну так phpmailer - это уже php, а значит это уже бэкенд.
      Таким вот ловким движением ты превращаешься в недобэкендера.
    • Василий Банников, таким ловким движением я остаюсь фронтендером, который скопировал/вставил php библиотечку, пх

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

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

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

    • Ну я типо разработал html/scss/js, и нашёл человека для натяжки на wp
      Но заказчик не знает, нужна БД или нет. Как понял, если есть бекендер, который натягивает на wp, то я делаю только запрос в JS(через fetch например), а php составляющую делает он. Через плагин какой-нибудь.
      А если бекендера нет, и на wp не нужно натягивать, то я сам прикручиваю fetch + phpMailer

    Нужна бд или нет - это зависит от хотелок заказчика. Вы пишете:

    мне посоветовали не заниматься этим, типо нужна будет База данных

    Кто посоветовал? Если кто-то со стороны заказчика, вовлечённый в принятие решений, то так и надо сделать, то есть не заниматься не своей работой. А если посторонние для процесса люди, смело шлите их куда подальше. Поговорите с заказчиком, проясните ситуацию. Если фронт готов, а бэкендера ( для натяжки на WP ) ещё не искали, то предлагайте запуститься сейчас с Вашим решением. С сайта пойдёт какой-то фидбэк, будет польза.
    А если бэкендера уже нашли, или заказчик настроился ждать результата - то ему Ваш костыль не нужен, и платить за него он не захочет

    • Заказчик не знает, нужна БД или нет. Сайт не особо большой, так что и я не знаю, чем она вообще поможет

      Фронт готов, бекендера я сегодня нашёл, на WP он будет натягивать.
      Как я понял: если сайт статичный, без CMS, то делаем fetch(или другой)+phpMailer. Потому что по другому никак. А если будет натяжка на cms-ку, то там отправку бек будет делать
      Так?

    • Danila232, так. И возможно, бекендер тоже сделает через phpMailer . Но это будет уже его сфера ответственности, так что ок.
    • Михаил Ливач, понял, спасибо

    ты разрабатываешь клиентское приложение

    оно должно уметь отправлять данные на сервер, на нужный адрес
    например json на обработать_форму.php

    и должен уметь получать ответ от сервера, если это надо

    ты должен всё это сделать
    а что будет внутри серверной функции обработать_форму.php - не важно
    ты сам можешь написать код, или другой программист это сделает

    ты сам разрабатываешь нужный тебе удобный серверный api
    или используешь готовый

    использовать ВП нет смысла - это плохой инструмент
    у тебя простой сайт - сделай простейшую cms
    может даже на файлах

    Приветствую.
    Довольно добротный демонстрационный урок вышел: https://youtu.be/B_CBEh-Uyuk?si=h1k0OakE_yLZxhp2

    Если ничего не упустил, то Вашему запросу соответствует. Успехов!

    Кто должен делать отправку формы на сайте?

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

     

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

     

      • Кто должен делать отправку формы на сайте?Есть ответ
      • 08.04.2024
      Ответить

      На сайте, отправка формы обычно выполняется на стороне клиента (front-end) с использованием языка программирования JavaScript. JavaScript позволяет обрабатывать события взаимодействия пользователя с формой, валидировать данные перед их отправкой на сервер, а также отправлять данные на сервер асинхронно без перезагрузки страницы.

      При этом, на стороне сервера (back-end) форму обрабатывает серверный скрипт, написанный на языке программирования, таком как PHP, Python, Ruby, Java и других. Серверный скрипт принимает данные, отправленные с формы, обрабатывает их, сохраняет в базу данных или выполняет другие действия в зависимости от логики приложения.

      Для отправки формы на сайте, обычно используется тег в HTML, который содержит элементы ввода (input), кнопку отправки (submit) и другие элементы формы. При нажатии на кнопку отправки формы, JavaScript обработчик события собирает данные из формы, выполняет валидацию, если необходимо, и отправляет данные на сервер с использованием технологии AJAX.

      Пример отправки формы на сайте с использованием JavaScript и PHP:

       
       
       
        <button type="submit">Submit</button>
       

      Как видно из примера, на стороне клиента форма отправляется с помощью JavaScript, а на стороне сервера данные обрабатываются с использованием PHP. При правильной настройке и обработке данных, отправка формы на сайте будет работать корректно и безопасно.

    Оставить комментарий