Страница 1 из 2
Концепт будущей программы
Добавлено: 29 ноя 2017, 19:54
sana-555
Задумал сделать бесплатное приложение на основе базы данных. Опыта работы с Mysql нет, умею только с аксесс..)) Но поскольку хочу сделать приложение кроссплатформенное, то без mysql ни куда... Какую программу посоветуйте для разработки mysql?
Второй вопрос по поводу того, в какой программе разрабатывать пользовательские формы?
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:04
Chocobo
sana-555,
https://dev.mysql.com/downloads/workbench/
sana-555 писал(а): ↑29 ноя 2017, 19:54
Второй вопрос по поводу того, в какой программе разрабатывать пользовательские формы?
А это уже от СУБД не зависит, пиши на чем умеешь, любой язык умеет коннекторы к MySQL

Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:07
sana-555
Chocobo писал(а): ↑29 ноя 2017, 20:04
А это уже от СУБД не зависит, пиши на чем умеешь, любой язык умеет коннекторы к MySQL
Пока не на чем..) Что попроще для изучения и широкоиспользуемое (чтобы не мучится с поиском проблемы)?
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:15
Chocobo
sana-555, тоже довольно всеобъемлющий вопрос - хз какой язык тебе подсказать, чтоб с нуля писать интерфейсы.
Попробуй разобраться с Qt Creator и C++ из визуальщины. Я предпочитаю Python (PyGtk,PyQt, tkinter). Можно и веб-интерфейсы для взаимодествия с приложением рисовать - вот уже где кросплатформерность - там могут подойти и Java и PHP, и Python и Gо, тем более у всех есть свои фреймворки
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:19
sana-555
Chocobo писал(а): ↑29 ноя 2017, 20:15
Можно и веб-интерфейсы для взаимодествия с приложением рисовать - вот уже где кросплатформерность - там могут подойти и Java и PHP, и Python и Gо, тем более у всех есть свои фреймворки
Веб интерфейс не сильно уступает десктопу, по скорости взаимодействия?
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:21
slant
"Хочу чего-нить построить, посоветуйте инструмент". (Дом, гараж, землянку, или может быть железную дорогу строить будем?)
Что за приложение? Что оно будет делать? В каких условиях работать? А то будете отверткой гвозди заколачивать, и жалеть что экскаватор не умеет отливать рельсы...

Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:23
Chocobo
sana-555 писал(а): ↑29 ноя 2017, 20:19
скорости взаимодействия?
Если обращаться локально - то больше от бэкенда зависит, хотя интерфейсы можно всякие накодить
Вопрос действительно очень и очень размытый
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:34
sana-555
slant писал(а): ↑29 ноя 2017, 20:21
отверткой гвозди заколачивать
Собственно программа СамСебеДоктор или еще как не важно, суть в болезнях и способах их лечения. То есть пользователь вводит болезнь и получает альтернативные методы лечения, перечисляет симптомы и получает возможное заболевание, вводит методику лечения и получает список заболеваний с помощью которой они лечатся, думаю смысл понятен. Пополнять базу данных будет только разработчик и возможно доверенные активисты. Вообще хорошо бы ее наверное разместить на сайте, так наверное удобнее...
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 20:46
di_mok
sana-555 писал(а): ↑29 ноя 2017, 20:34
разместить на сайте, так наверное удобнее...
Ну тогда текстовый редактор. Ибо php html css
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 21:23
sana-555
di_mok писал(а): ↑29 ноя 2017, 20:46
Ну тогда текстовый редактор
Т.е. я получается губу раскатал, конструктора как такового нет для создания веб форм.

А какой тогда удобнее текстовый редактор для этих задач?
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 21:27
slant
Мне для подобного нравится Sublime Text. Есть у минта в репах.
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 21:29
Chocobo
sana-555 писал(а): ↑29 ноя 2017, 21:23
конструктора как такового нет для создания веб форм.
https://alternativeto.net/software/wysi ... form=linux
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 21:44
sana-555
Chocobo, вы что то использовали из того, что там представлено и что больше понравилось?
Программа для разработки базы данных MySql
Добавлено: 29 ноя 2017, 21:48
Chocobo
sana-555, я тоже предпочитаю руками править HTML и CSS темплейты, без подобной визуализации.
Поправил строчку или блок кода - обновил искомый .HTML / .PHP в браузере - можно обойтись и без доп инструментария вполне
Концепт будущей программы
Добавлено: 29 ноя 2017, 21:56
sana-555
Chocobo писал(а): ↑29 ноя 2017, 21:48
я тоже предпочитаю руками править
Эта привычка оказывается заразной однако..

Когда устанавливал сервер, все искал графическую оболочку для управления, а потом плюнул и оказалось что через прямую правку кода в текстовых файлах, удобнее..
Chocobo писал(а): ↑29 ноя 2017, 20:15
там могут подойти и Java и PHP, и Python и Gо
А какой язык из этих предпочтительнее?
Концепт будущей программы
Добавлено: 29 ноя 2017, 22:12
Chocobo
sana-555, Все из них умеют - дело личных предпочтений и перспектив. К томуже я не программист, а так, чуточку в теме)Почитай, попробуй вникнуть в хелловорды для начала...
- PHP - один из самых распространенных ЯП для веб-проектов на данный момент, считается несложным (хз почему, по моему даже perl наглядней
) Наш форум, по сути такое веб-приложение, весь написан на php - живем и здравствуем)
- Python - тоже интерпретируемый язык с невысоким порогом вхождения, для несложных проектов самое то, как по мне
хотя веб-фреймворки вроде Django и Flask - потребуют вникнуть в документацию
- Java - на данный момент общепризнанный стандарт для т.н. энтерпрайз приложений,ну и также на ней весь андроид со своими приложухами... в общем охват немалый
- Go - не знаю как для веб,честно говоря, как и вобщем для интерфйесов. Он позиционируется и развивается как толковая платформа для многопоточных приложений, даже не знаю че там добавить. Должен быть всяко подружелюбней чем C

Есть еще десятки популярных языков - и каждый из них чем-то хорош, так что вопрос оч. холиварный
Концепт будущей программы
Добавлено: 29 ноя 2017, 22:13
di_mok
sana-555 писал(а): ↑29 ноя 2017, 21:23
конструктора как такового нет
Я думал ты всё рученьками огорить хочешь. Уж коль не хочешь глубоко копать, может лучше тогда взять какой нибудь движок (Joomla или что-то подобное) и наклацать мышкой всё что нужно.
Концепт будущей программы
Добавлено: 29 ноя 2017, 22:24
sana-555
di_mok писал(а): ↑29 ноя 2017, 22:13
Я думал ты всё рученьками огорить хочешь.
Дак так и хОчу..) После успешной реализации данного проекта, есть еще база данных которую нужно будет перевести из аксесс(там по сложнее будут формы общения с пользователем...).
п.с.
В общем остановил выбор на PHP, поскольку больше всего используется и можно найти готовые решения. Редактор попробую Sublime Text.
Базу данных буду использовать MySql (насколько понял она так же больше распространена как и PHP, в отличии от PostgreSQL, хотя последняя считается вроде более передовой, ну да ладно буду ближе к народу..

) c программой Workbench
Концепт будущей программы
Добавлено: 30 ноя 2017, 06:22
rogoznik
Для PHP без разницы какую базу данных вы будете использовать. В нем есть такая библиотека как PDO - она может к любой базе подключиться.
sana-555 писал(а): ↑29 ноя 2017, 22:24
c программой Workbench
Мне больше нравится phpMyAdmin. В нем кстати есть возможность после составления запроса сделать для него код php.
Концепт будущей программы
Добавлено: 30 ноя 2017, 07:37
Chocobo
sana-555 писал(а): ↑29 ноя 2017, 22:24
PostgreSQL, считается вроде более передовой
"И — боже вас сохрани — не читайте до обеда советских газет..." Не усложняй сам себе жизнь без надодобности, тебе вероятно и MySQL будет оверхедом. То, что ты решил вытащить из MS Access - более чем отлично крутилось бы и на SQLite, без жирных СУБД.