Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny]co to są helpery i do czego służą?
nowy_pehapowiec
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

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


Przeglądam tutoriale do kilku frameworków i wszędzie natknąłem się na helpery. Co to jest i z czym to się je?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Helpery to zestaw obiektów/funkcji służących (jak sama nazwa) wskazuje pomocy przy pewnych często powtarzanych, popularnych zagadnieniach.

Możesz mieć np. helpera, który wspomaga proces tworzenia URLi:
  1. $url->generate('@signin'); // /auth/signin.html
Wpisując w Google frazę "php helper(s)" z tego co widzę też jest nieco ciekawych wyników.
Go to the top of the page
+Quote Post
askone
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Helpery są to obiekty klas, które zawierają statyczne funkcje realizujące pewne często powtarzalne zadania. Dzięki wykorzystaniu helperów nie zostaje naruszona zasada programowania obiektowego, a dodatkowo nie trzeba tworzyć obiektów klas, które te funkcje udostępniają.

Pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
zzeus
post
Post #4





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Cytat(fly474 @ 30.04.2010, 13:21:34 ) *
Helpery są to obiekty klas, ... a dodatkowo nie trzeba tworzyć obiektów klas, które te funkcje udostępniają.

Chyba bardziej poprawnie byłoby napisać: Helpery są to klas ...

A może się mylę ?


--------------------
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@fly474: Dlaczego położyłeś taki nacisk na "statyczne"?
Go to the top of the page
+Quote Post
marcio
post
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
@fly474: Dlaczego położyłeś taki nacisk na "statyczne"?

http://forum.php.pl/index.php?showtopic=135514 i wszystko jasne tez nie wiedzialem jaka jest ogolnie roznica pomiedzy biblioteka a helperem :]

Ogolnie Kohana opiera helpery o statyczne klasy ja tez, kilka innych "prywatnych" fw tez tak to mialo zaimplementowane smile.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Crozin
post
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@marcio: Czy ktokolwiek prosił o wyjaśnienie różnicy pomiędzy biblioteką, a helperem? Prosiłem by autor postu wytłumaczył czemu (sugerując się kontekstem) helper ma być klasą ze statycznymi metodami, a czemu niby nie może być zwykłym (zdecydowanie bardziej odpowiednim) obiektem?
Go to the top of the page
+Quote Post
marcio
post
Post #8





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
helper ma być klasą ze statycznymi metodami, a czemu niby nie może być zwykłym (zdecydowanie bardziej odpowiednim) obiektem?

Bardziej odpowiednie...?Jakies argumenty?
W linku ktory podalem co i jak jest z helperami.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Crozin
post
Post #9





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Mam Ci argumentować dlaczego używanie obiektów w OOP jest odpowiedniejsze niż robienie "czegoś" co z OOP ma wspólne chyba tylko słówko class i static?
Cytat
W linku ktory podalem co i jak jest z helperami.
Fajnie, ale nie szukałem wyjaśnienia czym helper może być. Zresztą... powtarzam się w tej chwili.
Go to the top of the page
+Quote Post
wiewiorek
post
Post #10





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

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


W ASP.NET MVC (który nawiasem mówiąc jest bardzo podobny do frameworka Symfony) gdzie wszystko jest obiektem - tworzenie własnego helpera polega na stworzeniu klasy ze statyczną metodą: http://www.asp.net/Learn/MVC/tutorial-09-cs.aspx

Nie zgadzam sie, że jest to wypaczenie OOP, podobnie jak nie zgadzam się, że tworzenie klasy singletona do łączenia z bazą danych to wypaczenie OOP smile.gif



Ten post edytował wiewiorek 1.05.2010, 09:51:12
Go to the top of the page
+Quote Post
nowy_pehapowiec
post
Post #11





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

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


dzięki za wszystkie odpowiedzi!
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 - 14:41