• 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

VPS Starter Arubacloud
0 głosów
184 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 135 wizyt
0 głosów
1 odpowiedź 168 wizyt
pytanie zadane 21 maja 2016 w HTML i CSS przez Al Capone Obywatel (1,230 p.)
0 głosów
1 odpowiedź 122 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...