Как лучше сделать?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Как лучше сделать?

Сообщение alibek » 29.11.2009 (Вс) 21:23

Нужно сделать учет серийных товаров (пластиковые магнитные карты).
Нужно фиксировать номера карт, их статус и тип, учитывать, кому и кем выданы и т.п.
Решение временное, через некоторое время будет комплексный продукт, который, в том числе, ведет и учет карт.
Однако до той поры нужно все это как-то выдавать и учитывать.
Вот думаю, что лучше сделать. Или клиента написать на VB, подключаясь к сетевой базе. Или написать веб-приложение на PHP или Python. Или же вообще найти подходящий интернет-магазин (как я понимаю, он наиболее соответствует задачам) и использовать его.
Что бы вы посоветовали? Если третий вариант, то какой?
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как лучше сделать?

Сообщение Хакер » 29.11.2009 (Вс) 21:51

Тонкий клиент на VB, сервер на PHP или питоне. Неа?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: Как лучше сделать?

Сообщение Roman Koff » 29.11.2009 (Вс) 23:08

Если совсем быстро, то я бы делал на акцессе.
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как лучше сделать?

Сообщение alibek » 30.11.2009 (Пн) 1:11

Хакер писал(а):Тонкий клиент на VB, сервер на PHP или питоне. Неа?

Если делать сервер на PHP, то зачем вообще клиент на VB?
Все в браузере и делать.

Roman Koff писал(а):Если совсем быстро, то я бы делал на акцессе.

Это в конечном итоге получится совсем не быстро.
Как только что-то выходит за рамки стандартных задач, Access можно сразу исключать.
Чтобы в нем сделать нормальную авторизацию, придется потратить столько времени, за которое можно всю систему написать.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как лучше сделать?

Сообщение Хакер » 30.11.2009 (Пн) 6:54

alibek писал(а):Если делать сервер на PHP, то зачем вообще клиент на VB?
Все в браузере и делать.

Неудобно. Причину ты сам в ICQ называл: веб-интерфейс всё же уступает по удобству обычному.
Говорю исходя из того, что приходилось делать все три варианта. Веб-интерфейс делать более занудно чем обычный: нужно и о кросс-броузерности беспокоиться, и обыкновенные вещи (вроде драг-н-дропа) приходится реализовывать на порядок более сложными путями, чем если бы делал UI в VB).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как лучше сделать?

Сообщение Денис » 30.11.2009 (Пн) 8:34

alibek писал(а):Или же вообще найти подходящий интернет-магазин (как я понимаю, он наиболее соответствует задачам) и использовать его.

Голосую за это. Зачем тратить силы и время на временное решение? Когда можно просто взять готовое веб-приложение и поюзать его. Alibek - опытный программист и думаю, врядли стоит писать еще один клиент-сервер из академического интереса.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Как лучше сделать?

Сообщение Proxy » 30.11.2009 (Пн) 10:41

Нужно сделать учет серийных товаров (пластиковые магнитные карты).
Нужно фиксировать номера карт, их статус и тип, учитывать, кому и кем выданы и т.п.


MySQL + Inmeta сервер (даёт WEB-интерфейс) + 4-5 пользовательских форм для инмета (каждая форма - XML конструкция) + 4-5 конфигов для учётных записей
20 мин на установку софта на сервер, 20 мин на разработку архитектуры БД, 2-3 часа на конструирование форм. ИМХО оптимально для временного решения.
Недостаток в том, что веб-интерфейс при включённых системах безопасности (там шифрование какое-то специфическое ЕМНИП) доступен только для Internet Explorer. И ещё недостаток в том, что инмета очень кривой и капризный сервер. Ну как временное решение сгодится.

Хакер писал(а):веб-интерфейс всё же уступает по удобству обычному.
Говорю исходя из того, что приходилось делать все три варианта. Веб-интерфейс делать более занудно чем обычный: нужно и о кросс-броузерности беспокоиться, и обыкновенные вещи (вроде драг-н-дропа) приходится реализовывать на порядок более сложными путями, чем если бы делал UI в VB).

ИМХО Adobe Flash удобней, чем Microsoft VS с точки зрения рисования юзер-френдли GUI.
И о кросс-браузерности беспокоиться не придётся и тот же драг-н-дроп - легко.
Follow the white rabbit.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как лучше сделать?

Сообщение Хакер » 30.11.2009 (Пн) 10:53

Ну если юзер-френдли, это розово-чёрный, то наверное. Для меня френдли, это когда кнопка выгдядит и ведёт себя так же, как кнопка в MsgBox-е.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: Как лучше сделать?

Сообщение Roman Koff » 30.11.2009 (Пн) 13:32

Чёта какбы не в тему, наверна, а что ASP.NET уже не подходит по политическим соображениям?
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Как лучше сделать?

Сообщение Proxy » 30.11.2009 (Пн) 13:39

Ну если юзер-френдли, это розово-чёрный, то наверное. Для меня френдли, это когда кнопка выгдядит и ведёт себя так же, как кнопка в MsgBox-е.

Что за клише: всё что похоже на стандартную кнопку из стандартной темы - кнопка, всё что не похоже - не кнопка... нет желания разводить холивар.

Чёта какбы не в тему, наверна, а что ASP.NET уже не подходит по политическим соображениям?

Я как-то мало сталкивался с ASP.NET, поэтому не могу судить насколько его применение приемлемо для подобной задачи.
Follow the white rabbit.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как лучше сделать?

Сообщение alibek » 30.11.2009 (Пн) 14:13

Roman Koff писал(а):Чёта какбы не в тему, наверна, а что ASP.NET уже не подходит по политическим соображениям?

Я не знаю .NET.
Во всяком случае настолько, чтобы писать в нем рабочий проект для довольно активного использования.

Что такое Inmeta я не нашел, гугл про этот веб-сервер тоже не знает.
И использовать подобное смысла также не вижу, если уж использовать какую-то готовую систему для разработки, то лучше уж GoogleAppsEngine.
Lasciate ogni speranza, voi ch'entrate.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Как лучше сделать?

Сообщение Proxy » 30.11.2009 (Пн) 14:33

http://www.gisa.ru/23560.html
PS. Оно не веб-сервер: оно - инструментальная система для разработки ИС. Уровень представления предоставляет Microsoft Internet Information Server.
Follow the white rabbit.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Как лучше сделать?

Сообщение Antonariy » 30.11.2009 (Пн) 14:59

Roman Koff писал(а):Если совсем быстро, то я бы делал на акцессе.

Плюсую. Разделять клиент и сервер в данном случае непрактично, этот как развитие двух проектов вместо одного.
Лучший способ понять что-то самому — объяснить это другому.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Как лучше сделать?

Сообщение Andrey Fedorov » 01.12.2009 (Вт) 0:16

alibek писал(а):Что бы вы посоветовали? Если третий вариант, то какой?


Решение ведь временное - можно делать на чем угодно. Лично я взял бы VB.NET - чисто из интереса. Access - тоже можно, но не интересно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Как лучше сделать?

Сообщение Ramzes » 01.12.2009 (Вт) 10:51

Я согласен с теми, кто думает что на временое решение слудет затратить минимум времени и сил, по-этому рекомендую взять что-то готовое. Причем можно и win32 приложения подходящие найти с исходниками.

что касается web попробуй phpShop (e них есть беспалатная версия). Интерфейс у сего продукта очень напоминает стандартный виндовый.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как лучше сделать?

Сообщение Денис » 01.12.2009 (Вт) 14:43

Ramzes писал(а):Причем можно и win32 приложения подходящие найти с исходниками.

+1
Такого софта, ведущего учет чего-либо, в сети поистине навалом!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Re: Как лучше сделать?

Сообщение Amed » 05.12.2009 (Сб) 22:51

Я бы сделал веб-приложение на python.
- никаких проблем с совместимостью
- удобство модификации и выпуска новых версий
- никакой установки, никаких библиотек
- простота интерфейса под задачу (насколько я понимаю, ничего экстраординарного не нужно)


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

    TopList