Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie metod dostępowych przy użyciu komentarzy
ZiaRek
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 25.09.2013

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


Witam serdecznie, przerabiam książkę o zaawansowanym programowaniu w PHP, i utkwiłem w jednym miejscu.

Jak programuje się funkcję która korzysta z komentarzy, tzn:

  1. class Example
  2. {
  3. /**
  4.  *@readwrite
  5.  */
  6. protected $_pierwsza;
  7.  
  8. /**
  9.  *@read
  10.  */
  11. protected $_druga
  12. }
  13.  
  14. $example = new Example();
  15. $example->setPierwsza("obojetnie")->setDruga("nieistotne");
  16. echo $example->getPierwsza();


Jak napisać do tego metodę która "czyta" komentarze i w zależności od flagi @read lub @readwrite sprawdza czy można użyć automatycznej metody dostępowej za pomocą __call bez pisania dla każdej zmiennej oddzielnych metod dostępowych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





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

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


2 pytania
1. W książce nie napisali?
2. Na cho... Ci takie dziwactwa? Symfony się naoglądałeś ?
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cytat(Pyton_000 @ 9.05.2014, 19:51:37 ) *
2. Na cho... Ci takie dziwactwa? Symfony się naoglądałeś ?


Odniosę się tylko do tego fragmentu, który już o podobnej treści w kilku miejscach w internecie poprostu wyłożył mnie doszczętnie. Najlepszym tego przykładem był jakiś news z informacją o tym że phpBB będzie bazować na symfony. Nagle masa komentarzy:

Cytat
Szkoda że Symphony a nie Laravel, najlepszy, według wielu programistów PHP, framework. Ale na szczęście FluxBB przechodzi na niego. I znacznie łatwiej go zintegrować z nim.


Cytat
i czemu na taki kombajn.. CakePHP by wzięli czy właśnie jak wyżej Laravel. szkoda


Cóż pomijając fakt że laravel bazuje na komponentach symfony, to podpisuje się pod tym co napisał autor tematu. w symfony to nie tylko jeden słuszny sposób na zapisywanie regułek do routingu jako komentarze do akcji kontrolera.. Przecież jak sobie skonfigurujesz, tak używasz, nikt cię nie zmusza do czegoś takiego, jest to tylko feature, dzięki czemu można sobie ułatwić pracę, zamiast grzebać przykładowo w 2 plikach (routing + kontroler), a tak piszemy dokumentacje w postaci komentarzy + logikę a efekt jest podobny. Tyle że też nikt do tego nie zmusza i w sumie prócz symfony standard vendors nie spotkałem się żeby ktoś usilnie tego próbował używać. Co nie oznacza że nie można o tym wiedzieć.

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 - 17:45