Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2012, 11:40   #1
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
Радость Интернет магазин с БД

хочу написать чтото типа интернет-магазина, для себя, чтоб порадоваться, какой я молодец.

итак, вопрос: что следует почитать/изучить чтобы сделать такое:
клиент открывает у себя приложение и ему в таблице вылазают все доступные товары. он их считывает с БД на сервере. если есу понравился товар и он его заказывает, то на серверное приложение отправляется заказ и это серверное приложение вычитает количество доступного товара и меняет его в базе, и тут у всех клиентов меняется оно.
да, еще как сделать авторизацию в системе. видел компонент, в названии которого есть это слово, к сожалению забыл как точно и на какой вкладке.
в этом всем я неуч, буду рад любой помощи и ссылкам:-)
Yungo161 вне форума Ответить с цитированием
Старый 19.08.2012, 15:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Прежде всего определить будет ли это нативное приложение или всетки WEB ориентированное. Может стоит на PHP или типа него заботать сайтик.
Если нет то какую СУБД выбираешь и для какой операционки программа-клиент.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2012, 16:24   #3
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
По умолчанию

не особо понял о чем вы.
не сайт должентбыть, а приложение. на винде. открываешь приложение и оно считывает с базы данных, расположеной в инете, а не на компе пользователя. при нажатии на кнопку заказать, отсылает об этом на сервер. и он изменяет бд. ну и отсылает подтверждение клиенту. а про веб и тп я ни сном ни духом. мне б книженцию почитать, но какую для этой задачи.
Yungo161 вне форума Ответить с цитированием
Старый 19.08.2012, 22:36   #4
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Это разве что только действительно "для себя" так как в реальности маловероятно чтобы пользователь какуе-то программку стал скачивать и устанавливать только для того чтобы что-то там заказать/посмотреть.

А так, что Вы подразумаваете под "серверным приложением"? сервер БД или сервер приложений?

Если сервер БД, то опять же если ориентироваться на интырнет-хостинги, то там больше распространена СУБД MySQL, меньше PostgreSQL и Microsoft SQL Server.

Так что следует изучить/почитать как программировать работу с БД в Delphi вообще, и с какой-то из СУБД в частности, например с MySQL.

По поводу "авторизации в системе" (отсюда сразу вопрос - в какой системе и где она, эта система?) - сделать можно по разному, спец. компонентом таких нету. Можете хранить в отдельной табличке в БД имена пользователей и контрольные суммы (хэши) их паролей, можете для каждого пользователя программы создавать пользователя в СУБД
astecenko вне форума Ответить с цитированием
Старый 19.08.2012, 22:50   #5
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Yungo161, ну, собственно, а что мешает это сделать? это такое же самое приложение как бы оно было с базой на лок. машине. меняется лишь строка подключения к базе и все. те же логины, пароли, роли. для перерасчета инфы по базе - юзайте ХП (храниемые процедуры, функции, блоки) на самом сервере, а вызывать на выполнение их можно той же самой кнопочкой "сформировать заказ" в клиентском приложении.
Хотя лично я бы, на вашем месте, прислушался к совету Stilet на тему web интерфейса
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 19.08.2012, 23:06   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
маловероятно чтобы пользователь какуе-то программку стал скачивать и устанавливать только для того чтобы что-то там заказать/посмотреть.
Ну я бы так не сказал. Клиент-банкинг тому хорошее подтверждение.
Дело не в том скачивать нативную прогу или через WWW.
Цитата:
оно считывает с базы данных, расположеной в инете
Хорошо. Можно. Какая СУБД на сервере будет?
Известна ли структура базы данных (какие таблицы, связи между ними и т.д.)?

Я почему спрашиваю - от СУБД зависит какие методики (компоненты) тебе использовать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.08.2012, 15:07   #7
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Реально обычное клиент серверное приложение, не более.
БД в инете где то, ну и черт с ней.
Я б читал все стандартные компоненты, и работа клиент-сервер.
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 20.08.2012, 16:20   #8
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
По умолчанию

Цитата:
Сообщение от Sm1Le Посмотреть сообщение
Реально обычное клиент серверное приложение, не более.
БД в инете где то, ну и черт с ней.
Я б читал все стандартные компоненты, и работа клиент-сервер.
может ли бд быть экселевской? или аксесс.
чем делать клиент-серверное соединение? Tclient/serversocket?
и как в таком случае получить доступ к бд? с помощью каких компонентов?
Yungo161 вне форума Ответить с цитированием
Старый 20.08.2012, 17:52   #9
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Для получения ответа на вопросы в последнем предложение - советую почиать раздел "БД в Delphi" полностью.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 20.08.2012, 18:23   #10
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

БД миниму на FireBird.

Для удобного создание могу посоветовать IBExpert. Я юзал остался доволен.

Можно MySQL.

Компоненты для связи надо выбирать отталкиваясь от того какая база.

Как расшарить базу для доступ из вне( в инете ). Лучше почитать самому на просторах, на пальцах я не объясню ...

Подключение к БД, при правльном расшаре будет легким, в компонентах указать какой айпи и какой порт. Логин пароль и все ... ты в БД.

Обработка чего либо ... это уже 3 вопрос.

Не самое лучше приложение для старта ... достаточно сложное.
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернет-магазин и ООП LoneTraveller Общие вопросы по программированию, компьютерный форум 2 02.10.2011 22:09
Интернет-магазин alex-72 WordPress и другие CMS 2 22.07.2011 13:23
Интернет магазин Алексей325 PHP 1 05.07.2011 22:32
Интернет магазин парсинг SmiLy93 Работа с сетью в Delphi 9 15.06.2011 11:06
интернет магазин dimaxz HTML и CSS 18 04.09.2008 03:32