Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dobre praktyki programowania - nazwy funkcji
trifek
post 26.02.2020, 21:43:18
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Witajcie,
Robię aplikację w oparciu o Laravel.
Mam katalog ze swoimi funkcjami i na przykład funkcję:
  1. if (!function_exists('correctImageOrientation')) {
  2. function correctImageOrientation(string $filename): void
  3. {
  4. if (function_exists('exif_read_data')) {
  5. $exif = @exif_read_data($filename);
  6. if ($exif && isset($exif['Orientation'])) {
  7. $orientation = $exif['Orientation'];
  8. if ($orientation != 1) {
  9. $img = imagecreatefromjpeg($filename);
  10. $deg = 0;
  11. switch ($orientation) {
  12. case 3:
  13. $deg = 180;
  14. break;
  15. case 6:
  16. $deg = 270;
  17. break;
  18. case 8:
  19. $deg = 90;
  20. break;
  21. }
  22. if ($deg) {
  23. $img = imagerotate($img, $deg, 0);
  24. }
  25. imagejpeg($img, $filename, 95);
  26. }
  27. }
  28. }
  29. }
  30. }


Zastanawiam się jak poprawnie nazywać pliki w których zapisane są funkcje. Chciałbym aby każda funkcja była w osobnym pliku.

Czy taki zapis jest zgodny z "dobrymi praktykami": correct_image_orientation.php ?
Go to the top of the page
+Quote Post
Johnas
post 26.02.2020, 21:49:54
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


nie, poprawnie to się tworzy bazę danych, do niej model, a do modelu kontroler... (chyba - jak mówię coś żle to mnie poprawcie), a w kontrolerze operujesz jednym modelem... można mieć kontrolery innych rzeczy, ale ja jestem starej daty... ja operuje adminem w jednym kontrolerze, a stroną w drugim... swoją drogą fajna zabawa bo kilkoma linijkami wyłączam całego admina dla adminów w funkcji konstrukcyjnej smile.gif Ale swoją drogą nie odnalazł bym się jeszcze w pracy w korporacji bo zadawał bym milion pytań co jak zrobić aby było dobrze...


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
trifek
post 27.02.2020, 11:53:56
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


tzn chodziło mi o rzeczy nie związane z kontrolerami, bazami danych itp. Chodzi mi o funkcje typu: zmniejszanie obrazków, zamiana liter małych na duże, obliczanie vat itp...

Chodzi mi o klasyczne funkcje i ich nazwy smile.gif
Go to the top of the page
+Quote Post
viking
post 27.02.2020, 11:58:51
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Pomyśl sobie o autloaderze i składni use function...
https://www.php.net/manual/en/language.name...s.importing.php


--------------------
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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 17:04