Poprawność MVC |
Poprawność MVC |
3.09.2018, 18:42:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 30.11.2017 Skąd: Leszno, Poland Ostrzeżenie: (0%) |
Witam! Napisałem ostatnio wzorzec MVC w php i mam pewną obawę, że ciut źle zacząłem go używać. Może pokażę na przykładzie.
Mam tutaj funkcję w kontrolerze, która odpowiada za dodawanie kategorii:
W swoim projekcie zastosowałem pewnego rodzaju "pomocników", którzy zajmują się przetwarzaniem, oraz uwierzytelnianiem podanych informacji. W tym przypadku odnoszę się do klasy "CategoryUtilities" do funkcji"add", która wygląda następująco:
I tutaj się rodzi pytanie... Czy używanie takich "pomocników" jest zgodny ze wzorcem MVC, czy jednak taki kod powinno się pakować gdzie indziej, np modelu. Jeżeli chodzi o nazwę "items" w kontrolerze, mimo, że może mieć ona jedynie wartość 1, to czasami, np: w dodawaniu użytkownika, mój "pomocnik" hashuje hasło, zwraca je do kontrolera, który później przesyła je modelu i do bazy danych. Z góry dziękuję za pomoc |
|
|
3.09.2018, 20:52:00
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
Jesli to ma byc podstawa takiego miniframeworka mvc to wielu rzeczy mi tu brakuje typu obiekty request/response itd. Tacy "pomocnicy" sa ok, ale strasznie wszystko mieszasz w klasach - wyglada to troche jak programowanie strukturalne przeniesione do obiektow.
Robilem ostatnio podobne zadanie "szkoleniowe" - jak chcesz to moge Ci na pw pokazac jak.taki framework mvc strony moglby wygladac. |
|
|
3.09.2018, 21:01:29
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 30.11.2017 Skąd: Leszno, Poland Ostrzeżenie: (0%) |
Jesli to ma byc podstawa takiego miniframeworka mvc to wielu rzeczy mi tu brakuje typu obiekty request/response itd. Tacy "pomocnicy" sa ok, ale strasznie wszystko mieszasz w klasach - wyglada to troche jak programowanie strukturalne przeniesione do obiektow. Robilem ostatnio podobne zadanie "szkoleniowe" - jak chcesz to moge Ci na pw pokazac jak.taki framework mvc strony moglby wygladac. Jasne, fajnie by było |
|
|
3.09.2018, 21:08:33
Post
#4
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
Ok to postaram sie jutro po pracy podeslac. Napisz mi tylkoczy ogarniasz takie rzeczy jak git, composer, doctrine, kontener di - bo mam wersje basic i taka bardziej oop po refactoringu z moim przelozonym. Wersja poczatkowa jest taka "poprawna ale prosta jak kij od szczotki", koncowa bardziej oop. Nawet ta poczatkowa mysle ze by Ci pozwolila troche poprawic kod, ale koncowa to juz calkiem fajny kod oop przynajmniej jak na moj obecny poziom, tyle ze juz bardziej zlozona.
|
|
|
4.09.2018, 09:44:46
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 447 Pomógł: 6292 Dołączył: 27.12.2004 |
Z pierd, ale z takich pierd co ladnie ci poprawia kod to
nie:
a poprostu:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
4.09.2018, 13:08:57
Post
#6
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) |
Haha mój popisowy numer. Na pierwszym code review potrzebowałem minuty, żeby odpowiedzieć na pytanie co tu jest nie tak
|
|
|
4.09.2018, 17:15:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 30.11.2017 Skąd: Leszno, Poland Ostrzeżenie: (0%) |
jest to jedynie napisany na szybko przykład Bardzo często zwracam wartości takie jak zahashowane hasło itp Ale sam fakt, taka pierdoła poprawiłaby kod
Ok to postaram sie jutro po pracy podeslac. Napisz mi tylkoczy ogarniasz takie rzeczy jak git, composer, doctrine, kontener di - bo mam wersje basic i taka bardziej oop po refactoringu z moim przelozonym. Wersja poczatkowa jest taka "poprawna ale prosta jak kij od szczotki", koncowa bardziej oop. Nawet ta poczatkowa mysle ze by Ci pozwolila troche poprawic kod, ale koncowa to juz calkiem fajny kod oop przynajmniej jak na moj obecny poziom, tyle ze juz bardziej zlozona. Cóż, ogarniam takie rzeczy, jak git i composer, ale co do reszty to tylko słyszałem o nich |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 23:55 |