Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) учетная система на питоне... (число прочтений - 21341 )
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 127
Зарегистрирован: 29. Января 2007
учетная система на питоне...
26. Октября 2009 :: 12:48
Печать  
http://saxi.nm.ru/ - называется финик... Не моё наткнулся случайно... Все сделано на питоне, интерфейс корявоват, но вроде работает
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #1 - 26. Октября 2009 :: 14:17
Печать  
Там используется такая штука - RPyC (Remote Python Call):
http://rpyc.wikidot.com/screencasts
Интересная вещь
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #2 - 26. Октября 2009 :: 14:27
Печать  
и чем этот питон людей завлекает? синтаксис мне не нравится лично.
гуй через адаптеры какие-то... нэпойму...
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: учетная система на питоне...
Ответ #3 - 26. Октября 2009 :: 15:29
Печать  
Qt гуй что на  C++, что на python - одинаково пишется

количество строк - меньше (хотя бы за счет {} Улыбка )

интерпретатор!
работает не быстро, но можно массу фокусов делать

на ходу в объекты добавлять методы и свойства
выполнение с помощью exec() - можно прочитать скрипт на python из БД, и выполнить, передав туда нужные переменные

программы это запутывает конечно, но мы их пишем, чтобы они работали, а не для чтения Улыбка

  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #4 - 26. Октября 2009 :: 16:16
Печать  
villager писал(а) 26. Октября 2009 :: 15:29:
программы это запутывает конечно, но мы их пишем, чтобы они работали, а не для чтения Улыбка

угу. тот я смотрю, что твои вопросы без аспирина читать у меня не получается...
  
Наверх
IP записан
 
Yhrik
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 16
Зарегистрирован: 28. Января 2009
Re: учетная система на питоне...
Ответ #5 - 30. Октября 2009 :: 15:13
Печать  
Эххх... трудно воспринимать Питон как язык для разработки "1С like". Однако, думаю, что у Питона перспектив в этом больше. Хотя я с Питоном даже не знаком. А большинству 1С-овцев он не подходит по "кармическим" соображениям.
Скачаю Финик... посмотрю... может пора учить Питон, не сложнее других языков.. поди
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #6 - 30. Октября 2009 :: 15:40
Печать  
Yhrik писал(а) 30. Октября 2009 :: 15:13:
Эххх... трудно воспринимать Питон как язык для разработки "1С like". Однако, думаю, что у Питона перспектив в этом больше. Хотя я с Питоном даже не знаком. А большинству 1С-овцев он не подходит по "кармическим" соображениям.
Скачаю Финик... посмотрю... может пора учить Питон, не сложнее других языков.. поди

Это фигня, я знаю человек пишет Like систему с использованием Ruby
А это для меня вообще экзотический ланг...
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: учетная система на питоне...
Ответ #7 - 30. Октября 2009 :: 20:37
Печать  
trdm писал(а) 30. Октября 2009 :: 15:40:
А это для меня вообще экзотический ланг...

это скорее язык 1це - экзотический Улыбка)

а для систем "1С like" python хорош хотя бы тем, что не надо придумывать интерпретатор - все включено

да и по популярности - в первой десятке:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #8 - 31. Октября 2009 :: 19:45
Печать  
villager писал(а) 30. Октября 2009 :: 20:37:
trdm писал(а) 30. Октября 2009 :: 15:40:
А это для меня вообще экзотический ланг...

это скорее язык 1це - экзотический Улыбка)

это если глобально.  Лично мне нет никакого дела до того что там "глобально".
для России вполне так себе распространенный.
это первое, а второе, Like 1C для глобала бессмысленен, как понятие. Это для нас он смысл имеет.
и третье, каждый язык для своей ниши предназначен, рейтинг тут побоку, мало на что влияет.
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #9 - 02. Ноября 2009 :: 07:54
Печать  
trdm писал(а) 31. Октября 2009 :: 19:45:
и третье, каждый язык для своей ниши предназначен, рейтинг тут побоку, мало на что влияет.

В данном контексте, думаю, питон - не просто язык - я целая платформа с кучей библиотек.
  
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #10 - 02. Ноября 2009 :: 14:19
Печать  
И тут появляются нет буки на ARM.... Улыбка Даешь WEB интерфейс!
  
Наверх
ICQ  
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #11 - 04. Ноября 2009 :: 15:59
Печать  
trdm писал(а) 26. Октября 2009 :: 14:27:
и чем этот питон людей завлекает? синтаксис мне не нравится лично.
гуй через адаптеры какие-то... нэпойму...


villager писал(а) 26. Октября 2009 :: 15:29:
Qt гуй что на  C++, что на python - одинаково пишется

В PyQt версии 4.5 появился новый стиль работы с сигналами и слотами ( http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html#new-style-si... ). Пример:
Код
Выбрать все
import sys
from PyQt4 import QtGui, uic

app = QtGui.QApplication(sys.argv)
widget = uic.loadUi("1.ui")

def  on_lineEdit_textChanged ( txt ):
    print ( "text changed: " + txt  )

widget.lineEdit.textChanged.connect(on_lineEdit_textChanged) # !!


widget.show()
app.exec_() 


  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #12 - 04. Ноября 2009 :: 16:35
Печать  
villager писал(а) 26. Октября 2009 :: 15:29:
Qt гуй что на  C++, что на python - одинаково пишется

угу. совсем одинаково Улыбка
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #13 - 19. Ноября 2009 :: 14:26
Печать  
Я здесь набросал простенькую программку - платформу на Python & PyQt в зачаточном состоянии.
Запускать m_py.py. После чего в меню File->Open открыть файл (т.н. модуль в контексте "платформы") './reports/test/module.py'

Может быть не стоило енту "платформу" сюда вылаживать в таком виде - закидают какашками.
С другой стороны, может кого-то заинтересует.
  

m_py.zip ( 8 KB | Загрузки )
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #14 - 19. Ноября 2009 :: 14:28
Печать  
Основное окно. Пока сделано куцее меню и окно сообщений, поддерживающее HTML.
  

main_window.PNG ( 65 KB | Загрузки )
main_window.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #15 - 19. Ноября 2009 :: 14:31
Печать  
Модуль (аналог модуля формы в 1С) открылся. Автоматически загружается форма (form.ui файл в той же директории с модулем). Система пока поддерживает только три предопределенных процедуры в модуле:
Цитата:
def on_module_load () : # event called by m_py after it loads module
def on_form_load () : # event called by m_py after it loads form
def on_form_close () : # form is asked to be closed

с поддержкой аналога СтатусВозврата()
  

module_working.PNG ( 46 KB | Загрузки )
module_working.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #16 - 19. Ноября 2009 :: 14:41
Печать  
Система ("платформа") призвана показать возможности питона и пайкьют.
Я, будучи начинающим в питоне и пайкьют, смог в несколько сот строк сделать такое.
Может кто-то из профи заинтересуется и подключится.

Прикреплен текст модуля формы. Соответственно, в нем доступна вся мощь питона и классов Кьют:
классы питона (http://docs.python.org/tutorial/classes.html)
работа с событиями формы - перехват
работа с сетью (питон и кьют)
прямой доступ к свойствам самой платформы - окна, окно сообщений, меню и т.д.
динамические формы
юникод
замечательные и удобные GUI возможности Qt
не нужен отдельный интерпретатор для тейста модулей формы
можно пользоваться внешним дебаггером (тот же Eric4)

и еще куча фич, которые самим можно добавиь в будущем:
встроенный питон редактор  (код взять из Eric4),
дополнительные объекты системы, доступные в модуле формы
еще события системы достутпные модулям для перехвата
и т.п.
  

module_text.PNG ( 54 KB | Загрузки )
module_text.PNG
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #17 - 19. Ноября 2009 :: 14:50
Печать  
Увы, идеи в наше время не сильно котируются у основной массы тутошних трудящихся. Да и фичи тоже.
Котируется только нормального качества результат, который востребован на рынке. Мало кто тут захочет учить питон, ради сомнительного удовольствия вручную делать реструктуризацию базы данных при каждой правке. Нужна нормальная ИДЕ, иначе нафиг.
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #18 - 19. Ноября 2009 :: 14:56
Печать  
trdm писал(а) 19. Ноября 2009 :: 14:50:
Мало кто тут захочет учить питон, ради сомнительного удовольствия вручную делать реструктуризацию базы данных при каждой правке.

Ну, это следующий этап - добавить связущее звено между виджетами формы и полями таблицы БД. Визуальный редактор структуры БД и что-то вроде qtdatasheme (из Ананаса, будь он проклят) - для отслеживани изменений и автоматической реструктуризации БД
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #19 - 19. Ноября 2009 :: 15:02
Печать  
blindvic писал(а) 19. Ноября 2009 :: 14:56:
Ну, это следующий этап - добавить связущее звено между виджетами формы и полями таблицы БД. Визуальный редактор структуры БД и что-то вроде qtdatasheme - для отслеживани изменений и автоматической реструктуризации БД

гы, ты не представляешь, скока тебя ждет работы Улыбка))))

blindvic писал(а) 19. Ноября 2009 :: 14:56:
(из Ананаса, будь он проклят)

+500 Смех Смех Смех
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #20 - 19. Ноября 2009 :: 15:04
Печать  
Кстати у тепя депендингс дофига получится:
Qt/PyQt/Python/........
для таккой простенькой софтины....
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: учетная система на питоне...
Ответ #21 - 19. Ноября 2009 :: 16:14
Печать  
А вообще, молодец, больше софта хорошего и разного Улыбка
  
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: учетная система на питоне...
Ответ #22 - 19. Ноября 2009 :: 20:19
Печать  
trdm писал(а) 19. Ноября 2009 :: 16:14:
А вообще, молодец, больше софта хорошего и разного Улыбка

Спасибо. Буду работать дальше
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #23 - 31. Марта 2012 :: 08:46
Печать  
Boris_1c писал(а) 26. Октября 2009 :: 12:48:
называется финик... Не моё наткнулся случайно... Все сделано на питоне, интерфейс корявоват, но вроде работает

был приятно удивлён увидев здесь своё старое творение, хотя это не совсем аналог, даже наверное совсем не аналог, но всё равно автору топика спасибо.
  
Наверх
www  
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #24 - 31. Марта 2012 :: 09:52
Печать  
finic писал(а) 31. Марта 2012 :: 08:46:
был приятно удивлён увидев здесь своё старое творение, хотя это не совсем аналог, даже наверное совсем не аналог, но всё равно автору топика спасибо.


Ананас и финик это не одно и тоже? Судя по описанию одинаковые лисапеты.
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #25 - 31. Марта 2012 :: 10:35
Печать  
JavaIsJunk писал(а) 31. Марта 2012 :: 09:52:
Ананас и финик это не одно и тоже?


разные продукты, просто глобальная область применения совпадает

если смущает название, то Финик - это неофициальное название финансиста
  
Наверх
www  
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #26 - 31. Марта 2012 :: 11:01
Печать  
finic писал(а) 31. Марта 2012 :: 10:35:
JavaIsJunk писал(а) 31. Марта 2012 :: 09:52:
Ананас и финик это не одно и тоже?


разные продукты, просто глобальная область применения совпадает

если смущает название, то Финик - это неофициальное название финансиста


Да уж, название более чем сомнительное, а после Ананас-эпопеи, вся фруктово-ягодная тематика в названиях и вовсе дурно пахнет.

На сайте написано: "GUI interface wxWidgets. Additional Python components: pybsddb, RPyC, wxPython, pyExcelerator, Crypto, reportlab".

Хотелось бы уточнить, интерфейс на wxWidgets или на wxPython?
  
Наверх
 
IP записан
 
JavaIsJunk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 10. Марта 2012
Re: учетная система на питоне...
Ответ #27 - 31. Марта 2012 :: 11:12
Печать  
Скачал и как это не парадоксально в линуксе под wine запустилась и вроде как и работает..... это уже большое достижение, потому, что например гениальная программа гениального программиста Woland'a http://www.1cpp.ru/forum/YaBB.pl?num=1332590061/30#31 ; в вайне запускается с трудом но дальше запуска больше ничего не работает....
  
Наверх
 
IP записан
 
finic
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 31. Марта 2012
Re: учетная система на питоне...
Ответ #28 - 31. Марта 2012 :: 14:15
Печать  
JavaIsJunk писал(а) 31. Марта 2012 :: 11:01:
Хотелось бы уточнить, интерфейс на wxWidgets или на wxPython?

wxPython это wxWidgets в Python, поэтому конечный продукт имеет GUI wxWidgets.
Советую всё же не использовать эмулятор для Финика под Linux, если установить wxPython и pybsddb, базовый функционал должен работать.
RPyC - сетевая версия + удалённый вызов Python кода.
Crypto - шифрование.
pyExcelerator, reportlab - отчёты в Excel, PDF
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать