Ich wurde beauftragt, eine Webanwendung zu einem "moderneren" AJAX Web 2.0-Angebot zu migrieren. Die Anwendung wie derzeit verwendet PHP, um Daten aus der Datenbank zu ziehen, den Benutzer mit Formularen zu präsentieren und dann die Datenbank basierend auf diesen Formulareinreichungen zu aktualisieren. Frames werden verwendet, um ein persistentes Hauptnavigationsmenü und einen Inhaltsbereich zu haben, in dem das eigentliche PHP-Skript grundsätzlich nach $ _POST-Informationen sucht; Wenn es keine gibt, zeigt es die Daten der Benutzerdatenbank an, andernfalls aktualisiert es Daten (sofern es sich um richtige Daten handelt) und zeigt dann dem Benutzer das Ergebnis an. Es gibt einfache Get-Navigationen, die Teilmengen anzeigen.Migration von POST-Formularen zu CSS
Um dies zu einer AJAX-Site mit einem CSS-Layout mit den Inhaltsänderungen innerhalb eines Div zu migrieren, bin ich von der Verwendung von POST ausgeschlossen, weil das die gesamte Seite aktualisiert, nicht wahr? (Ich meine, ich könnte, aber das wäre verschwenderisch - ich brauche nicht die ganze Seite neu zu generieren, wenn nur ein kleiner Teil ändert.) Im Grunde verwendet die ganze Aufgabe Javascript, um die Formularinformationen zu lesen, senden Sie ein XML-HTTP Anfrage und Ergebnisse anzeigen? Das klingt nach einer Menge Neuschreiben der bestehenden PHP-Funktionalität in Javascript, die ich gerne vermeiden würde.
Habe ich die Aufgabe richtig verstanden? Gibt es Bibliotheken oder Frameworks, die mir helfen können?
OK, ich denke, ich sehe, was Sie hier sagen. Migrieren Sie zuerst das Layout nach css und behalten Sie die regulären POST-Formulare bei. Mach dir keine Sorgen darüber, die gesamte Seite mit POST neu zu laden. Sobald das gesamte Layout migriert ist, migrieren Sie nacheinander jedes Formular in eine AJAX-Anfrage. Ist das in Ordnung? – user151841