Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

бд через инет..


Jeka ©   (2005-08-24 10:26:00) 

Всем привет!
хочу самостоятельно сделать базу по сотрудникам,отделам.. для своей компании.. чтоб доступ к ней был через интернет..
подскажите пожалуста с чего лучше начать,что лучше выбрать.. буду очень благодарен за линки,примеры,исходники и др.инфу..


Fay   (2005-08-25 18:43:00) [1]

Можно просто обубликовать сервак бд. Т.к.
>> для своей компании
клиенты заведомо известны (IMO), и никто не мешает снабдить всех их клиентской прогой.
Вроде бы это не противоречит постановке задачи. Ку?


Alexander Panov   (2005-08-25 15:14:00) [2]

Серверную часть можно просто реализовать в Delphi, используя, например, TWebApplication.


tesseract   (2005-08-25 14:15:00) [3]

dklab.ru
здесь всё таки форум по Delphi


Kortez   (2005-08-25 08:32:00) [4]

Apache+PHP+MySQL


Submarine   (2005-08-25 07:04:00) [5]

На самом деле очень просто, Alexander Panov ©  почти просто все описал. Я лично делал Interbase+Perl. Но можно использовать любой др. язык какой знаешь для создания cgi.
1. Устанавливаешь ISS
2. Устанавливаешь Perl, PHP, можешь cgi и на Delphi писать, литературы очень много по этой тематике.
3. Создаешь свои странички с формами, запросами и т.п.
В Delphi 7, есть компоненты Indy, которые позволяют все это делать(сразу создавать готовые странички с компонентами типа Grid, DBNavigaror, Combobox и т.п.),но я честно не разобрался как правильно с ними работать.
Вот пример вставки в БД через cgi (написанной на Perl):
#!/usr/bin/perl -w
use DBI;
use DBD::InterBase;
use strict;

use CGI qw(:all);

my $db="c:/base/Zarpl&kadry.gdb";
my $user="SYSDBA";
my $pwd="masterkey";
my $host="127.0.0.1";
my $dsn="dbi:InterBase:db=$db;$host;ib_dialect=1";

my $dbh= DBI->connect($dsn, $user, $pwd);
my $dbh2= DBI->connect($dsn, $user, $pwd);

 
my $user=param('v1');
my $password=param('v2');

 my $sql="insert into Chel_users (name,password_name) values('$user','$password')";
my $sth = $dbh -> prepare($sql) || die "no connect to BD";
  $sth -> execute() || die "no execute";

$dbh->disconnect;
$dbh2->disconnect;

print header;
print "Ok"


Alexander Panov   (2005-08-24 11:19:00) [6]

1. СУБД
2. Apache/IIS
(или ORACLE+WEB-сервер в одном флаконе)
3. Front-office(либо браузер, либо клиентское приложение).

1 и 2 - Бэк-офисная часть для работы с БД.
3 - Фронт-офисная часть для визуализации и ввода данных.


Ольга   (2005-08-24 11:02:00) [7]

Рекомендую начать с MSVisualStudio.NEТ -> Create New WEB Application
Будут конкретные заморочки - обращайтесь. Есть и примеры, исходники...


stone   (2005-08-24 10:32:00) [8]


> буду очень благодарен за линки,примеры,исходники и др.инфу..

C:\Program Files\Borland\Delphi7\Demos\Internet\...


Sergey13   (2005-08-24 10:29:00) [9]

Хочешь быть счастливым - будь им.
(с) К.Прутков.

Кто тебе мешает выдумать порох непромокаемый.
(с) он же


Наверх

Титульная страница Поиск, карта сайта Написать письмо