Entwickler Schnellstart: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
 
(30 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 12: Zeile 12:
=== Delphi 2010 ===
=== Delphi 2010 ===


ältere Delphi Versionen werden nicht unterstüzt!
* ältere Delphi Versionen werden nicht unterstüzt!  
** Produktiv wird XE2 eingesetzt
** Produktiv wird 10.1 Berlin eingesetzt


* '''OrgaMon.exe''' (mit Fremdkomponenten siehe unten)
* '''OrgaMon.exe''' (mit Fremdkomponenten siehe unten)
* '''JonDaServer'''
* '''cOrgaMon.exe'''
* '''cJonDaServer'''
* '''cXMLRPC'''
* '''Oc'''
* '''Oc'''


Zeile 23: Zeile 23:


{|border=1
{|border=1
  |<u>Komponente</u>
  |<u>Komponente</u><br>
  |<u>Version</u>
  |<u>Version</u>
  |<u>WebSite</u>
  |<u>WebSite</u>
  |<u>Mirror</u>
  |<u>Mirror</u>
  |<u>Open&nbsp;Source&nbsp;Alternative</u>
  |<u>Open&nbsp;Source&nbsp;Status</u>
  |-
  |-
  |Indy
  |Indy
  |10.1.5<br>Patch notwendig: Siehe [[Bugs-Codegear]]
  |10.5<br>[[Bugs-Codegear|+Fixes]]<br>[[Indy|+Extensions]]
  |ftp://indy.fulgan.com/
  |ftp://indy.fulgan.com/
  |http://indyproject.org/
  |http://indyproject.org/
  |OK
  |OK
|-
|}
==== verwendete Fremdkomponenten (auf "uses" Basis) ====
{|border=1
|<u>Komponente</u>
|<u>Version</u>
|<u>WebSite</u>
|<u>Mirror</u>
|<u>Open&nbsp;Source&nbsp;Alternative</u>
  |-
  |-
  |CCR EXIF
  |CCR EXIF
  |1.0.0
  |1.0.0
  |http://delphihaven.wordpress.com/ccr-exif/
  |http://delphihaven.wordpress.com/ccr-exif/<br>http://code.google.com/p/ccr-exif/<br>https://github.com/esmondb/ccr-exif
|&nbsp;
|OK
|-
|libxml2
|2.7.3
|https://github.com/pkozelka/libxml2-pas<br>http://www.xmlsoft.org/
|&nbsp;
|OK
|-
|tgputtylib
|11
|https://github.com/superflexible/TGPuttyLib/releases
  |&nbsp;
  |&nbsp;
  |OK
  |OK
Zeile 66: Zeile 66:
  |-
  |-
  |GP Lists
  |GP Lists
  |1.04
  |1.43<br>+Fixes<br>+Extensions
  |http://gp.17slon.com/
  |http://gp.17slon.com/
  |&nbsp;
  |&nbsp;
  |OK
  |OK
|-
|}
==== verwendete Fremdkomponenten (auf "package" Basis) ====
{|border=1
|<u>Komponente</u>
|<u>Version</u>
|<u>WebSite</u>
|<u>Mirror</u>
|<u>Open&nbsp;Source&nbsp;Alternative</u>
  |-
  |-
  |JCL+JVCL
  |JCL+JVCL
  |3.39
  |3.39
  |http://sourceforge.net/projects/jvcl/<br>http://jvcl.delphi-jedi.org/
  |http://sourceforge.net/projects/jvcl<br>http://jvcl.delphi-jedi.org/
  |&nbsp;
  |https://github.com/project-jedi/jcl<br>https://github.com/project-jedi/jvcl 
  |OK
  |OK
  |-
  |-
  |Synedit
  |Synedit
  |2.0.7
  |2.0.7<br>+Delphi 2010 Fixes
  |http://sourceforge.net/projects/synedit/<br>http://mh-nexus.de/en/unisynedit.php
  |http://sourceforge.net/projects/synedit/<br>http://mh-nexus.de/en/unisynedit.php
  |http://orgamon.org/OrgaMon/synedit.zip<br>SynEdit_R2006.dproj<br>SynEdit_D2006.dproj
  |http://orgamon.org/OrgaMon/synedit.zip<br>SynEdit_R2006.dproj<br>SynEdit_D2006.dproj
  |OK
  |OK
|-
|FlexCel
|3.1.1
|http://www.tmssoftware.com/site/flexcel.asp
|<b>kommerziell</b><br>FlexCel2005.dproj
|Ev. OPenoffice-Format schreiben!<br>http://tcoq.free.fr/composants.html<br>http://wiki.lazarus.freepascal.org/FPSpreadsheet
  |-
  |-
  |DCP Crypt
  |DCP Crypt
Zeile 105: Zeile 88:
  |DCPdelphi6.dproj
  |DCPdelphi6.dproj
  |OK
  |OK
|-
|FlexCel
|3.2
|http://www.tmssoftware.com/site/flexcel.asp
|<b>kommerziell</b><br>FlexCel2005.dproj
|http://tcoq.free.fr/composants.html<br>http://wiki.lazarus.freepascal.org/FPSpreadsheet<br><b>Migration nach "fpSpreadSheet"</b>
  |-
  |-
  |IBObjects
  |IBObjects
  |4.9.8
  |4.9.11
  |http://www.ibobjects.com
  |http://www.ibobjects.com
  |<b>kommerziell</b><br>IBO40_D2007.groupproj (alle "X" und "W" Komponenten entfernen!)
  |<b>kommerziell</b><br>IBO40_D2007.groupproj (alle "X" und "W" Komponenten entfernen!)
  |FreeIB: http://sourceforge.net/projects/fibl/<br>UIB: http://www.progdigy.com/?page_id=5<br>Pascal Data Objects (PDO): http://pdo.sourceforge.net/<br>Zeos: http://sourceforge.net/projects/zeoslib/<br>http://zeos.firmos.at/
  |FreeIB: http://sourceforge.net/projects/fibl/<br>UIB: http://www.progdigy.com/?page_id=5<br>Pascal Data Objects (PDO): http://pdo.sourceforge.net/<br>Zeos: http://sourceforge.net/projects/zeoslib/<br>http://zeos.firmos.at/<br><b>Migration auf "UIB"</b>
  |-
  |-
  |}
  |}
Zeile 123: Zeile 112:
* FlexCel 3.2 Setup ausführen
* FlexCel 3.2 Setup ausführen
* Indy FTP: IdFTP.pas: "PutRestart" für REST Support hinzufügen, Include-Pfade prüfen
* Indy FTP: IdFTP.pas: "PutRestart" für REST Support hinzufügen, Include-Pfade prüfen
* OrgaMon-Developer installieren


=== Freepascal ===
=== Freepascal ===
Zeile 148: Zeile 138:
** delphi ods component -> [[Delphi OpenDocument]]?
** delphi ods component -> [[Delphi OpenDocument]]?
** fpspreadsheet
** fpspreadsheet
* firebird soll durch PostgreSQL erstetzt werden
* ib-objects soll durch zeos ersetzt werden
** svn://svn.code.sf.net/p/zeoslib/code-0/branches/7.0-patches/


== Tools, rund um Code-Auslieferung und Code-Verwaltung ==
== Tools, rund um Code-Auslieferung und Code-Verwaltung ==
Zeile 157: Zeile 151:
  |<u>Mirror</u>
  |<u>Mirror</u>
  |-
  |-
  |InnoSetup*
  |[[InnoSetup]]*
  |5.1.9
  |5.1.9
  |http://www.jrsoftware.org
  |http://www.jrsoftware.org
  |http://orgamon.de/OrgaMon/isetup-5.1.9.zip
  |http://orgamon.de/OrgaMon/isetup-5.1.9.zip
|-
|Git
|2.30.0.2
|https://gitforwindows.org/
|&nbsp;
  |-
  |-
  |AqBanking
  |AqBanking
Zeile 168: Zeile 167:
  |-
  |-
  |notepad++
  |notepad++
  |5.6.2
  |6.0
  |&nbsp;
  |&nbsp;
  |http://sourceforge.net/projects/notepad-plus/files/
  |http://sourceforge.net/projects/notepad-plus/files/
Zeile 181: Zeile 180:
  |http://www.ultravnc.com/
  |http://www.ultravnc.com/
  |http://www.uvnc.com/pchelpware/creator/index.html
  |http://www.uvnc.com/pchelpware/creator/index.html
|-
|Code Formatierung
|2.30
|http://jedicodeformat.sourceforge.net/
|http://orgamon.de/OrgaMon/JCFIde2007.7z
  |-
  |-
  |FBClient
  |FBClient
Zeile 236: Zeile 230:
  |http://www.syntext.com/
  |http://www.syntext.com/
  |&nbsp;
  |&nbsp;
|-
|LibreOffice
|4.0
|[[LibreOffice]]
|&nbsp;
|-
  |}
  |}



Aktuelle Version vom 10. März 2023, 22:55 Uhr

Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:

Entwicklungstechnologien

... und deren Teilprojekte

PHP

  • TWebShop2: (mit Erweiterung "interbase.so")

Delphi 2010

  • ältere Delphi Versionen werden nicht unterstüzt!
    • Produktiv wird XE2 eingesetzt
    • Produktiv wird 10.1 Berlin eingesetzt
  • OrgaMon.exe (mit Fremdkomponenten siehe unten)
  • cOrgaMon.exe
  • Oc

verwendete Delphi-Komponenten

Komponente
Version WebSite Mirror Open Source Status
Indy 10.5
+Fixes
+Extensions
ftp://indy.fulgan.com/ http://indyproject.org/ OK
CCR EXIF 1.0.0 http://delphihaven.wordpress.com/ccr-exif/
http://code.google.com/p/ccr-exif/
https://github.com/esmondb/ccr-exif
  OK
libxml2 2.7.3 https://github.com/pkozelka/libxml2-pas
http://www.xmlsoft.org/
  OK
tgputtylib 11 https://github.com/superflexible/TGPuttyLib/releases   OK
ANFiX
OrgaMon-Komponenten
1.056 http://cargobay.orgamon.de/anfix32.html http://cargobay.orgamon.de/anfix32.html
OrgaMonComponents.dproj
OK
GHD PngImage ? http://svn.orgamon.org/subversion   OK
GP Lists 1.43
+Fixes
+Extensions
http://gp.17slon.com/   OK
JCL+JVCL 3.39 http://sourceforge.net/projects/jvcl
http://jvcl.delphi-jedi.org/
https://github.com/project-jedi/jcl
https://github.com/project-jedi/jvcl
OK
Synedit 2.0.7
+Delphi 2010 Fixes
http://sourceforge.net/projects/synedit/
http://mh-nexus.de/en/unisynedit.php
http://orgamon.org/OrgaMon/synedit.zip
SynEdit_R2006.dproj
SynEdit_D2006.dproj
OK
DCP Crypt 2 Beta 3 http://www.cityinthesky.co.uk/cryptography.html DCPdelphi6.dproj OK
FlexCel 3.2 http://www.tmssoftware.com/site/flexcel.asp kommerziell
FlexCel2005.dproj
http://tcoq.free.fr/composants.html
http://wiki.lazarus.freepascal.org/FPSpreadsheet
Migration nach "fpSpreadSheet"
IBObjects 4.9.11 http://www.ibobjects.com kommerziell
IBO40_D2007.groupproj (alle "X" und "W" Komponenten entfernen!)
FreeIB: http://sourceforge.net/projects/fibl/
UIB: http://www.progdigy.com/?page_id=5
Pascal Data Objects (PDO): http://pdo.sourceforge.net/
Zeos: http://sourceforge.net/projects/zeoslib/
http://zeos.firmos.at/
Migration auf "UIB"

Installationshinweise

  • ausführen: \jvcl-3.39\jcl\install.bat
  • ausführen: \jvcl-3.39\jvcl\install.bat
  • DCP-Crypt installieren
  • IBObjects 4.9.8+Patch - IBO40_D2010.groupproj (alle .exe zunächst entfernen!)
    • nur "CDT, ADT, TDT, VDT, FDT, EDT" installieren!
  • FlexCel 3.2 Setup ausführen
  • Indy FTP: IdFTP.pas: "PutRestart" für REST Support hinzufügen, Include-Pfade prüfen
  • OrgaMon-Developer installieren

Freepascal

  • keepcon
  • domadd

J2ME

  • JonDa: Java Anwendung (J2ME) mit Netbeans 6.0 programmiert (100% nativ)

C

  • aqbd


aktuell im Labor

http://sourceforge.net/projects/lkjson/ http://otl.17slon.com/ http://www.omnixml.com/

Tools, rund um Code-Auslieferung und Code-Verwaltung

Komponente Version WebSite Mirror
InnoSetup* 5.1.9 http://www.jrsoftware.org http://orgamon.de/OrgaMon/isetup-5.1.9.zip
Git 2.30.0.2 https://gitforwindows.org/  
AqBanking 4.0 http://sourceforge.net/projects/gwenhywfar
http://www.aqbanking.de/
http://www.aquamaniac.de
 
notepad++ 6.0   http://sourceforge.net/projects/notepad-plus/files/
WinMerge 2.4 http://winmerge.org/  
UltraVnc Single Click 1.0 http://www.ultravnc.com/ http://www.uvnc.com/pchelpware/creator/index.html
FBClient 2.0.0.12748 http://cargobay.orgamon.de/FBClient.html  
OpenSSL 1.0.0 http://www.openssl.org  
firebirdrestore 1.012 http://cargobay.orgamon.de/FirebirdRestore.html  
FlameRobin*
Design und Admin-Tool für den Firebird-SQL-Datenbank-Server
0.81 http://sourceforge.net/projects/flamerobin/  
XMLRPC WatchDog 1.002 http://cargobay.orgamon.de/WatchDog.html  
FileZilla
ein FTP-Client
3.0.4 http://sourceforge.net/projects/filezilla/  
Video-Tutorials 2.5 http://camstudio.org/  
PDF-Druckertreiber 4.02 http://freepdfxp.de/xpDownload.html  
jpg-Betrachter 4.23 http://www.irfanview.de/  
XML - Editor 4.2 http://www.syntext.com/  
LibreOffice 4.0 LibreOffice  

* notwendig für Entwickler

Datenbank

Der (Voll-)Setup des OrgaMon enthält die Embedded Version des Firebird SQL Projektes. Dies ist eine DLL die von der Anwendung direkt geladen wird. Wollen Sie den OrgaMon im Mehrplatzbetrieb ausführen, oder Sie verwenden den WebShop, so ist die Installation des Firebird SQL Servers notwendig. Der Server ist für alle üblichen Plattformen verfügbar (Win,Linux,MAC). Am besten ist Linux geeignet, danach ein Windows Server, danach eine Windows Arbeitsstation die als Server mitverwendet werden kann. (Stand Mai 2008) Verwenden Sie auf alle Fälle den Classic-Server (CS) des Firebird-Projektes.

  • Mehr Informationen findet man hier:

http://www.firebirdsql.org/