Entwickler Schnellstart: Unterschied zwischen den Versionen
Root (Diskussion | Beiträge) |
|||
(115 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:<br> | Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:<br> | ||
<br> | <br> | ||
* '''TWebShop2''': | |||
* '''OrgaMon.exe''' | == Entwicklungstechnologien == | ||
* ''' | |||
... und deren Teilprojekte | |||
* ''' | |||
=== PHP === | |||
== verwendete | |||
* '''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 ==== | |||
{|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 Source | |<u>Open Source Status</u> | ||
|- | |- | ||
|Indy | |Indy | ||
|10 | |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 | ||
|- | |- | ||
| | |CCR EXIF | ||
| | |1.0.0 | ||
| | |http://delphihaven.wordpress.com/ccr-exif/<br>http://code.google.com/p/ccr-exif/<br>https://github.com/esmondb/ccr-exif | ||
| | | | ||
| | |OK | ||
|- | |||
|libxml2 | |||
|2.7.3 | |||
|https://github.com/pkozelka/libxml2-pas<br>http://www.xmlsoft.org/ | |||
| | |||
|OK | |||
|- | |||
|tgputtylib | |||
|11 | |||
|https://github.com/superflexible/TGPuttyLib/releases | |||
| | |||
|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 | ||
| | | | ||
|OK | |||
|- | |||
|GP Lists | |||
|1.43<br>+Fixes<br>+Extensions | |||
|http://gp.17slon.com/ | |||
| | |||
|OK | |||
|- | |- | ||
|JCL+JVCL | |JCL+JVCL | ||
|3. | |3.39 | ||
|http://sourceforge.net/projects/jvcl/ | |http://sourceforge.net/projects/jvcl<br>http://jvcl.delphi-jedi.org/ | ||
| | |https://github.com/project-jedi/jcl<br>https://github.com/project-jedi/jvcl | ||
|OK | |OK | ||
|- | |- | ||
|Synedit | |Synedit | ||
|2.0. | |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 | ||
|- | |- | ||
|DCP Crypt | |DCP Crypt | ||
Zeile 63: | Zeile 89: | ||
|OK | |OK | ||
|- | |- | ||
| | |FlexCel | ||
| | |3.2 | ||
|http://www.tmssoftware.com/ | |http://www.tmssoftware.com/site/flexcel.asp | ||
|<b>kommerziell</b><br> | |<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> | |||
|http:// | |||
|- | |- | ||
|IBObjects | |IBObjects | ||
|4. | |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/ | |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> | ||
|- | |- | ||
|} | |} | ||
==== 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 | |||
* 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 123: | 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/ | |||
| | |||
|- | |||
|AqBanking | |||
|4.0 | |||
|http://sourceforge.net/projects/gwenhywfar<br>http://www.aqbanking.de/<br>http://www.aquamaniac.de | |||
| | |||
|- | |||
|notepad++ | |||
|6.0 | |||
| | |||
|http://sourceforge.net/projects/notepad-plus/files/ | |||
|- | |- | ||
|WinMerge | |WinMerge | ||
Zeile 138: | Zeile 181: | ||
|http://www.uvnc.com/pchelpware/creator/index.html | |http://www.uvnc.com/pchelpware/creator/index.html | ||
|- | |- | ||
|FBClient | |||
|FBClient | |||
|2.0.0.12748 | |2.0.0.12748 | ||
|http://cargobay.orgamon.de/FBClient.html | |http://cargobay.orgamon.de/FBClient.html | ||
| | |||
|- | |||
|OpenSSL | |||
|1.0.0 | |||
|http://www.openssl.org | |||
| | | | ||
|- | |- | ||
Zeile 158: | Zeile 196: | ||
| | | | ||
|- | |- | ||
|FlameRobin<br><font size=-3>Design und Admin-Tool für den Firebird-SQL-Datenbank-Server</font> | |FlameRobin*<br><font size=-3>Design und Admin-Tool für den Firebird-SQL-Datenbank-Server</font> | ||
|0.81 | |0.81 | ||
|http://sourceforge.net/projects/flamerobin/ | |http://sourceforge.net/projects/flamerobin/ | ||
Zeile 177: | Zeile 215: | ||
|http://camstudio.org/ | |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]] | |||
| | |||
|- | |||
|} | |} | ||
<code>* notwendig für Entwickler</code> | |||
== Datenbank == | == Datenbank == | ||
Der (Voll-)Setup des OrgaMon enthält die | 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 | 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/ | ||
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
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/
- ods Replacement for xls
- http://en.wikipedia.org/wiki/OpenDocument
- delphi ods component -> Delphi OpenDocument?
- fpspreadsheet
- firebird soll durch PostgreSQL erstetzt werden
- ib-objects soll durch zeos ersetzt werden
Tools, rund um Code-Auslieferung und Code-Verwaltung
* 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: