Lazarus+MySQL+Internet

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Lazarus+MySQL+Internet

Сообщение Petrakoff Sergey »

В общем нужно создать базу данных MySQL на сайте. Знаю, что можно через php, хотя не пробовал. А можно ли с помощью Lazarus?
Где и что почитать? Какие компоненты использовать? Это задание на дипломную работу. Хотя бы направление, что искать.
Если можно, парочку ссылок или простенький пример. Заранее спасибо!
PS. Denwer уже скачал и установил. А дальше ни в какую. Локальную базу с помощью Zeos создать умею.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Petrakoff Sergey
Если слово "Internet" Вы здесь приписали не ради красного словца, то единственное условие создания базы - это наличие прямого доступа к серверу MySQL. Поскольку Вы написали, что умеете создавать базу при помощи Zeos, то В Вашем случае создание базы абсолютно ничем не будет отличаться, конечно при условии, что есть доступ к серверу MySQL.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

http://www.devart.com/ru/dbforge/mysql/studio/
http://www.sqlmanager.net/en/products/mysql/manager
Для домашнего пользования бесплатно
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

Vadim писал(а):Petrakoff Sergey
Если слово "Internet" Вы здесь приписали не ради красного словца...

Нет, не ради красного словца. Полное задание:
Студент должен зайти на сайт, выбрать свою группу, затем свою фамилию (а эти данные должны быть в базе). Должно открыться новое окно, куда должны быть выведены вопросы теста. Вопросы со стандартными 5-ю вариантами ответов. После того, как студент ответит, должна вывестись его оценка. Ответы студента должны сохраниться в базе. Как объяснил препод, сохранять ответы нужно, чтобы в случае спорной ситуации можно было бы доказать, как он отвечал.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Ну создать структуру базы дело 10 минут, а вот сайт наваять , неизвестно
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

Сайт тоже можно сделать достаточно быстро, хотя бы с помощью Dreamweaver. Но как "прикрутить" базу данных к этому сайту? Вот вопрос.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Petrakoff Sergey писал(а):Но как "прикрутить" базу данных к этому сайту? Вот вопрос.

С этого и надо было начинать, а не с вопроса "как создать базу в интернете". Вы абсолютно неправильно сформулировали свой вопрос. ;)
Теперь о главном: Вы хотите написать сайт непременно на Lazarus? Ведь есть движки, специально заточенные под это дело и создающие сайт за пять минут.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

должен быть web интерфейс доступа к данным, при чем тут Lazarus ?
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

Vadim писал(а): Вы хотите написать сайт непременно на Lazarus? Ведь есть движки, специально заточенные под это дело и создающие сайт за пять минут.

Во-первых, не я, а преподаватель, давший мне эту тему.
Во-вторых, подобные вопросы я сам тоже задавал преподу.
В-третьих, я не хочу создавать сайт на Lazarus.
Мне нужно, чтобы таблицу базы MySQL можно было бы вывести в окно браузера. Как? Можно ли в принципе? На php можно, насколько я понимаю. Причем, чтобы можно было обрабатывать события нажатия мыши, например выбор из этой таблицы какой-то строки. И т.д.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Petrakoff Sergey писал(а):я не хочу создавать сайт на Lazarus.

Это заявление полностью противоречит тому, что Вам нужно:
Petrakoff Sergey писал(а):чтобы таблицу базы MySQL можно было бы вывести в окно браузера.

т.к. именно этим и занимается сайт.

Ещё раз подумайте (только хорошенько подумайте ;) ) и ответьте - Вы собираетесь писать сайт на Lazarus?
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

Может тема моей дипломной работы прояснит задачу: "Разработка базы данных (MySQL) средствами Lazarus для организации удаленного тестирования знаний студентов через Интернет."
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Ну тут без сайта можно, тупо соединяться клиентом через сеть к серверу
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

Ism писал(а):Ну тут без сайта можно, тупо соединяться клиентом через сеть к серверу

В условиях (см. выше) надо, чтобы студент зашел на сайт, нашел свою группу, в группе свою фамилию и т.д.
Если сделать так, как Вы предлагаете, то каждому студенту нужно носить с собой программу.
Нашел у Архангельского в книге "Программирование в Delphi 7" вроде то, что мне надо. Но там он использует компоненты из вкладки Internet. В Lazarus этих компонентов нет. А может и есть?! Пошел искать в Гугле!
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

http://ru.wikipedia.org/wiki/CGI

почитайте, надеюсь поймёте... в своё время баловался на данную тему, писал прогу (exe) в Delphi и работал с базой посредством браузера, а вообще первая книга по которой изучал Delphi и была книга Архангельского, именно там эту тему и курил...
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

ronin писал(а):http://ru.wikipedia.org/wiki/CGI

почитайте, надеюсь поймёте... в своё время баловался на данную тему, писал прогу (exe) в Delphi и работал с базой посредством браузера, а вообще первая книга по которой изучал Delphi и была книга Архангельского, именно там эту тему и курил...

Спасибо! Копал примерно в том же направлении. В Lazarus есть оказывается компоненты fpweb. Сейчас пробую.
Ответить