Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy konieczne jest używanie tych reguł
gucio1
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 30.04.2016

Ostrzeżenie: (0%)
-----


Witam,

przyjaciel poprosił mnie o stworzenie niedużego systemu do obsługi klientów

System ma zawierać:
- logowanie/rejestracja,
- zakup realizowany przez dotpay,
- dostęp do bazy klientów,
- historia zakupów,
- jeszcze kilka małych opcji.

Ze wszystkimi technicznymi aspektami poradzę sobie bez problemu robiłem już takie i podobne systemy które funkcjonują od ponad 2 lat w sieci.

Kolega doświadczony informatyk pracujący w korporacji wskazał mi abym dokształcił się z następujących reguł/standardów:
SOLID, MVC, DRY.

Rozumiem że są to ogólnie przyjęte standardy (SOLID, MVC) ale czy przy tworzeniu nie dużej aplikacji na nieduże potrzeby jest konieczność wprowadzania tych standardów?
Co do metody DRY jeśli w żadnym stopniu nie stosowanie tej metody nie ma wpływu na czas wykonywania kodu, to jeśli fragment kodu po prostu się powtórzy dajmy na to 3 razy to jest to ogromny błąd i w ogóle powinienem zapaść się pod ziemie i zostać kierowcą tira bo jestem za dużym głąbem na programowanie?

Z góry dzięki za wskazówki.
Podrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
prz3kus
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

Ostrzeżenie: (0%)
-----


Te standardy są głównie po to, aby osoba która nie zna projektu, a potrzebuje się w niego zagłębić nie ślęczała przed nim dniami i nocami wymawiając przy tym brzydkie słowa smile.gif
Go to the top of the page
+Quote Post
gucio1
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 30.04.2016

Ostrzeżenie: (0%)
-----


Tak właśnie wywnioskowałem.

Czyli nie jest konieczne stosowanie tych standardów jeśli tylko ja będę administratorem tego systemu?

Czy dokumentacja częściowo złożona z komentarzy w kodzie i pliku wyjaśniającego działanie poszczególnych modułów nie rozwiązuje po części tego problemu?
Chodzi mi o to że więcej czasu zajmie mi opanowanie tych rzeczy niż napisanie całego systemu.

Dodatkowe pytanie: kolejnym błędem który chodzi mi po głowie jest mieszanie html z php.
Co na to poradzić?
Czy przy wykonywaniu aplikacji internetowych na nieduża skale ma to aż tak istotny wpływ na bezpieczeństwo, szybkość działania lub na cokolwiek innego?
Czy jest to też podobna kwestia co do ww. czyli chodzi o to że osoba nie znająca kodu będzie miała problem się odnaleźć?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jeśli jakiś kod wymaga komentarza to w 90% przypadków kod jest bardzo złej jakości.
Go to the top of the page
+Quote Post
gucio1
post
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 30.04.2016

Ostrzeżenie: (0%)
-----


Kolejna rzecz.
Czy relacje w bazie danych są koniecznością?
Usprawnia to w jakiś sposób funkcjonowanie bazy danych?
Nie wystarczą te same rekordy w bazie danych do których aplikacja się odwołuje w zależności od potrzeb?

Sądzę że w moim kodzie nie są potrzebne ale taka mi myśl przyszła do głowy że zamiast wprowadzania tych standardów mógłbym napisać jakąś dokumentacje czy właśnie te komentarze.
Chociaż wiem że jest to zbędne.

Ten post edytował gucio1 7.04.2017, 15:13:56
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jeszcze brak stosowania MVC można zrozumieć. Do prostych rzeczy nie jest aż tak konieczny. Brak podziału na widoki i stosowanie systemów szablonów też jeszcze można pojąć. Ale jak ktoś pyta czy trzeba stosować relacje to znaczy że pisze śmietnik a nie kod. Tylko mysql zezwala na taki gówno-kod chociaż i tak już innodb jest domyślnym silnikiem. Jak sobie wyobrażasz poprawne ogarnięcie choćby zamówień bez relacji?


--------------------
Go to the top of the page
+Quote Post
monadicphp
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.04.2017

Ostrzeżenie: (0%)
-----


Przemyślenia tego Pana mogą odpowiedzieć na twoje pytania http://blog.ircmaxell.com/2013/11/beyond-clean-code.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 04:47