Ich habe eine sehr große Ruby on Rails-Anwendung, die ich gerne auf PHP 5.2 oder vielleicht PHP 5.3 portieren würde (falls 5.3 jemals veröffentlicht wird).
Ich habe nach einer Möglichkeit gesucht, die einfachen Dinge wie einfache Klassen und die ERB-Vorlagen automatisch zu konvertieren. Ich gehe davon aus, dass ich die komplizierteren Dinge selbst erledigen muss, wenn die Sprachen einfach zu unterschiedlich sind.
Kann jemand einen Vorschlag für diese Vorgehensweise machen? Oder ein Skript, das einen Teil davon automatisieren kann?
EDITです:
Es gibt einen geschäftlichen Grund, dies zu tun. Ob es sich dabei um einen soliden Business Case handelt, ist eine andere Frage, die ich hier nicht erörtern möchte. Wir haben ein Framework, das Rails ähnlich genug ist - das eigentliche Problem ist die Konvertierung von Ruby zu PHP und nicht von Rails zu PHP. Ich suche nicht wirklich nach etwas, das auf magische Weise die ganze Arbeit erledigt, sondern nur nach etwas Einfachem, das einen Vorsprung bietet. Selbst wenn alles, was es tat, war ändern:
def somemethod somearg
some.ruby.code
end
zu:
public function somemethod($somearg) {
// some.ruby.code
}
und die Innereien als Ruby in php-Kommentaren belassen, was die Arbeit noch einfacher machen würde.
Idealerweise gibt es etwas, das dies oder Ähnliches bereits tut. Andernfalls müsste ich das Tool vielleicht selbst schreiben.