DbM Framework - Autorska aplikacja frameworka opartego na wzorcu MVC |
DbM Framework - Autorska aplikacja frameworka opartego na wzorcu MVC |
20.12.2023, 21:40:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Witajcie,
miałem chwilę i usiadłem do autorskiego frameworka opartego na wzorcu MVC. Chciałbym go dopracować, utworzyć wersje stabilną. Kod frameworka jest dostępny pod adresem: https://github.com/artimman/dbmframework Zakończyłem pierwszy test aplikacji na serwerze zdalnym - powodzeniem. Wydaje się, że już jest całkiem Ok i ciekawe, czy ktoś się ze mną zgodzi? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
12.02.2024, 00:27:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Tworzysz interfejs o nazwie np. DatabaseInterface Twoja klasa Database implentuje ten interfejs class Database implements DatabaseInterace Ogólnie jak działają interfejsy to wiem, w praktyce wyszło o czym nie wiedziałem, ale już też zrobione. Interfejsy utworzone. Coś chyba jeszcze jest nie tak, ponieważ w np. DatabaseInterface public function queryExecute(string $query, ?array $params = [], bool $reference = false): bool; kiedy zmienię na bool $reference bez wartości w Visualu pojawia się chmurka: Expected 3 arguments, Found 2. Aplikacja działa ok, ale Visual coś pokazuje nie ok? Super że działa, ciesze się i fajnie że zaczynasz słuchać o tym żeby poczytać O interfejsach poczytane, chociaż powtarzają się w Necie te same podstawy i za wiele poza tym o czym napisał nospor się nie dowiedziałem, ale zawsze to coś nowego. Routing jeszcze nie daje spokoju, ponieważ linki nie są SEO friendly, np. present-eusmod-grvd-lbero-luctus-ns-fermentum-nec,art,5.html Jaka byłaby najlepsza opcja z końcówką .html, może /art/5/present-eusmod-grvd-lbero-luctus-ns-fermentum-nec.html ale ze slashami w adresie i prawidłową ścieżką był zawsze kłopot w przeglądarce ? Ten post edytował Malinaa 12.02.2024, 00:53:00 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
12.02.2024, 09:24:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
public function queryExecute(string $query, ?array $params = [], bool $reference = false): bool; A po co Ci wartości domyślne w Interface? Rzadko się takie coś robi, bo powinno się świadomie wypełnić parametr. kiedy zmienię na bool $reference bez wartości w Visualu pojawia się chmurka: Expected 3 arguments, Found 2. Aplikacja działa ok, ale Visual coś pokazuje nie ok? Wartość domyśla pozwala pominąć argument przy wywołaniu metody. Dostajesz informację z IDE, że źle wywołujesz metodę. Czyli w Twoim przypadku poprawne będzie skorzystanie z takich wywołań:
A to czy "aplikacja działa ok", bez podania ostatniego parametru w metodzie, powinno wyjść przy testach, które pewnie napisałeś? Ten post edytował Salvation 12.02.2024, 09:25:01 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.09.2024 - 13:42 |