AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Code - Orakel v1.5.0
Thema durchsuchen
Ansicht
Themen-Optionen

Code - Orakel v1.5.0

Ein Thema von RWarnecke · begonnen am 19. Okt 2008 · letzter Beitrag vom 30. Aug 2020
Antwort Antwort
Seite 26 von 32   « Erste     16242526 2728     Letzte »    
Benutzerbild von RWarnecke
RWarnecke
Registriert seit: 31. Dez 2004
Hallo zusammen,

ich möchte euch mein neustes Projekt Code - Orakel vorstellen. Dieses Programm soll dazu dienen, sich eine Wissensdatenbank von Sourceode Beispielen aufzubauen. Es baut auf einer Firebird 2.5.1 Embedded Datenbank auf und kann lokal, einem USB-Stick oder einem anderen externen Massenspeichergerät genutzt werden. Die Liste der Programmier-/Script Sprachen umfasst :
  • Assembler
  • Batch-Script
  • C#
  • C/C++
  • CSS
  • Delphi
  • Delphi.NET / Prism
  • HTML
  • INI
  • Inno-Setup
  • Java
  • JavaScript
  • PHP
  • Perl
  • Python
  • Ruby
  • SQL
  • UNIX Shell Script
  • VBScript
  • Visual Basic .NET
  • Visual Basic 5/6
  • XML
Zu den einzelnen Beispielen kann eine ausführliche Beschreibung und sonstige Notizen hinzugefügt werden. Der Sourcecode wird dementsprechend gehighlighted. Desweiteren kann der Sourcecode in eine HTML-Datei oder in ein HTML Code Fragment exportiert werden. Beim Export gibt es auch noch eine Vorschau im Standard Webbrowser. Beim Export als HTML-Datei oder HTML Code Fragment ist das Highlighting ebenfalls vorhanden.Hinzu kommt noch ein Export in das RTF-Format. Dabei wird der offene Sourcecode in ein RTF-Format exportiert und im verknüpften Programm für RTF-Dateien angezeigt (z.B. Microsoft Word).
Desweiteren verfügt das Programm über eine WebUpdate-Funktion und über eine Online-Hilfe. In der Favoritenliste können einzelne Code-Beispiele oder auch Kategorien hinterlegt werden. Diese können durch einen Doppelklick auf den Eintrag geöffnet werden. Verschiedene Einstellungen des Fensters, der Datenbank oder der Memos können konfiguriert und abgespeichert werden.

Download-Link :
Das selbstextrahierendes Archiv von der Homepage mit leerer Datenbank (ca. 4MB) in der Version 1.5.0.

Für das PlugIn - System gibt es unter diesem Download (ca. 60KB) auch noch eine Anleitung und ein Beispiel.

Produktbeschreibung mit Screenshots und Changelog

Changelog:

Version 1.5.0: (28.10.2012)
[+] Die Hints der Buttons und der Menüpunkte werden im zweiten Panel der Statusleiste angezeigt.
[+] Lesenden Zugriff auf die Code-Orakel Online Datenbank eingerichtet
[+] Mehrsprachigkeit hinzugefügt / Unterstützte Sprachen Deutsch und Englisch
[*] Die Webupdate Funktion überarbeitet.
[*] Performance beim Auslesen der Kategorien über das Netzwerk verbessert.
[-] Letzter Suchbegriff wird gelöscht und das Highlighting wird aufgehoben, sobald das Suchergebnisfenster geschlossen wird.
[-] Problem beim Drag & Drop im Treeview behoben, wenn eine Unterkategorie in den Hauptbereich gezogen wird.
[-] Problem mit gleichen Überschriften bei Codebeispielen in unterschiedlichen Kategorien behoben.
[-] Verbindungsfehler zur Firebird Datenbank behoben, nach Abspeichern der Einstellungen.
[i] Im Download ist der Firebird 2.5.1 Client enthalten. Beim Webupdate bleibt der Firebird-Client 2.1.1 erhalten.
[i] Mehrere kleine Bugs behoben

Version 1.4.5: (05.05.2010)
[+] Automatischer Reconnect zur Datenbank, wenn die Verbindung mal unterbrochen wurde
[+] Beim Auftreten eines Fehlers kann jetzt der Fehlerreport versendet werden.
[+] Beim Webupdate wird das ChangeLog der letzten veröffentlichten Version und der aktuellen Version angezeigt.
[+] Es kann ausgewählt werden, was gedruckt werden soll (Quelltext, Beschreibung, Notizen)
[+] Es kann jetzt auch in nur einer ausgewählten Hauptkategorie gesucht werden
[+] Suchergebnisse können nach Kategorie oder Überschrift aufsteigend oder absteigend sortiert werden.
[*] Die Buttons für den Seitenwechsel in der Druckvorschau werden entsprechend aktiviert oder dekativiert.
[*] Wenn das Suchergebnis keinen Treffer hat, wird nur eine Meldung ausgegeben
[-] Automatisches Löschen der PlugIns in der INI-Datei, wenn die dazugehörige PLG-Datei nicht mehr vorhanden ist, beim Programmstart.
[i] Verschiedene kleine Änderungen

Version 1.4.0: (27.09.2010)
[+] Scrollbalken werden in der Beschreibung und in den Notizen angezeigt.
[+] Suchwörter werden im Sourcecode farblich hinterlegt.
[+] WebUpdate funktioniert auch über eine direkte Verbindung oder über einen Proxy
[*] Beim zweiten Mal starten der Anwendung, erhält die aktuelle Instanz des Programms den Focus.
[*] Mehrere kleine grafische Korrekturen durchgeführt.
[-] Die Aktualisierung der Cursorposition in Statuszeile korrigiert
[-] Es können keine doppelten Namen mehr in einer Ebene vergeben werden.
[-] Fehler in der Herstellung der Größe und Position des Programmfensters behoben.

ChangeLog erstellt durch DevProject Manager

Screenshots findet Ihr wie immer hier im Anhang.

Testen ist natürlich erwünscht, aber das Feedback noch umso mehr. Schreibt mir ruhig viel Lob, Kritik, Bugs und auch Verbesserungsvorschläge.
Miniaturansicht angehängter Grafiken
mainwindow_111.jpg   codeexport_123.jpg   printpreview_785.jpg   co-onlinedb.png  

Geändert von RWarnecke ( 9. Jun 2013 um 18:18 Uhr)
 
torud

 
Delphi XE5 Professional
 
#251
  Alt 11. Aug 2009, 08:14
Selbst schreiben würde ich keine, aber ich würde mich daran beteiligen welche zu sammeln und in einer Datenbank unter verweis auf die Quelle einzupflegen. Also leg mir einen Account an und informier mich über die Modalitäten...
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#252
  Alt 11. Aug 2009, 08:33
Zum anlegen eines Beispiels brauchst Du keinen Account. Du kannst ohne Anmeldung über diese Seite ein Beispiel verfassen.

Nachtrag: Das gilt natürlich auch für jeden anderen. Nur diejenigen, die auch die Pflege und das Freischalten der neuen Beispiele mitübernehmen wollen brauchen einen Account.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#253
  Alt 18. Aug 2009, 16:25
Könntest du nicht mit Code-Orakel und dem Webinterface auf die CodeLib der DP "zugreifen"?

MfG
xZise
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#254
  Alt 18. Aug 2009, 19:26
Zitat von xZise:
Könntest du nicht mit Code-Orakel und dem Webinterface auf die CodeLib der DP "zugreifen"?
Hallo Fabian,

wie meinst Du das genau mit dem Webinterface ? Ich könnte natürlich einen kleinen internen Browser zur Verfügung stellen. Aber das halte ich für nicht Sinnvoll. Das zweite Problem was isch auftut ist, bei den CodeLib-Einträgen bekommt man bei größeren Beiträgen erst beim Durchlesen den kompletten Sourcecode zusammen.
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#255
  Alt 19. Aug 2009, 23:19
Nein ich dachte daran, die CodeLib Beiträge irgendwie in das Orakel zu integrieren.

MfG
xZise
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#256
  Alt 20. Aug 2009, 05:37
Da fällt mir eigentlich nur die Möglichkeit ein, so wie es Daniel mit dem Delphi - Helpbooster gemacht hat ein. Aber ich glaube, dass ich den Zugang nicht bekomme so wie er es gemacht hat.

Nachtrag : Wie sollte das ganze denn nach Deiner Meinung aussehen mit dem integrieren der CodeLib - Beiträge von der DP ?
Rolf Warnecke
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

 
FreePascal / Lazarus
 
#257
  Alt 20. Aug 2009, 08:01
Also die DP jetzt nach CL-Einträgen zu parsen wäre imho unnütz.
Soweit ich weiß stehen die Einträge doch zur freien Verfügung, oder?
Dann könnte man diese ja per Hand in die online-Datenbank einpflegen. (Gibts jetzt eigentlich eine?)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#258
  Alt 20. Aug 2009, 18:25
Zitat von mleyen:
(Gibts jetzt eigentlich eine?)
Ja und nein, ich hatte vorgeschlagen meine Tipps & Tricksdatenbank dazu zu nutzen, da ich dort selber direkten Zugriff drauf habe (Link in meiner Signatur). Dort kann jeder Tipps und Beispiele einpflegen ohne auch nur einen Account zu haben. Ich muss dann noch die Vorschläge optisch etwas aufarbeiten und dann freischalten. Der Vorteil hier wäre, ich hätte direkten Zugang zur Datenbank mit den Tabellen. Damit könnte ich dann mehr anfangen und die Tipps in den Tree von Code-Orakel besser integrieren.

Fabian hatte den Vorschlag unterbreitet, die CodeLib der DP per Webinterface ins CodeOrakel zu integrieren. Je mehr ich darüber nachdenke, desto weniger Ideen fallen mir ein, wie ich es realisieren könnte. Die einzigsten beiden Möglichkeiten die mir eingefallen sind, einen kleinen Webbrowser mit zu integrieren, der die Seite der DP aufruft oder bei der Suche in der Datenbank von Code Orakel wahlweise auch noch die DP mit hinzuzunehmen, zum Beispiel dann wenn keine Ergbenisse in Code Orakel vorhanden sind.
Rolf Warnecke
  Mit Zitat antworten Zitat
GreenHorn3600
 
#259
  Alt 22. Aug 2009, 13:17
Hallo Rolf,

auch ich sehe, hier die einzige Möglichkeit, daß es vernünftig funktioniert, über eine dezidierte Page. Zum einen kannst Du hier die Aufbereitung selbst steuern, dann hast Du auch den Zugriff und es funkt Dir nichts dazwischen. Was hier noch zu überlegen wäre, wäre eine Send-Funktion vom Orakel an die Page (neuer Vorschlag), welcher dann in der Page oder via Subscribe an ausgewählte Orakels übermittelt wird zur Bewertung und Verbesserung und nach der Genehmigung, dann via Datenupdate an alle Orakels übermittelt wird.

Voraussetzung hierfür wäre eine definierte Kategorie im Orakel, welche nur für diesen Zweck bestimmt ist und vom User nicht anderweitig verwendet werden kann.

Grüße
Greeny
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

 
Delphi XE8 Enterprise
 
#260
  Alt 27. Sep 2009, 14:34
Changelog:

Version 1.4.0:
[+] Fehler in der Herstellung der Größe und Position des Programmfensters behoben.
[+] Die Aktualisierung der Cursorposition in Statuszeile korrigiert
[+] Es können keine doppelten Namen mehr in einer Ebene vergeben werden.
[-] Suchwörter werden im Sourcecode farblich hinterlegt.
[-] Scrollbalken werden in der Beschreibung und in den Notizen angezeigt.
[-] WebUpdate funktioniert auch über eine direkte Verbindung oder über einen Proxy[*] Beim zweiten Mal starten der Anwendung, erhält die aktuelle Instanz des Programms den Focus.[*] Mehrere kleine grafische Korrekturen durchgeführt.
Rolf Warnecke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 26 von 32   « Erste     16242526 2728     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz