php war ein schönes Experiment, aber die Sprache scheint minderwertig. also denke ich daran, meine bescheidene Codebasis von PHP in Perl zu konvertieren.
aber einige PHP-Aspekte sind es wert, zu behalten - wenn nur um Code-Übersetzung zu erleichtern. Die wichtigsten sind $_SERVER
, $_POST
, $_GET
und insbesondere $_SESSION
.
start_session()
und dann die $_SESSION
Hash (ähem, assoziative Array) haben unmittelbare Zuweisbarkeit. Die CGI :: Session von Perl6 hat einen großen Teil der Funktionalität, aber nicht die gleiche Syntax. Ich nehme an, dass CGI :: Session immer noch das häufigste und störungsfreie Modul ist. Ich denke, ich brauche etwas wie
our $_SESSION;
## iterate over the session; docs don't say how; maybe
foreach ($session->param) { $_SESSION[$_]= session->param($_); }
## and now trap all deaths to call save_param
oder vielleicht eine Krawatte Funktionalität? oder existiert das bereits als ein anderes Modul als CGI :: Session ?!
Beratung geschätzt.
/IAW
Während ich Ihren Mut salutiere, versuchen Sie zu vermeiden, das Rad neu zu erfinden. Frameworks wie [Mojolicious] (http://mojolicious.org) und [Catalyst] (http://www.catalystframeframework.org) sind bereits implementiert und einsatzbereit. Das Schreiben eines eigenen Frameworks mag lehrreich sein, aber die Ergebnisse sind oft unbrauchbar, weil es riskant ist, ungeprüften, nicht vertrauenswürdigen Code im öffentlichen Internet laufen zu lassen. – tadman
ja für die Hauptarbeit. nein für den gelegentlichen Benutzer (wie ich), der es nur einmal pro Jahr für kleine Projekte benutzt. Es gibt zu viel zu lernen und zu erinnern. In solchen Fällen ist eine minimalistische Struktur besser. –
Ich kann nicht helfen, aber beachten Sie, dass einige Anfänger Programmierer in PHP (yikes) durch die einfachen Anfänge gesaugt werden. Rahmenbedingungen sind ein früher Stopper. Ich kann keine php Vorteile gegenüber Perl anders als die leichtere Eingabe, wenn ohne Framework verwendet. –