Такое дело - попросили написать прогу для работы с данными, то есть на серваке лежит бд, а юзеры (10-20 чел) будут наполнять ее данными через инет, а также просматривать, запрашивать разные данные, строить графики, диаграммы и делать хитрые расчеты. Я с бд общался давным давно и мало, фокспро и на бейсике че-то писал. С тех пор давно уже пишу на си, иногда си++. Порекомендуйте, как будет проще реализовать задачу, чтоб и не особо сильно переучиватся, но и не заморачиваться с каждой мелочью. Советуют дельфи, си шарп, пхп. Я же склоняюсь к обычному и привычному винапи и си. Есть что сказать?
У нас курсач на 2 курсе был такой ) Писали помоему на VB или на VC++ , юзали спец. компоненты для работы с базой(у борланда тоже такие есть), очень удобно, просто вставил на форму и забыл. На чистом си мне кажется это будет очень геморно имхо. Причем тут пхп?)
Stariy Много времени уйдет для написания обвертки взаимодействия с БД. Я бы посмотрел на C++ Builder или Delphi (очень много компонентов для работы с БД).
Stariy Вариант 1. Клиенты VB или C#, на VC++ сложнее чуть (хотя кому как). В качестве сервера или MySQL или MSSQL (express для удешевления). Для построения отчётов и графиков майкрософтовский report (прилагается к VS) Вариант 2. Клиенты - IE/MOZILLA etc. с DHTML/AJAX etc. База данных PostgreSQL или Mysql, в качестве отчётов HTML + какойнить генератор графики (какой надёшь). Язык программирования : любой Вариант 3. Клиенты OpenOffice Base... Вариант 4. Клиент,Сервер 1Cv8 в терминальном или SQL ..... Вариант N. Вариант N+1. Всё зависит от требований, бюджета и других составляющих проeкта (геморройа, времени, мозго№4ства заказчиком, идиотов пользователей, etc.) =) P.S. Если время есть - реализуй на асме под Itanium свой SQL сервер, ну и соответсвенно сделай своюже операционку целиком на асме и клиентскую часть
есть готовые библиотеки и под С и под С++. обращаться с ними не сложнее чем с решеткой или дельфой. искать их удобно на gnu.org. например тут http://sourceforge.net/project/showfiles.php?group_id=4451&package_id=4468 предоставляется дбф совместимая либа. дока и примеры включены
но ту всее зависит от деталей задания. если это бд на серваке в инете, то разумнее - пхп + мускл, а на клиенте бровзер + ажакс (гвт). хотя тут есть варианты.
А что за бд то хоть? Или не важно? Если не важно, и поддерживает ODBC - так используй его с любым языком. Инфы немеряно. Если допустим, mysql или postgresql, можно использовать конкретный апи этой бд. Я так обычно и делал. Написал в свое время обертки на апи вышеуказанных субд, чтобы использовать stl и все. Достаточно быстро и легко.
Спасибо всем за советы, буду думать и пробовать, дело интересное. Заказчика технические подробности не волнуют, главное чтоб работало и выполняло требуемые функции. Так что есть, из чего повыбирать. Пока склоняюсь к первому варианту от dag.