2 Stimmen

Generierung von php aus Delphi - hat es jemand getan?

Voir Wie kann man PHP-Strings, die von Delphi erzeugt wurden, in Anführungszeichen setzen?

Ich bin nur daran interessiert zu hören, ob jemand Delphi (oder möglicherweise BCB) als Code-Generator für PHP verwendet hat ...

(oder Gedanken zur Codegenerierung von einer Sprache in eine andere im Allgemeinen)

Hmm, gibt es gute Bücher über Codegenerierung?

1voto

Marco van de Voort Punkte 24852

Ich habe schon viele Male Javascript, SQL und Delphi erstellt. Aber meist ist grundlegende Substitution, (und das Beispiel in der Post, die Sie erwähnen, sieht das gleiche), nicht wirklich Codegenerierung in der "Compiler" Sinn des Wortes.

Aber es gibt auch viele echte Compiler in Pascals und Delphi ähnlichen Dialekten. Der größte ist, glaube ich, Free Pascal ( http://www.freepascal.org ), der ein Compiler für Object Pascal (auch bekannt als Delphi) ist

(später hinzugefügt:) Neben der Variablensubstitution fallen auch die grundlegenden Template-Engines in diese Kategorie. Schablonen sind manchmal einfacher zu pflegen als der gleiche Fragement-Code. Vor allem im html/cgi-Bereich wird dies häufig genutzt.

1voto

RBA Punkte 12005

Sie können alles mit einem Programm erstellen, das Textdateien exportieren kann, oder?

Sie können alles von Hand schreiben, oder im "Delphi-Stil" mit Delphi for PHP http://www.embarcadero.com/products/delphi-for-php

Mit freundlichen Grüßen,

1voto

Cosmin Prund Punkte 25218

Hat jemand Delphi (oder möglicherweise BCB) als Codegenerator für PHP verwendet?

PHP - nein, aber ich generiere eine Menge Delphi/Pascal-Code aus Delphi. Ich habe auch alle anderen Dinge generiert, die für eine Webanwendung benötigt werden: HTML, JavaScript, CSS - aber nie PHP, weil ich das nicht brauchte. Es ist also möglich, aber einfach nur zu wissen, dass es möglich ist, wird Ihnen nicht viel helfen.

Gedanken zur Codegenerierung von einer Sprache in eine andere im Allgemeinen

Sie müssen sich mit "Textvorlagen-Engines" für Delphi beschäftigen. Ich kann keine vorschlagen, weil ich meine eigene geschrieben habe (und ich habe nicht vor, meine eigene unter irgendeiner Lizenz zu veröffentlichen).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X