|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2012, 11:40 | #1 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
Интернет магазин с БД
хочу написать чтото типа интернет-магазина, для себя, чтоб порадоваться, какой я молодец.
итак, вопрос: что следует почитать/изучить чтобы сделать такое: клиент открывает у себя приложение и ему в таблице вылазают все доступные товары. он их считывает с БД на сервере. если есу понравился товар и он его заказывает, то на серверное приложение отправляется заказ и это серверное приложение вычитает количество доступного товара и меняет его в базе, и тут у всех клиентов меняется оно. да, еще как сделать авторизацию в системе. видел компонент, в названии которого есть это слово, к сожалению забыл как точно и на какой вкладке. в этом всем я неуч, буду рад любой помощи и ссылкам:-) |
19.08.2012, 15:40 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Прежде всего определить будет ли это нативное приложение или всетки WEB ориентированное. Может стоит на PHP или типа него заботать сайтик.
Если нет то какую СУБД выбираешь и для какой операционки программа-клиент.
I'm learning to live...
|
19.08.2012, 16:24 | #3 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
не особо понял о чем вы.
не сайт должентбыть, а приложение. на винде. открываешь приложение и оно считывает с базы данных, расположеной в инете, а не на компе пользователя. при нажатии на кнопку заказать, отсылает об этом на сервер. и он изменяет бд. ну и отсылает подтверждение клиенту. а про веб и тп я ни сном ни духом. мне б книженцию почитать, но какую для этой задачи. |
19.08.2012, 22:36 | #4 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Это разве что только действительно "для себя" так как в реальности маловероятно чтобы пользователь какуе-то программку стал скачивать и устанавливать только для того чтобы что-то там заказать/посмотреть.
А так, что Вы подразумаваете под "серверным приложением"? сервер БД или сервер приложений? Если сервер БД, то опять же если ориентироваться на интырнет-хостинги, то там больше распространена СУБД MySQL, меньше PostgreSQL и Microsoft SQL Server. Так что следует изучить/почитать как программировать работу с БД в Delphi вообще, и с какой-то из СУБД в частности, например с MySQL. По поводу "авторизации в системе" (отсюда сразу вопрос - в какой системе и где она, эта система?) - сделать можно по разному, спец. компонентом таких нету. Можете хранить в отдельной табличке в БД имена пользователей и контрольные суммы (хэши) их паролей, можете для каждого пользователя программы создавать пользователя в СУБД |
19.08.2012, 22:50 | #5 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Yungo161, ну, собственно, а что мешает это сделать? это такое же самое приложение как бы оно было с базой на лок. машине. меняется лишь строка подключения к базе и все. те же логины, пароли, роли. для перерасчета инфы по базе - юзайте ХП (храниемые процедуры, функции, блоки) на самом сервере, а вызывать на выполнение их можно той же самой кнопочкой "сформировать заказ" в клиентском приложении.
Хотя лично я бы, на вашем месте, прислушался к совету Stilet на тему web интерфейса
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
19.08.2012, 23:06 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Дело не в том скачивать нативную прогу или через WWW. Цитата:
Известна ли структура базы данных (какие таблицы, связи между ними и т.д.)? Я почему спрашиваю - от СУБД зависит какие методики (компоненты) тебе использовать.
I'm learning to live...
|
||
20.08.2012, 15:07 | #7 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
Реально обычное клиент серверное приложение, не более.
БД в инете где то, ну и черт с ней. Я б читал все стандартные компоненты, и работа клиент-сервер.
Skype : UASm1Le.
|
20.08.2012, 16:20 | #8 | |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
Цитата:
чем делать клиент-серверное соединение? Tclient/serversocket? и как в таком случае получить доступ к бд? с помощью каких компонентов? |
|
20.08.2012, 17:52 | #9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Для получения ответа на вопросы в последнем предложение - советую почиать раздел "БД в Delphi" полностью.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
20.08.2012, 18:23 | #10 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
БД миниму на FireBird.
Для удобного создание могу посоветовать IBExpert. Я юзал остался доволен. Можно MySQL. Компоненты для связи надо выбирать отталкиваясь от того какая база. Как расшарить базу для доступ из вне( в инете ). Лучше почитать самому на просторах, на пальцах я не объясню ... Подключение к БД, при правльном расшаре будет легким, в компонентах указать какой айпи и какой порт. Логин пароль и все ... ты в БД. Обработка чего либо ... это уже 3 вопрос. Не самое лучше приложение для старта ... достаточно сложное.
Skype : UASm1Le.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интернет-магазин и ООП | 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 |