Im Rahmen des Bewerbungsverfahrens wurden Sie aufgefordert, die folgende Aufgabe zu lösen. Wenn Sie Fragen haben, antworten Sie bitte auf die letzte E-Mail, die Sie von unserem Team erhalten haben.
Anforderungen
Schritt 1
Verwendung des Endpunkts GET accessible https://caseproof.s3.amazonaws.com/dev-challenge/table.json (es sind keine Parameter von/nach erforderlich), erstellen Sie einen AJAX-Endpunkt in WordPress, der:
- Kann verwendet werden, wenn man ab- oder angemeldet ist, und gibt eine JSON-Antwort zurück, die eine HTML-Tabelle mit den Endpunktdaten enthält
- Erstellen Sie einen Shortcode für das Frontend, der, wenn er geladen wird, JavaScript verwendet, um Ihren AJAX-Endpunkt zu kontaktieren und die HTML-Tabelle mit den Daten an der Stelle des Shortcodes anzuzeigen
- die, wenn sie aufgerufen wird, immer die Daten zurückgibt, aber unabhängig davon, wann/wie oft sie aufgerufen wird, die Daten nie öfter als 1 Mal pro Stunde von unserem Server anfordern sollte
- Stellen Sie in der Tabelle sicher, dass die Werte in der Spalte "Datum" entsprechend den konfigurierten WordPress-Datums- und Zeitformaten formatiert und in der konfigurierten WordPress-Zeitzone angezeigt werden.
Stellen Sie sicher, dass die Daten in jedem Schritt ordnungsgemäß entschlüsselt, bereinigt und validiert werden, indem Sie die integrierten PHP- und WordPress-Funktionen verwenden.
Organisieren und verpacken Sie den Code in eine WordPress-Plugin-Zip-Datei.
Der Code, den Sie einreichen, sollte nicht aus einer Textvorlage bestehen.