• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jeden czy kilka plików php

Object Storage Arubacloud
0 głosów
193 wizyt
pytanie zadane 27 marca 2017 w PHP przez ŁukaszD. Użytkownik (540 p.)
zmienione kategorie 27 marca 2017 przez ŁukaszD.
Witam

Jaka opcja jest wg Was lepsza: utworzenie kilku mniejszych plików php czy jednego wielkiego pliku?

Przykładowo w aplikacji chcę utworzyć funkcje komentowania postu. Z komentarzami będą związane następujące funkcje:

-dodawanie komentarza

-edycja

-usuwanie

-zgłoszenie  komentarza

Czy lepszym rozwiązaniem będzie utworzyć dla poszczególnej funkcji oddzielny plik php(dodaj_komentarz.php, edytuj_komentarz.php itd.), czy utworzyć jeden plik zawierający obsługę wszystkich funkcji?

Z góry dziękuję za pomoc
1
komentarz 27 marca 2017 przez Chess Szeryf (76,710 p.)
Stwórz może jedną klasę, a w niej cztery metody.
komentarz 28 marca 2017 przez HaKIM Szeryf (87,590 p.)
edycja 28 marca 2017 przez HaKIM

Wygląda jak wzorzec repository.

Jeszcze to dorzucę:

https://zawarstwaabstrakcji.pl/20151020-save-repository-from-save/

Tylko czym jest dokładnie „zgłoszenie komentarza”? Bo to mogłoby być w osobnej klasie jak i edit.

komentarz 28 marca 2017 przez ŁukaszD. Użytkownik (540 p.)
Pisząc "zgłoszenie komentarza" miałem na myśli zgłoszenie do administratora o komentarzu zawierającym np. wulgarne treści.
1
komentarz 28 marca 2017 przez HaKIM Szeryf (87,590 p.)

No to jest osobny feature. :)

Nie mam pojęcia na jakim poziomie w programowaniu jesteś. Zakładając, że MVC to jedyny wzorzec architektoniczny jaki znasz będę to trzy modele:

  1. Model odpowiadający za dodawnia i usuwania komentarza.
  2. Model odpowiadający za edycję komentarza.
  3. Model odpowiadający za zgłoszony komentarz.

 Jak ciut wyżej to:

  1. Repository encji komenatrz.
  2. Command dla edycji komentarza.
  3. Query dla wyciagania komentarza z `View Object`. 

Dlaczego dwa gettery?

Odsyłam tutaj:

https://zawarstwaabstrakcji.pl/20170130-cqrs-w-praktyce-wprowadzenie-php/

komentarz 28 marca 2017 przez ŁukaszD. Użytkownik (540 p.)
edycja 28 marca 2017 przez ŁukaszD.
Hmmm....Jak na razie jestem php-amatorem :). Głównie swoje aplikacje opieram na tworzeniu funkcji. Niedawno zacząłem czytać na temat podejścia obiektowego. W każdym razie, dzięki za odpowiedź. Jak podniosę swoje skille, prawdopodobnie jeszcze bardziej docenię Twoją pomoc :-).
1
komentarz 28 marca 2017 przez HaKIM Szeryf (87,590 p.)

Zalecane jest czytanie od deski do deski:

https://webmastah.pl/jak-programowac-obiektowo-cz-1-wstep/

No i http://www.php-fig.org/ to Twój nowy kodeks w życiu programisty-php.

komentarz 28 marca 2017 przez ŁukaszD. Użytkownik (540 p.)
Ok. Dzięki wielkie za wskazówki
komentarz 28 marca 2017 przez HaKIM Szeryf (87,590 p.)
Psst!

https://getcomposer.org/ - Uczysz się 1h korzystasz do wyjścia czegoś lepszego (A na to się nie zapowiada).

1 odpowiedź

0 głosów
odpowiedź 28 marca 2017 przez efiku Szeryf (75,160 p.)
Dobrze zapoznaj się z komentarzami HaKIMa, tak się powinno robić.

Zresztą, jedno require, dobry routing, jeden plik i tak dalej.. ^^

Teraz i tak rzadko pisze się w czystym PHP'ie.

Podobne pytania

0 głosów
2 odpowiedzi 139 wizyt
0 głosów
1 odpowiedź 171 wizyt
pytanie zadane 21 maja 2016 w HTML i CSS przez Al Capone Obywatel (1,230 p.)
0 głosów
1 odpowiedź 125 wizyt

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...