Zadanie techniczne dotyczące integracji własnej strony internetowej z Laravel
Skonfigurowanie połączenia z istniejącymi bazami danych MySQL:
Skonfigurować połączenie z istniejącymi bazami danych MySQL w pliku config/database.php. Tworzenie migracji dla obu baz danych:
Utworzyć migracje do tworzenia tabel w istniejących bazach danych za pomocą poleceń Artisan w Laravel. Utworzenie modeli dla każdej bazy danych:
Utworzyć modele dla każdej tabeli bazy danych w Laravel. Utworzenie 3 rodzajów dostępu: użytkownik standardowy, moderator, administrator:
Utworzyć różne role użytkowników w systemie i skonfigurować dostępy odpowiednio do każdej roli. Integracja zewnętrznych protokołów z innego hosta:
Skonfigurować połączenie z zewnętrznym hostem oraz interakcję z jego protokołami za pomocą odpowiednich klas i usług. Przeniesienie treści ze starej strony internetowej do Laravel:
Przenieść wszystkie niezbędne dane (np. strony statyczne, ustawienia panelu użytkownika, dane rejestracyjne, dane o hostingu z protokołami, ustawienia płatności, ustawienia SMTP, ustawienia CAPTCHA, sekcja systemowa i ustawienia referencyjne - wszystko to w panelu administracyjnym) ze starej strony internetowej do baz danych Laravel. Utworzenie ustawień panelu użytkownika:
Utworzyć formularze do zmiany hasła i odzyskiwania dostępu w panelu użytkownika. Logowanie wszystkich działań w panelu użytkownika:
Utworzyć dziennik działań użytkowników, który będzie rejestrował wszystkie działania użytkowników w panelu użytkownika. Konfiguracja strony:
Skonfigurować wszystkie parametry strony, takie jak język, strefa czasowa, ustawienia SEO, uwierzytelnianie, zaawansowane ustawienia bezpieczeństwa i inne parametry.
Zadanie techniczne może ulec zmianie po uzgodnieniach i przeglądzie samego projektu, jest to napisane dla zrozumienia zakresu zadania