Всем привет. Есть большая старая десктопная программа, работающая в нескольких филиалах с общим сервером MySQL. Часть инфы вводили операторы по телефонному звонку и торговые представители по приходу в офис. Так как у всех смартфоны/планшеты, сделали на php сайт для ввода инфы сразу в полях. Теперь начальство желает расширить функционал и перенести часть функций на сайт. Но сделать чтобы было похоже, как на десктопе. Так как привыкли. На одном экране несколько таблиц, например таблица клиентов, таблицы заказов/накладных (выбранного клиента), таблицы строк заказов/накладных соответственно. То есть открывается окно и отображается список клиентов, первый в списке клиент подсвечивается и в остальных окнах отображается связанная инфа. И так далее, выбрав другого клиента - отображаются его заказы/накладные и содержимое первых в списке заказов/накладных. Выбрав другой заказ - высвечивается его содержимое. С выборкой данных проблем нет, проблема как это реализовать на php? Все делать самому или может есть какие библиотеки для этого? Спасибо
Выбирайте: 1 заказать сайт в веб студии. 2 выучить РНР, выучить фреймворк, сделать самому. 3 выучить РНР, сделать самому.
вот я все время удивляюсь ситуация типа: У нас есть грузовичок, он возит наши товары клиента, все нормально, но часто ехать на нем неудобно по маленьким улочкам и невыгодно гонять грузовик из-за писем, поэтому мы мы сами собрали велосипед и курьеры ездят на нем развозят письма Так как на велосипеде получается быстрее и экономичнее, наше руководство решило приделать к ним прицепы для грузов и таким образом заменить грузовичок. Но все привыкли, что в грузовик вмещается много, едет он быстро и отлично справляется с дальними расстояниями. К тому-же у водителя грузовика нет прав на велосипед - поэтому надо сделать чтоб управление великом было один в один как у грузовика.... а теперь подскажите - в двух словах - как это сделать? все запчасти будем вытачивать сами , может готовые можно купить? Как вот ответить в двух словах? - Построй свой завод по производству велосипедов?
Какие все остроумные! Если бы у меня спросили вопрос не про связанные таблицы, а про электронные таблицы типа экселя с итогами, сворачиванием/разворачиванием и т.д., я бы смог ответить даже не одним предложением, а одним коротким предложением: Возьмите бесплатный или купите полную версию phpGrid.
@alex-777, как только спросим, вот прям так и ответишь. А пока учись задавать вопросы так, что бы услышать ответ который бы тебя полностью удовлетворил. Форум - это добровольное сообщество, ты задаёшь вопросы как считаешь нужным, мы как считаем нужным так и отвечаем, все счастливы, все довольны. ( и машем )
То есть какой-либо специализированной библиотеки не существует для вывода инфы из нескольких связанных таблиц?
@alex-777 Вот теперь смотри на мой пример там где users должны быть данные в формате json, как ты на php будешь отдавать и в какой структуре этот json (может несколько json-ов) проблемы твои и php, как ты будешь их забирать и с ними работать проблемы твои и vuejs --- Добавлено --- 1. Если вы смогли сделать сайт, то сделать API, который будет отдавать json, проблемы не составит 2. https://ru.vuejs.org/v2/cookbook/using-axios-to-consume-apis.html этот инструмент заберет из твоего api этот json и засунет в компонент vue 3. А vuejs уже сделает то что ты хочешь получить
@alex-777 похорошему переписать на Laravel+Vuejs, документации много, и перспективы для развития системы есть в дальнейшем. Как вариант вы можете отдельно от набивалки - создать отображалку с тем же стилем и т.д. пользователь сможет заметить что перешел только по сменившемуся URL-у, но по хорошему надо все держать в одном месте
@alex-777 вот пример с axios, https://codepen.io/MRSgiba/pen/MRoqYd "Данных которые отображаются нет", вместо этого есть УРЛ, по которому получаем данные в формате json