AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte HTTP Server Framework für Object Pascal - nun auf GitHub
Thema durchsuchen
Ansicht
Themen-Optionen

HTTP Server Framework für Object Pascal - nun auf GitHub

Ein Thema von mjustin · begonnen am 23. Feb 2012 · letzter Beitrag vom 22. Apr 2023
Antwort Antwort
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#1

AW: HTTP Server Framework für Delphi und Free Pascal

  Alt 20. Mär 2016, 05:36
Das HTTP Server Framework ist auf GitHub umgezogen und wird unter dem neuen Namen "Daraja Framework" als Open Source weiterentwickelt:

Projekt:
https://darajaframework.com/

Quelltext und Wiki auf GitHub:
https://github.com/michaelJustin/daraja-framework

"Getting Started" PDF
DarajaFrameworkGettingStarted.pdf

API Dokumentation:
https://darajaframework.com/docs/1.0/
Michael Justin

Geändert von mjustin (20. Mär 2016 um 07:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#2

AW: HTTP Server Framework für Delphi und Free Pascal

  Alt 20. Mär 2016, 07:30
Der Link funktioniert nicht, gibt ein 404.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#3

AW: HTTP Server Framework für Delphi und Free Pascal

  Alt 20. Mär 2016, 07:35
Der Link funktioniert nicht, gibt ein 404.
Danke! Den Link habe ich korrigiert, er müsste nun den HTTP Code 200 zurückgeben
Michael Justin
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
379 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: HTTP Server Framework für Object Pascal - nun auf GitHub

  Alt 20. Mär 2016, 08:45
...sehr schön. Ich setze den Vorgänger (Habari Web Components) schon länger kommerziell ein und kann ihn nur empfehlen! Ein Blick lohnt sich in jedem Fall und ist jetzt ja sehr "schmerzfrei" (sprich kostenlos) möglich. Da bekommt man direkt Lust mal eine kleine DEMO zusammenzuschrauben.

Danke Dir erstmal für die bisherige Arbeit!

cu cg
Andreas Schachtner
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#5

AW: HTTP Server Framework für Object Pascal - nun auf GitHub

  Alt 2. Jul 2016, 13:28
Die RESTful Erweiterung des Daraja Framework ist nun als Version 2.0 auf GitHub verfügbar:

https://github.com/michaelJustin/daraja-restful

Sie enthält als wesentliche Neuerung Unterstützung von Free Pascal.

Da in Free Pascal Anonyme Funktionen bisher nicht unterstützt werden, muss stattdessen eine Referenz auf eine Methode übergeben werden.

Beispiel: Delphi ...
Delphi-Quellcode:
   &Path('hello');
   &Produces('text/html');
   GET
    (procedure(Request: TRequest; Response: TResponse)
     begin
       Response.ContentText := '<html>Hello world!</html>';
     end);
...Free Pascal:
Delphi-Quellcode:
   &Path('hello');
   &Produces('text/html');
   GET
    (MyGetMethod);

...


   procedure TMyRestComponent.MyGetMethod(Request: TRequest; Response: TResponse);
   begin
     Response.ContentText := '<html>Hello world!</html>';
   end;
Unittests sind nun für Delphi (DUnit) und Free Pascal (FPCUnit) enthalten.

Feedback ist wie immer herzlich willkommen.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#6

AW: HTTP Server Framework für Object Pascal - nun auf GitHub

  Alt 21. Jul 2017, 09:08
Das Release Version 1.2 ist zwar schon eine Weile her, hier aber dennoch eine Zusammenfassung der Änderungen

https://github.com/michaelJustin/dar...leases/tag/1.2

* Struktur der Unittests überarbeitet
* Neue HTTP Hilfsklassen für Unittests
* Die Typen TdjRequest und TdjResponse werden auch in Demoprogrammen und Unittests verwendet
* Das SLF4P Logging Framework wird auch in Demoprogrammen und Unittests verwendet
* Das Bootstrap Demo wurde aktualisiert
* Free Pascal 2.x Support wurde entfernt, Free Pascal 3.0.2 oder neuer kann verwendet werden

Allen Anwender des Frameworks wird empfohlen die neue Version zu testen und Verbesserungswünsche sind willkommen (Adresse siehe https://www.habarisoft.com/daraja_framework.html)
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#7

AW: HTTP Server Framework für Object Pascal - nun auf GitHub

  Alt 15. Mär 2019, 12:22
Release 1.2.9 des auf Indy basierenden Open Source Frameworks ist nun erschienen.

Neu im Daraja HTTP Framework seit Version 1.2:

Beispiele für Authentication und Authorization mit OpenID Connect und OAuth 2.0:
* GitHub API Zugang mit OAuth 2.0 Authorization (Tutorial 10) Blogartikel
* Google OpenID Connect Authentication (Tutorial 9)
* Google API Zugang mit Zugriff auf die Google Drive API und OAuth 2.0 Authorization (Tutorial 8) Blogartikel
* Google Sign In mit JavaScript (Tutorial 7)

Verbesserte UTF-8 Unterstützung
* Für In Free Pascal ist ein Patch enthalten mit dem das Einbinden der LazUTF8 Unit verbesserte UTF-8 Unterstützung erreicht wird (utf8helper Unit im demo/common Verzeichnis)

Twitter Bootstrap Demo
* Das Demoprojekt wurde auf Bottstrap 4 aktualisiert

Formularbasierte Anmeldung
* Tutorial 6 und 7 demonstrieren formularbasierte Anmeldung

HTTPS
* Demoanwendung für HTTPS (erfordert TLS Zertifikate)

Die vollständigen Release Notes auf GitHub: https://github.com/michaelJustin/dar...ework/releases

Getting Started PDF: https://www.habarisoft.com/daraja_fr...ingStarted.pdf

API Dokumentation: http://michaeljustin.github.io/daraja-framework/
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Antwort Antwort


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 16:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz