DbM Framework |
DbM Framework |
20.12.2023, 17:46:12
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. Chciałbym go dopracować, utworzyć pierwszą wersje stabilną, bo wcześniejsza była taką na szybko, testową. Teoretycznie pozostały drobne poprawki. Wydaje się, że już jest całkiem ok i ciekawe czy ktoś się ze mną zgodzi? Kod frameworka jest dostępny pod adresem: https://github.com/artimman/dbmframework oraz po testach na localhost pierwsza instalacja na serwerze zdalnym: http://testy.dbm.org.pl/ i tu pojawia się pierwszy problem Fatal error! Code: 404; Message: Model file ../application/Model/blogModel.php is required. File not found! kiedy na serwerze lokalnym (system Windows) przetestowałem kod i śmiga zarówno pod testowym adresem http://localhost/dbmframework/ jak również utworzonym domenowym http://localhost.test.dbm.org.pl/ tak nie wiem dlaczego na serwerze zdalnym pojawił się ten błąd? ../application/Model/blogModel.php is required. File not found! -> a plik jest w danej lokalizacji, tylko na serwerze zdalnym metoda, w której pojawia się błąd zachowuje się jakby pliku pod tą ścieżką nie było. Na locahost kod śmiga, na zdalnym ten sam kod, a wyświetla błąd typu file does not exist. Prośba o pomoc. Co może być tego przyczyną? Ten post edytował Malinaa 20.12.2023, 17:49:14 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
20.12.2023, 17:59:07
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
Znajdz 10 roznic
blogModel BlogModel server zdalny to zapewne linux a linux jest bardzo czuly na wielkosc liter ps: juz od dosc dawna mamy php8 ps: proponowalbym bys oddal ten projekt pod ocene, bo niestety robisz dosc duzo bledow i szkoda bys brnal dalej z ich niewiedza -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.12.2023, 18:27:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Myślałem już o tym wcześniej, ale nie chciało mi się w to wierzyć, że z powodu dużych/małych liter będę musiał przerabiać kod.
Miło jednak, że piszesz i rozjaśniłem mi ten problem. Jakby nie Ty nadal nie wierzyłbym, że jest tak czuły. Dzięki P.S. Działam na PHP 8, ale ten projekt nie przerabiałem na 8. Oddać projekt pod ocenę? Co masz tu na myśli, kiedy, gdzie, jaką ocenę? A dobrze byłoby sprawdzić ten projekt i poprawić błędy, o których jeszcze nie wiem. Czy się na to piszesz? Odnośnie wspomnianego błędu w pliku IndexController.php mam kod Kod public function __construct() { $this->blogModel = $this->model('blogModel'); // TODO! Zmienic sposob ladowania ClassModel ?! $translation = new TranslationClass(); $this->translation = $translation; } nie za bardzo podoba mi się zawartość konstruktora, ale też nie za bardzo mam pomysł jak to zrobić lepiej. Z tymi dużymi i małymi literami, czy wszystko muszę przerobić na małe litery, czy np. tylko nazwy katalogów trzeba zmienić, albo tylko nazwy plików. Jak to jest z tą czułością na duże i małe litery? Pasowałoby mi, aby nazwa 'blogModel' pozostała bez zmian, ale klasa to class BlogModel{} chyba tu coś nie zagrało na serwerze zdalnym. Ten post edytował Malinaa 20.12.2023, 18:50:11 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
20.12.2023, 18:48:17
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Postaw sobie docker i najlepiej pracuj na linuksie jeżeli chodzi o projekt. Wielkość liter ma znaczenie dla każdego pliku.
-------------------- |
|
|
20.12.2023, 18:52:44
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
Cytat Myślałem już o tym wcześniej, ale nie chciało mi się w to wierzyć, że z powodu dużych/małych liter będę musiał przerabiać kod. Miło jednak, że piszesz i rozjaśniłem mi ten problem. Jakby nie Ty nadal nie wierzyłbym, że jest tak czuły. Dzięki Nie chce byc nie mily, ale skoro to podejrzewales to mogles poprostu sprawdzic.... Cytat Oddać projekt pod ocenę? Co masz tu na myśli, kiedy, gdzie, jaką ocenę? Forum: Oceny Cytat Z tymi dużymi i małymi literami, czy wszystko muszę przerobić na małe litery, czy np. tylko nazwy katalogów trzeba zmienić, albo tylko nazwy plików. Zamiast zmieniac wszystko nie prosciej tutaj $this->blogModel = $this->model('blogModel'); poprawic na $this->blogModel = $this->model('BlogModel'); ? Cytat Jak to jest z tą czułością na duze i małe litery? Nie rozumiem pytania. Jak to jak jest? No poprostu jest. Nie ma ze jest bardziej lub mniej, poprostu jest. Windows ma w 4 literach wielkosc liter wiec dla windows blogModel.php BlogModel.php BLOGMODEL.php to jeden i ten sam plik, zas dla linux to beda 3 rozne pliki i kazdy z nich moze istniec obok siebie I tak jak viking napisal: postaw sobie docker i pracuj na serwerze linuksowym to nie bedziesz mial niespodzianek. Ponad 90% serwerow to wlasnie linux i pracowanie lokalnie na windowsie mija sie z celem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.12.2023, 19:59:49
Post
#6
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Postaw sobie docker i najlepiej pracuj na linuksie jeżeli chodzi o projekt. Wielkość liter ma znaczenie dla każdego pliku. Obecnie używam Dockera na zasadzie start / stop, no może poza tym, że musiałem go uruchomić na innym komputerze. Chyba będę musiał na swoim lokalu też uruchomić Dockera, ale to raczej następnym razem. Dzięki za info, bo nadal pewnie bym sobie wmawiał, że Docker do szczęścia nie jest mi potrzebny. Zamiast zmieniac wszystko nie prosciej tutaj $this->blogModel = $this->model('blogModel'); poprawic na $this->blogModel = $this->model('BlogModel'); ? Tak, jak napisałeś wystarczyło zmienić blogModel na BlogModel. Na zdalnym przy pierwszym uruchomieniu jeszcze coś znalazłem, ale aplikacja już działa i na zdalnym: http://testy.dbm.org.pl/, wygląda, że jest Ok. Zakończyłem pierwszy test aplikacji na serwerze zdalnym - powodzeniem, więc jak napisałeś oddaję projekt do oceny. Ten post edytował Malinaa 20.12.2023, 21:29:56 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 06:21 |