Entwickler Schnellstart: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 243: Zeile 243:
JonDa: Java mit Netbeans 4.0 beta 2, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)<br>
JonDa: Java mit Netbeans 4.0 beta 2, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)<br>
Java ->[[JonDa]]
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 ==
== Entwicklung mit Delphi 2006 ==

Version vom 27. Januar 2010, 11: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/

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
AqBanking 4.0 http://sourceforge.net/projects/gwenhywfar
http://www.aqbanking.de/
http://www.aquamaniac.de
 
notepad++ 5.6.2   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
Code Formatierung 2.30 http://jedicodeformat.sourceforge.net/ http://orgamon.de/OrgaMon/JCFIde2007.7z
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/  

* 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/

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 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].