Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Stałe w programowaniu obiektowym
eerie
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 3.08.2017

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


Witam

Czy używanie stałych w programowaniu obiektowym pod php7 to dobra praktyka? Pytam, bo gdy programowaliśmy w języku Java na strudiach, to nie pamiętam, abyśmy używali stałych. Poniżej podaję kod przykładowej klasy konfiguracyjnej mojej aplikacji. Prosiłbym o sugestie, czy może mieć taki kształt? Czy zamiast zmiennych nie powinienem wprowadzić stałych? Dopiero uczę się php7 i nie mam pewności, czy stałe w klasie konfiguracyjnej to dobry pomysł...

https://github.com/eerie79/framework2_svn/b...Core/Config.php

Pozdrawiam
Robert
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzywy5830
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 5
Dołączył: 14.10.2012

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


Cytat(eerie @ 14.01.2018, 22:42:21 ) *
Przez pół roku uczyłem się programować we framework'u Symfony, potem i tak nikt nie chciał mnie zatrudnić. Dlatego na własne potrzeby napisałem bardzo prosty szkielet aplikacji, który wzorowałem na Symfony.

https://github.com/eerie79/framework2_svn

Dla mnie frameworki typu Symfony są jak strzelanie z armaty do mówki. Ile to ma klas... Ile to ma plików... A da się programować w PHP dużo prościej... Niby frameworki mają upraszczać, a tylko wszystko gmatwają.

Czytałem o PSR. Mój autoloader pochodzi z przykładu dla PSR-4.

https://github.com/php-fig/fig-standards/bl...der-examples.md

Instalowanie composera i używanie go jest dla mnie analogiczne do korzystania z frameworków. Można to zapisać w zmiennych środowiskowych, ale czy tak, jak pokazał kolega krzywy5830, nie jest prościej?


Też nie przepadam za takimi dużymi frameworkami jak Symfony, jednak uznałem, że pisanie własnego nie ma sensu. Za dużo czasu to pochłania. Myślę, że powinieneś zainteresować się microframeworkami jak Lumen, Slim czy Zend Expressive (chociaż ten nie do końca mi się podoba). Zawierają tylko podstawowe rzeczy, których się najczęściej używa (routing, obsługa requestów HTTP, kontener IoC), zachowują standardy PSR-7 i te inne, no i są szybkie i lekkie. A korzystanie z Composera to nie to samo co korzystanie z frameworków. A jeśli chodzi o moją metodę przechowywania danych do bazy to sam nie wiem czy jest to do końca prawidłowe. Sam jeszcze muszę się wiele nauczyć jeśli chodzi o dobre praktyki, dlatego proszę żeby ktoś wyjaśnił mi dlaczego to powinno być w zmiennych środowiskowych.

Ten post edytował krzywy5830 14.01.2018, 22:52:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 12:08