Jump to content

  • Log in with Facebook      Sign In   
  • Create Account

Photo

Web фронт-энд для БД на MySQL: посоветуйте дилетанту


  • Please log in to reply
4 replies to this topic

#1 koraalex Posted 29 November 2017 - 6:29 AM

koraalex
  • Свои
  • 1965 posts
  • Алексей Коробов

Прошу подсказать, как такую штуку сделать дилетанту, не желающему углубляться в web-программирование. Есть практическая задача: сделать нехитрый сервис-деск. Для рисования сайтов у меня есть Wysiwyg Web Builder, другой адекватной программы для офлайн-разработки сайтов я не нашёл, но в нём поддержка SQL минимальная. Саму БД, включая различные процедуры, я попытаюсь сделать через dbeaver или PHP MyAdmin, тут сложность в программировании самой БД. Но, на удивление, я не нашёл ни одного визуального конструктора готовых сайтов с привязкой разнообразных элементов к БД. Конструкторов форм полно, а полноценных инструментов нет. Что мне можете посоветовать? WWB позволяет назначать кнопкам и т.п. java-скрипты, но похоже, что не PHP-код. Есть ли какое-нибудь простое руководство по привязке сайтов к БД? Может быть, есть толковый конструктор форм с таким руководством?



#2 GrGr Posted 29 November 2017 - 12:41 PM

GrGr
  • Свои
  • 2292 posts
  • Григорий Григорьев

Напрямую вызывать запросы нельзя: защита не позволит, нам в любом случае нужно сначала реализовать REST-сервис, который уже будет напрямую запрашивать БД. Сервис можно реализовать на PHP, а запрашивать мы его будем с помощью Javascript. Вот так, например, это делается с помощью Angular:

https://www.w3school...angular_sql.asp

 

Можно обойтись и без Angular: вот, например, код, который дергает REST-сервис напрямую, используя только голый JS:

https://devnet.kenti...to-rest-service

 

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

 

Как-то так.


Edited by GrGr, 29 November 2017 - 12:42 PM.

А потом пришел злобный Гр и все опошлил...

#3 koraalex Posted 30 November 2017 - 6:27 AM

koraalex
  • Свои
  • 1965 posts
  • Алексей Коробов

Благодарю! Но неужели нет автоматизированных сред разработки, ведь они должны быть востребованы? Тех же CMS полно, к примеру. Проблема исключительно в создании многопользовательского web GUI, больше ничего не нужно, всё прочее делается средствами SQL.



#4 GrGr Posted 01 December 2017 - 14:21 PM

GrGr
  • Свои
  • 2292 posts
  • Григорий Григорьев

Есть, конечно, просто надо понимать, что JS - это клиентский код (он выполняется прямо в браузере), PHP - код серверный (сервер выполняет PHP-скрипт, в результате получается страничка). Соответственно, если ты хочешь работать с БД, то это в любом случае двухзвенная архитектура: ты на сервере выставляешь те или иные операции, а клиент их дергает. Соответственно, для клиентской и серверной сторон требуются разные средства и, соответственно, среды разработки. В принципе, есть IntelliJ WebStorm, там, вроде бы можно разрабатывать и клиентские и серверные компоненты.


А потом пришел злобный Гр и все опошлил...

#5 koraalex Posted 13 December 2017 - 12:37 PM

koraalex
  • Свои
  • 1965 posts
  • Алексей Коробов

Тогда возникает такой вопрос: где можно было бы заказать разработку нескольких виджетов - плагинов WWB? Три плагина для работы с MySQL там есть, они пойдут как примеры.

 

P.S. Кинул запрос на lucknowwebs.com, посмотрю, что ответят.


Edited by koraalex, 13 December 2017 - 13:56 PM.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users