@mayerda

На чём писать сайт для строительной фирмы? Нужно: форма для предварительного расчёта дома (много параметров), печать документов, регистрация и т.д?

Здравствуйте!)
Возник вопрос.
На чём писать сайт для строительной фирмы? Сейчас с товарищем с горем пополам пытаемся реализовать это с js, ajax (самое ужасное), mysql, php, jquery.
Нужно реализовать много всяких вещей, таких как: регистрация и права доступа к страницам в зависимости от группы пользователя, подготовка документов к печати (например, коммерческое предложение, тз и так далее), но, самое важное это "предварительный расчёт" на основе данных, который клиент имеет возможность ввести САМ. Например, площади, количество этажей, ну и так далее, самые базовые вещи.
У нас есть несколько относительно больших таблиц, одна из таких, к примеру (список всевозможных при строительстве материалов) содержит ~2000 записей. И самое сложное, с чем мы столкнулись, и, вероятнее всего, самое сложное в данном проекте, это то, что мы не знаем как РАЗУМНО реализовать такую вещь:
5a89fbeceab0c143241280.png
Хотим реализовать форму для предварительного расчёта, и не знаем как поступить: есть МНОГО параметров, и нужно сделать так, чтобы при выборе одного, в зависимости от условий, менялись СРАЗУ ЖЕ другие. То есть, например, выбрав фундамент 1, клиенту в список "Архитектура" выводился один набор опций, а, например, при выборе другого фундамента, ему выводился совсем другой набор опций. Сейчас это очень криво реализуется нами при помощи ajax и mysql, но, возможно, есть другие более простые вещи.
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ответы на вопрос 5
kotomyava
@kotomyava
Системный администратор
Единственно хороший совет, если вы хотите, чтобы ваша форма была профессионально сделана, и нормально работала, нанять разработчика.

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

По поводу остального - не надо делать сайт с нуля, возьмите готовую CMS, и допишите ту же форму, и друиге специфические вещи. А остальное будет уже готово, регистрация, разделение доступа, редактирование страничек и.т.п...

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

Кроме того, и пользователю такая форма не нужна - профи сразу пойдёт за проектом, в котором будет смета, а не профи не осилит сложную форму, ему нужны картинки и простые опции.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Это супер-секретная AJAX-технология и объектное программирование!
Все три этих фактора помогут сделать подобные формы, которые смогут корректно работать.
Да, и третий фактор, это разработчик с хорошими знаниями JS.

Я советую Вам построить процесс создания сайта более корректно.
Ответ написан
nki
@nki
bezkart.ru готовая система лояльности
Такой сложный предварительный расчет стоимости дома, захотел заказчик? Подозреваю, что на этом этапе отвалится куча клиентов.
Ответ написан
я бы взял фреймворк yii2 это для бекенда, от jquery и прочих js плагинов/библиотек отказался бы а взял только angularjs.

yii2 один из самых быстрых фреймворков и чтобы делать довольно таки не сложные вещи много париться не надо.
angularjs позволяет быстро и динамически все отображать на странице. есть еще готовые компоненты в стиле материала https://material.angularjs.org/latest/
Ответ написан
Комментировать
Adamos
@Adamos
Нужно реализовать много всяких вещей, таких как: регистрация и права доступа к страницам в зависимости от группы пользователя

Штатная функциональность любой CMS или популярного РНР-фреймворка

подготовка документов к печати (например, коммерческое предложение, тз и так далее)

Достаточно просто пишется с использованием mPDF

но, самое важное это "предварительный расчёт"

А вот это задача, перпендикулярная всему прочему сайту. Потому что всему этому расчету желательно быть на одной странице, и от прочего сайта эта страница зависит минимально. Как и он от нее. Javascript сейчас позволяет делать на странице все, что угодно - просто нужно это уметь.

не знаем как поступить: есть МНОГО параметров, и нужно сделать так, чтобы при выборе одного, в зависимости от условий, менялись СРАЗУ ЖЕ другие

Например, сделать расчет в виде wizard - окошек, в которых можно сделать выбор, от которого зависит, какое окошко откроется следующим (и можно вернуться, если передумал). Окошки все на одной странице (в каждый конкретный момент видно только текущее), управляются javascript-ом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы