Entwickler Schnellstart: Unterschied zwischen den Versionen
Zeile 334: | Zeile 334: | ||
* dclIndyCore (in Lib\Core) | * dclIndyCore (in Lib\Core) | ||
* dclIndyProtocols (in Lib\Protocols) | * dclIndyProtocols (in Lib\Protocols) | ||
== Delphi 2009 == | == Delphi 2009 == |
Version vom 27. Januar 2010, 10:12 Uhr
Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:
PHP
- TWebShop2: (mit Erweiterung "interbase.so")
Delphi 2010
- OrgaMon.exe (mit Fremdkomponenten siehe unten)
- JonDaServer
- cJonDaServer
- cXMLRPC
- Oc
Freepascal
- keepcon
- domadd
J2ME
- JonDa: Java Anwendung (J2ME) mit Netbeans 6.0 programmiert (100% nativ)
C
- aqbd
verwendete Delphi-Komponenten
Komponente | Version | WebSite | Mirror | Open Source Alternative |
Indy | 10.1.5 Patch notwendig: Siehe Bugs-Codegear |
ftp://indy.fulgan.com/ | http://indyproject.org/ | OK |
verwendete Fremdkomponenten (auf "uses" Basis)
Komponente | Version | WebSite | Mirror | Open Source Alternative |
CCR EXIF | 1.0.0 | http://delphihaven.wordpress.com/ccr-exif/ | 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.04 | http://gp.17slon.com/ | OK |
verwendete Fremdkomponenten (auf "package" Basis)
Komponente | Version | WebSite | Mirror | Open Source Alternative |
JCL+JVCL | 3.39 | http://sourceforge.net/projects/jvcl/ http://jvcl.delphi-jedi.org/ |
OK | |
Synedit | 2.0.7 | 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 |
FlexCel | 3.1.1 | http://www.tmssoftware.com/site/flexcel.asp | kommerziell FlexCel2005.dproj |
Ev. OPenoffice-Format schreiben! http://tcoq.free.fr/composants.html http://wiki.lazarus.freepascal.org/FPSpreadsheet |
DCP Crypt | 2 Beta 3 | http://www.cityinthesky.co.uk/cryptography.html | DCPdelphi6.dproj | OK |
IBObjects | 4.9.8 | 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/ |
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
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:
Webtechnologie
WebShop: Apache+PHP
PHP 5.x ->TWebShop2
Mobile Technologie
JonDa: Java mit Netbeans 4.0 beta 2, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)
Java ->JonDa
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)
Delphi 2009
komerziell
- O:\vclzip.3.10 // gepatched!
- O:\IBObjects-9.4.2
- flexcell 3.0.3 aus setup
Open Source
- ./unisynedit/
- jvcl-336 2x install.bat
- DCPcrypt\DCPdelphi6.dproj
- Syshost\Syshot_D2009.dproj
Delphi 2010
Open Source Komponenten
- ausführen: \jvcl-3.38\jcl\install.bat
- ausführen: \jvcl-3.38\jvcl\install.bat
- DCP-Crypt installieren
kommerziell
- IBObjects 4.9.8+Patch - IBO40_D2010.groupproj (alle .exe zunächst entfernen!)
- nur "CDT, ADT, TDT, VDT, FDT, EDT" installieren!
- FlexCel 3.1.1 Setup ausführen
- XLSAdapter.pas Patch einspielen
notwendige Patches
Indy FTP: PutRestart für REST Support der Zeitzonen Bug ist verschwunden! Mehr Info unter [Indy].