Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Совет новичку - Web-приложение для небольшой фирмы [RSS Feed]

#1 Окт. 23, 2010 07:55:11

DmiSbr
От:
Зарегистрирован: 2010-10-23
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

Доброго всем дня !
Есть задачка: сделать небольшое приложение по автоматизации движения определенных документов. Приложение планируется для небольшой фирмы, территориально разделенной на филиалы, с числом пользователей данного функционала всего человек 15-20. До сего дня опыта разработки Web-приложений нету. Все что было написано раньше, написано на Delphi. Этим же макаром как бы работа уже начата: создана база на СУБД Firebird, есть начало программы. Но возникло желание сделать это в Web. Хотя как-то страшновато переходить на что-то новое в 40 лет.
Пробовал JavaEE. Не понравилось. Куча фреймворков, какой лучше - не понятно, как то все запутанно. После Delphi совершенно все по-другому. Совершенно другая идеология. Хотя, понравился Velocity, наверное потому что на нем немного получалось. Пока оставил.
Посмотрел на Python, тоже никто на чистом не пишет, те же фреймворки. Что выбрать для начала не понятно. Опять же, насколько я понял, в Django, Pylons нет поддержки Firebird.
Посему нужен совет: реально ли такое приложение написать на чистом Python (может быть даже в целях изучения языка) или нет.
Выслушаю все советы. Заранее спасибо.



Офлайн

#2 Окт. 23, 2010 09:53:53

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

Ну почемуже, pylons точно поддерживает firebird, так как использует sqlalchemy. Для django тоже вроде бэкенды существуют, но именно по ним ничего не могу конкретного сказать, так как не использовал.

В целях изучения, конечно полезно. Обратитесь например к подборке http://self.maluke.com/webdev - Python: Веб-разработка без фреймворков.



Офлайн

#3 Окт. 23, 2010 10:09:45

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

вообще тут все зависит от сотни факторов, но в большинстве случаев (лучше даже сказать “во всех”) такие вещи делаются на 1С (зарубежные erp тут проиграют).
то что можно сделать на 1С за час, на питоне будет делаться месяцами.

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

кстате для 1С даже и писать ни че не надо будет, т.к. уже все написано давно, бери и используй.

Офлайн

#4 Окт. 23, 2010 10:38:03

DmiSbr
От:
Зарегистрирован: 2010-10-23
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

2 zheromo
> Ну почему же, pylons точно поддерживает firebird, так как использует sqlalchemy.
Как то я до этого еще не дошел, обязательно посмотрю. Пока пробовал подключаться через kinterbasdb.
> …Обратитесь например к подборке http://self.maluke.com/webdev - Python: Веб-разработка без фреймворков.
Да, этот цикл тоже встретил, изучаю

2 o7412369815963
> такие вещи делаются на 1С …. то что можно сделать на 1С за час, на питоне будет делаться месяцами.
Скорее всего именно изучение, …типа двинусь в Web. А так проще наверное и на Delphi было сляпять.
> кстате для 1С даже и писать ни че не надо будет, т.к. уже все написано давно, бери и используй.
наверное все же: …купи, и пользуйся. А если есть специфика, то без доработок все равно никуда



Офлайн

#5 Окт. 23, 2010 10:44:00

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Совет новичку - Web-приложение для небольшой фирмы

> для 1С даже и писать ни че не надо
Подозреваю, что автор знает что такое 1С и знаком с другими готовыми решениями.
Посмотрите в сторону Pylons или repoze.bfg (веб-фреймворк), SQLAlchemy (ORM) и Genshi (шаблонизатор).

..bw



Офлайн

#6 Окт. 23, 2010 15:21:55

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

мне Genshi не нравиться, тормозной и в виде xml

Офлайн

#7 Окт. 23, 2010 16:12:42

TheMixa
От:
Зарегистрирован: 2010-10-23
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

Чтобы не плодить схожую тему задам вопрос тут. Есть ли какое приемущество у python 2.x перед php-5.x в области веб-приложений для intranet(страница загружается единожды, весь интерфейс на javascript, интрефес копия существующей win32-программы(dojo покрывает все потребности), данные из БД, формы, отчеты, конструкторы итд). PHP на мой взгляд тут выглядит неповоротливым так как ajax породит множество мелких запросов и на каждый запрос получается будет апачем форкаться php. Читал про python, про wsgi. Получается питон постоянно висит в памяти и wsgi модуль просто вызывает необходимый код? Или я запутался? Или же это теже грабли что и apache+prefork+php?



Офлайн

#8 Окт. 23, 2010 17:26:56

TheMixa
От:
Зарегистрирован: 2010-10-23
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

и еще спрошу. Вот щас внимательнее поглядев в wsgi заметил что запросы паралельно обрабатывать не получится? Ассинхронных реализаций реализаций wsgi годных для серьезного применения еще не придумали? Если так то получается для подобных задач остается java или накрайняк php?



Офлайн

#9 Окт. 23, 2010 19:42:11

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Совет новичку - Web-приложение для небольшой фирмы

TheMixa
мне Genshi не нравиться, тормозной и в виде xml
Мне тоже… Сам использую Jinja2.

TheMixa
Получается питон постоянно висит в памяти и wsgi модуль просто вызывает необходимый код?
Да

TheMixa
Вот щас внимательнее поглядев в wsgi заметил что запросы паралельно обрабатывать не получится? Ассинхронных реализаций реализаций wsgi годных для серьезного применения еще не придумали?
Почему же. WSGI - это просто протокол описывающий взаимодействие между сервером и приложением. Как это будет реализовано - другой вопрос. Например modwsgi (подробнее тут - http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading ) поддерживает и несколько процессов и несколько нитей.



Отредактировано (Окт. 23, 2010 19:43:33)

Офлайн

#10 Окт. 24, 2010 13:02:42

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Совет новичку - Web-приложение для небольшой фирмы

o7412369815963
такие вещи делаются на 1С
Мечта всех админов: избавится от 1С…

TheMixa
Ассинхронных реализаций реализаций wsgi годных для серьезного применения еще не придумали?
Nginx и fcgi давно придуманы…



Офлайн

  • Начало
  • » Web
  • » Совет новичку - Web-приложение для небольшой фирмы[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version