Entwickler Schnellstart: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
 
(136 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die Enwicklung des Gesamtsystems hat folgende Teilkomponenten die verschiedene Entwicklungsumgebungen benötigen.
Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:<br>
<br>
 
== Entwicklungstechnologien ==
 
... und deren Teilprojekte
 
=== PHP ===


* '''TWebShop2''': (mit Erweiterung "interbase.so")


== verwendete interne Delphi-Komponenten ==
=== 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 ====


{|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
  |-
  |-
  |Shellcontrols
  |CCR EXIF
  |abhängig vom OS
  |1.0.0
  |O:\ShellControls
  |http://delphihaven.wordpress.com/ccr-exif/<br>http://code.google.com/p/ccr-exif/<br>https://github.com/esmondb/ccr-exif
  |dclshlctrls.dproj
  |&nbsp;
  |keine
  |OK
  |-
  |-
  |}
  |libxml2
 
|2.7.3
== eincompilierte Delphi-Fremdkomponenten ==
|https://github.com/pkozelka/libxml2-pas<br>http://www.xmlsoft.org/
 
|&nbsp;
{|border=1
|OK
  |<u>Komponente</u>
|-
  |<u>Version</u>
|tgputtylib
  |<u>WebSite</u>
|11
  |<u>Mirror</u>
|https://github.com/superflexible/TGPuttyLib/releases
  |<u>Open&nbsp;Source&nbsp;Alternative</u>
|&nbsp;
|OK
|-
  |ANFiX<br>OrgaMon-Komponenten
|1.056
|http://cargobay.orgamon.de/anfix32.html
  |http://cargobay.orgamon.de/anfix32.html<br>OrgaMonComponents.dproj
|OK
|-
|GHD PngImage
|?
|http://svn.orgamon.org/subversion
|&nbsp;
|OK
|-
|GP Lists
  |1.43<br>+Fixes<br>+Extensions
  |http://gp.17slon.com/
  |&nbsp;
|OK
  |-
  |-
  |JCL+JVCL
  |JCL+JVCL
  |3.31
  |3.39
  |http://sourceforge.net/projects/jvcl/
  |http://sourceforge.net/projects/jvcl<br>http://jvcl.delphi-jedi.org/
  |http://orgamon.org/OrgaMon/JCL-JVCL.zip
  |https://github.com/project-jedi/jcl<br>https://github.com/project-jedi/jvcl 
  |OK
  |OK
  |-
  |-
  |Synedit
  |Synedit
  |2.0.5
  |2.0.7<br>+Delphi 2010 Fixes
  |http://sourceforge.net/projects/synedit/
  |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
|2.6.11
|http://www.tmssoftware.com/
|<b>kommerziell</b><br>FlexCel2005.dproj
|OpenOffice nutzen!
  |-
  |-
  |DCP Crypt
  |DCP Crypt
Zeile 58: Zeile 89:
  |OK
  |OK
  |-
  |-
  |Planner<br>TMS
  |FlexCel
  |4.3
  |3.2
  |http://www.tmssoftware.com/
  |http://www.tmssoftware.com/site/flexcel.asp
  |<b>kommerziell</b><br>tmsd2007.bdsproj
  |<b>kommerziell</b><br>FlexCel2005.dproj
|keine Alternative bekannt
  |http://tcoq.free.fr/composants.html<br>http://wiki.lazarus.freepascal.org/FPSpreadsheet<br><b>Migration nach "fpSpreadSheet"</b>
|-
|ANFiX<br>OrgaMon-Komponenten
|1.056
  |http://cargobay.orgamon.de/anfix32.html
|http://cargobay.orgamon.de/anfix32.html<br>OrgaMonComponents.dproj
|OK
  |-
  |-
  |IBObjects
  |IBObjects
  |4.8.7
  |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/modules.php?name=UIB<br> ?<br>Pascal Data Objects (PDO)<br>http://sourceforge.net/projects/zeoslib
  |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>
|-
|XMLRPC
|&nbsp;
|<i>unbekannt</i>
|http://cargobay.orgamon.de/XMLRPC.html
|OK
|-
|VCLzip
|3.06
|http://vclzip.bizland.com/
|<b>kommerziell</b><br>VCLZipD9_3.dproj
|aus JCL!
|-
|DDBAC
|4.1.7
|http://www.datadesign.de/internet/DDBAC.Download.htm
|<b>kommerziell</b><br>
|http://sourceforge.net/projects/gwenhywfar<br>http://www.aqbanking.de/
  |-
  |-
  |}
  |}


indirekt eincompilierte Modules:
==== 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'''
 
<br>
== aktuell im Labor ==
 
http://sourceforge.net/projects/lkjson/
http://otl.17slon.com/
http://www.omnixml.com/
 
* ods Replacement for xls
** http://en.wikipedia.org/wiki/OpenDocument
** delphi ods component -> [[Delphi OpenDocument]]?
** fpspreadsheet


{|border=1
* firebird soll durch PostgreSQL erstetzt werden
|<u>Modul</u>
* ib-objects soll durch zeos ersetzt werden
|<u>WebSite</u>
** svn://svn.code.sf.net/p/zeoslib/code-0/branches/7.0-patches/
|-
|DIMime
|http://www.zeitungsjunge.de/delphi/mime/index.htm
|-
|XML Parser
|http://www.destructor.de/xmlparser/download.htm
|-
|}


== Tools, rund um Code-Auslieferung und Code-Verwaltung ==
== Tools, rund um Code-Auslieferung und Code-Verwaltung ==
Zeile 118: 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
|4.0
|http://sourceforge.net/projects/gwenhywfar<br>http://www.aqbanking.de/<br>http://www.aquamaniac.de
|&nbsp;
|-
|notepad++
|6.0
|&nbsp;
|http://sourceforge.net/projects/notepad-plus/files/
|-
|WinMerge
|2.4
|http://winmerge.org/
|&nbsp;
  |-
  |-
  |UltraVnc Single Click
  |UltraVnc Single Click
Zeile 128: Zeile 181:
  |http://www.uvnc.com/pchelpware/creator/index.html
  |http://www.uvnc.com/pchelpware/creator/index.html
  |-
  |-
|Code Formatierung
  |FBClient
|2.30
|http://jedicodeformat.sourceforge.net/
|http://orgamon.de/OrgaMon/JCFIde2007.7z
|-
|StripReloc
|1.13
|http://www.jrsoftware.org/striprlc.php
|http://orgamon.org/OrgaMon/Setup-StripReloc-113.zip
|-
  |FBClient  
  |2.0.0.12748
  |2.0.0.12748
  |http://cargobay.orgamon.de/FBClient.html
  |http://cargobay.orgamon.de/FBClient.html
|&nbsp;
|-
|OpenSSL
|1.0.0
|http://www.openssl.org
  |&nbsp;
  |&nbsp;
  |-
  |-
Zeile 148: Zeile 196:
  |&nbsp;
  |&nbsp;
  |-
  |-
  |IBExpert
  |FlameRobin*<br><font size=-3>Design und Admin-Tool für den Firebird-SQL-Datenbank-Server</font>
  |ibep_2004.8.5.1_full.exe
  |0.81
  |kommerziell
  |http://sourceforge.net/projects/flamerobin/
  |&nbsp;
  |&nbsp;
  |-
  |-
Zeile 158: Zeile 206:
  |&nbsp;
  |&nbsp;
  |-
  |-
  |}
  |FileZilla<br><font size=-3>ein FTP-Client</font>
 
|3.0.4
== Tools, kommerziell ==
|http://sourceforge.net/projects/filezilla/
 
|&nbsp;
{|border=1
|-
  |<u>Name</u>
|Video-Tutorials
  |<u>Alternative</u>
|2.5
|http://camstudio.org/
|&nbsp;
|-
|PDF-Druckertreiber
|4.02
|http://freepdfxp.de/xpDownload.html
|&nbsp;
|-
|jpg-Betrachter
|4.23
  |http://www.irfanview.de/
  |&nbsp;
|-
|XML - Editor
|4.2
|http://www.syntext.com/
|&nbsp;
  |-
  |-
  |FTP Voyager
  |LibreOffice
  |BTVisualFTP
  |4.0
|[[LibreOffice]]
|&nbsp;
  |-
  |-
  |}
  |}
<code>* notwendig für Entwickler</code>


== Datenbank ==
== 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 (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 verschiedene Plattformen verfügbar. Am besten ist Linux geeignet, danach ein Windows Server, danach eine Windows Arbeitsstation die als Server verwendet werden kann.
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:
* Mehr Informationen findet man hier:


http://www.firebirdsql.org/
http://www.firebirdsql.org/
== Webtechnologie ==
html: Texteditor "notepad++"<br>
WebShop: Apache+PHP<br>
PHP 4.3.x ->[[TWebShop]]<br>
PHP 5.x ->[[TWebShop2]]<br>
== Mobile Technologie ==
Monda: Turbo Pascal 7.01<br>
JonDa: Java mit Netbeans 4.0 beta 2, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)<br>
Java ->[[JonDa]]
== Entwicklung  Delphi 6==
Core: Delphi 6<br>
<br>
<br>
<b>Delphi 6 Enterprise Installation</b>
<br>
delphi 6 BENUTZERDEFINIERT installieren.<br>
<br>
* frage nach "realtimedebugger" drwatson usw mit NEIN beantworten. Delphi soll hier keine Modifikation vornehmen<br>
* ohne Indy.<br>
* ohne Interbase Client - wir bneutzen die zuvor installierten fbclient DLLs<br>
<br>
folgende delphi-patches einspielen:
gr_D6_Upd2_ent.exe
del6_ent_rtl2_de.exe
IBXDP607.EXE
folgendes add-ons instalieren:
.\delforex nach C:\programme kopieren, nun setup ausführen. Folgende vcls installieren
D:\Andreas\DelphiDownloads\indy.9.0.15\Source\dclIndy60.dpk
  (bei problemen ev. C:\..indy*.bpl löschen!)
D:\Andreas\DelphiDownloads\ibobjects\src4\IBO40_D6.bpg
  * von oben nach unten in der Gruppe alles versuchen zu installieren
    Fehlermeldungen wegen "ist nicht Entwurfszeitopackage" ignorieren
D:\Andreas\DelphiDownloads\xmlparser\src\XmlComponents_D6_D7.dpk
D:\Andreas\DelphiDownloads\jvcl.2.1\Install.bat
D:\Andreas\DelphiDownloads\tms\src\TMSD6.dpk
D:\Andreas\delphi\Components\Email4.dpk
D:\Andreas\delphi\Components\ColorPickerButton.pas
D:\Andreas\delphi\Components\Capi2Han.pas
D:\Andreas\delphi\Components\GIFImage.pas
D:\Andreas\delphi\Components\pngimage.pas
D:\Andreas\delphi\Components\volumes.pas
D:\Andreas\delphi\Components\Serial4.pas
D:\Andreas\DelphiDownloads\md5\src\DCPdelphi6.dpk
D:\Andreas\DelphiDownloads\vclzip\VCLZipD6_3.dpk
D:\Andreas\delphi\Components\SysHot.pas
D:\Andreas\DelphiDownloads\FlexCel\Packages\FlexCel60.dpk
D:\Andreas\DelphiDownloads\synedit\Packages\Synedit_D6_CLX.dpk
-- nur für tutto
D:\Andreas\delphi\Components\ShortcutLink.pas
-- noch f?
D:\Andreas\delphi\Components\browsedr.pas
D:\Andreas\delphi\Components\xbase.pas
Bei Tools->Umgebungsoptionen->Bibliothek, müssen noch alle Suchpfade eingetragen werden:
BibliotheksPfad:
$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;g:\delphi\components;g:\anfix32;G:\DelphiDownloads\jvcl\JCL\Source;G:\DelphiDownloads\jvcl\JVCL\Source;G:\DelphiDownloads\jvcl\JVCL\Common;g:\delphidownloads\vclzip;G:\DelphiDownloads\jvcl.2.1\JCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Common;G:\delphidownloads\FlexCel\FlexCel;G:\delphidownloads\FlexCel\FlexCel\xlsadapter;G:\delphidownloads\indy.9.0.15\Source;G:\delphidownloads\capi\src;G:\delphidownloads\synedit\source;G:\delphidownloads\xmlparser\src;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
SuchPfad:
$(DELPHI)\source\vcl;$(DELPHI)\source\rtl\Corba;$(DELPHI)\source\rtl\Corba40;$(DELPHI)\source\rtl\Sys;$(DELPHI)\source\rtl\Win;$(DELPHI)\source\rtl\common;$(DELPHI)\source\Internet;$(DELPHI)\source\clx;G:\DelphiDownloads\TurboPower\source;G:\DelphiDownloads\TurboPower\Packages;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
wegen der Indy Meldung CloseGraceFully
Tools->Debugger-Options->Sprach-Exceptions->Hinzuf?gt;"EIdSilentException" mit haken versehen
== Entwicklung Delphi 2005 ==
a) Delphi 2005 Proffessional Installation
# alle 3 CDs in ein Verzeichnis kopieren - Installieren
# Delphi 2005 Update 1 starten
Folgende VCL installieren
.\ibobjects\src4\IBO40_D2005.
  * von oben nach unten in der Gruppe alles versuchen zu insztallieren
    Fehlermeldungen wegen "ist nicht Entwurfszeitopackage" ignorieren
.\xmlparser\src\XmlComponents_D2005.
.\vclzip\VCLZipD6_3.bdsproj
.\jcl\Install.bat
.\jvcl\Install.bat
.\synedit\packages\SynEdit_D2005.bdsproj
.\synedit\packages\SynEdit_R2005.bdsproj
.\flexcel\packages\FlexCel2005.bdsproj
.\DCPcrypt\DCPdelphi2005.bdsproj
Vorgabe: Versuchen, alternativen aus jvcl zu benutzen und keine weitere Komponenten zulassen.
-- versuchen wegzulassen:
D:\Andreas\delphi\Components\pngimage.pas
D:\Andreas\delphi\Components\volumes.pas
D:\Andreas\delphi\Components\SysHot.pas
D:\Andreas\delphi\Components\Serial4.pas
D:\Andreas\DelphiDownloads\tms\src\TMSD6.dpk
D:\Andreas\delphi\Components\Email4.dpk
D:\Andreas\delphi\Components\ColorPickerButton.pas
D:\Andreas\delphi\Components\Capi2Han.pas
D:\Andreas\delphi\Components\GIFImage.pas (auch in jcl enthalten)
-- nur für tutto
D:\Andreas\delphi\Components\ShortcutLink.pas
-- noch f?
D:\Andreas\delphi\Components\browsedr.pas
D:\Andreas\delphi\Components\xbase.pas
Bei Tools->Umgebungsoptionen->Bibliothek, müssen noch alle Suchpfade eingetragen werden:
BibliotheksPfad:
$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;g:\delphi\components;g:\anfix32;G:\DelphiDownloads\jvcl\JCL\Source;G:\DelphiDownloads\jvcl\JVCL\Source;G:\DelphiDownloads\jvcl\JVCL\Common;g:\delphidownloads\vclzip;G:\DelphiDownloads\jvcl.2.1\JCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Common;G:\delphidownloads\FlexCel\FlexCel;G:\delphidownloads\FlexCel\FlexCel\xlsadapter;G:\delphidownloads\indy.9.0.15\Source;G:\delphidownloads\capi\src;G:\delphidownloads\synedit\source;G:\delphidownloads\xmlparser\src;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
SuchPfad:
$(DELPHI)\source\vcl;$(DELPHI)\source\rtl\Corba;$(DELPHI)\source\rtl\Corba40;$(DELPHI)\source\rtl\Sys;$(DELPHI)\source\rtl\Win;$(DELPHI)\source\rtl\common;$(DELPHI)\source\Internet;$(DELPHI)\source\clx;G:\DelphiDownloads\TurboPower\source;G:\DelphiDownloads\TurboPower\Packages;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
== Entwicklung mit Delphi 2006 ==
''Voraussetzungen:''
* Delphi 2006 Proffessional Lizenz
Es gibt ein Orgamon - Quelltext - Setup. Dieses umfasst alle notwendigen Quelltexte zur Compilierung des OrgaMon. Der OrgaMon verwendet jedoch noch aus historischen Gründen einige Komponenten (Delphi-Packages), die selbst nicht Open Source sind. Der Entwickler muss entsprechende Lizenzen nachweisen:
* IBObjects von Jason Warton
* VCLZip von Kevin Boylank
* FlexCel von TMS Software
Der Quelltext Setup wird allen Interessenten auf Anfrage zugemailt.
''Installationshinweise, Besonderheiten''
jcl, jvcl
Download: http://homepages.borland.com/jedi/jvcl/
Installation jcl: .\jcl\install.bat
Installation jvcl: .\jvcl\install.bat
Das Office XP Sample Automation Package muss deinstllaiert werden!
''Indy (www.indyproject.org)''
Open and compile in the following order:
* IndySystem110.bdsproj (in Lib\System)
* IndyCore110.bdsproj (in Lib\Core)
* IndyProtocols110.bdsproj (in Lib\Protocols)
Now open and click install in the following order
* dclIndyCore (in Lib\Core)
* dclIndyProtocols (in Lib\Protocols)
== Turbo Delphi 2006 Win32 ==
<b>Vorbereitung</b>
* FBClient von der CargoBay muss installiert sein, oder eine andere gds32.dll, ansonsten fehlt in der Komponentenpalette der Eintrag "Interbase Admin" mit den notwendigen "IB Backup"- und "IB Restore"- Komponenten!
* Internet Verbindung muss stehen!
<b>Installation anhand der DVD</b>
* "Borland Turbo Delphi installieren"
* nun erfolgt eine Umfassende Prüfung der .net Installation, mein Wissenstand ist, dass die .net Komponenten auch dann installiert sein müssen, wenn gar keine .net Applikations-Entwicklung lizensiert ist. Es ist einfach eine Systemanforderung der IDE an das Entwicklungssystem.
* In der eigentlichen Delphi Installation: "Microsoft Office Controls" NICHT INSTALLIEREN.
* Installation muss mit Indy 10 erfolgt sein (ist default!).
* Hotfix-Rollup muss installiert werden (von Borland)!
* die fehlende Kommandozeilenversion des Compilers muss installiert werden (von Borland)! Die ist notwendig, da sich jcl und jvcl über diesen Compiler selbst installieren.
<br>
<b>Nun die Packages im Einzelnen</b>
<br>
# C:\Programme\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\ShellControls\dclshlctrls.dpk
# IBObjects: alle D2006  von oben nach unten complilieren, danach installieren
# O:\vclzip\VCLZipD9_3.bdsproj
# O:\OrgaMonComponents.bdsproj
# O:\synedit\Packages\SynEdit_D6.bdsproj
# O:\DCPcrypt\DCPdelphi6.bdsproj
# O:\tms.40\TMSD2006.bdsproj
# O:\FlexCel\Packages\FlexCel2005.bdsproj
# O:\jvcl.320\jcl\install.bat
# O:\jvcl.320\jvcl\install.bat
Nun müssen Pfade angepasst werden, Tools->Optionen->Umgebungsoptionen->Delphi-Optionen->Bibliothek Win32->Bibliothekspfad
# + O:\jvcl.320\jvcl\Run
# + O:\jvcl.320\jcl\source\common
# + O:\jvcl.320\jcl\source\windows
# + O:\Indy\Protocols
# + O:\Indy\System
# + O:\Indy\Core
== Delphi 2007 ==
# Update 3, November-Update einspielen
# Indy: den Patch einspielen
# vclzip.3.10,VCLZIPD2007_3.dpk
# synedit.2.0.5,Packages\SynEdit_D2006.dproj
# tms.4.3,tmsd2007.bdsproj
# IBObjects.4.8.7,IBO40_D2007.dproj
# FlexCel,Packages\FlexCel2005.dproj
# ShellConrols,dclshlctrls.dproj
== Ausblick: weitere Schritte zu Open Source ==
# migration auf die Mercury Database Objects (IBX Nachfolger) http://www.mdolib.com/

Aktuelle Version vom 10. März 2023, 21: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/