Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UniversalCache
pyro
post 14.09.2016, 14:25:08
Post #1





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Hey ho,

Jako że cache'owanie to często sprawa dość trudna stworzyłem bibliotekę, która jest efektywna i uniwersalna (oraz przetestowana i przyjemna w użyciu). Myślę, że wielu osobom się przyda.

https://packagist.org/packages/pyrorules/universal-cache

Bibliotekę stworzyłem przez własne potrzeby na rzecz Symfony (ale można jej używać absolutnie wszędzie) i w bliższym czasie mam także zamiar napisać Bundle, który integruje tę bibliotekę z Sf. Dam znać w temacie kiedy nadejdzie czas (nie mniej i tak już można sobie łatwo radzić przez serwisy i odpowiednie wzorce projektowe).

Enjoy.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
lukaskolista
post 14.09.2016, 14:52:16
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


1. Standard formatowania kodu leży, użyj przynajmniej tego PSR-2.
2. W przykładach użyj importów (use) klas, bo jak ktoś nie wie, że PhpFileCache jest z doctrine/cache, to może mieć problem ze zrozumieniem tego i się zastanawiać, co to jest za klasa i skąd się bierze.

Ten post edytował lukaskolista 14.09.2016, 14:56:13
Go to the top of the page
+Quote Post
pyro
post 14.09.2016, 15:09:39
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


1. Ciekaw jestem w którym miejscu Ci leży ten standard formatowania kodu, bo uruchomiłem właśnie php-cs-fixera z PSR-2 dla całego projektu i jedyne co mi dodał do po pustej linijce na końcu pliku i w testach ledwo parę nawiasów przeniesionych do kolejnej linijki
2. W sumie racja


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
lukaskolista
post 14.09.2016, 16:21:21
Post #4





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Cytat
1. Ciekaw jestem w którym miejscu Ci leży ten standard formatowania kodu, bo uruchomiłem właśnie php-cs-fixera z PSR-2 dla całego projektu i jedyne co mi dodał do po pustej linijce na końcu pliku i w testach ledwo parę nawiasów przeniesionych do kolejnej linijki

https://github.com/pyrorules/universal-cach...cheItem.php#L59
Ta linijka ma 118 znaków, a PSR-2 mówi na ten temat to:
"Lines SHOULD NOT be longer than 80 characters; lines longer than that SHOULD be split into multiple subsequent lines of no more than 80 characters each." Cytat z http://www.php-fig.org/psr/psr-2/ Fakt, że jest napisane SHOULD, jednak takie rzyczy powinny być respektowane.

Ten post edytował lukaskolista 14.09.2016, 16:28:06
Go to the top of the page
+Quote Post
pyro
post 14.09.2016, 17:21:55
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


SHOULD NOT != MUST NOT

Ale specjalnie dla Ciebie to poprawię wink.gif

// EDIT

Obie rzeczy poprawione (z PSR-em też w innych miejscach)

Ten post edytował pyro 14.09.2016, 17:22:05


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
lukaskolista
post 14.09.2016, 18:07:42
Post #6





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Tak sobie pomyślałem, że przydatna była by możliwość usunięcia czegoś z cache'u.
Go to the top of the page
+Quote Post
pyro
post 3.10.2016, 09:03:08
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Przecież do CallableCache przekazujesz CacheProvider, którym możesz to zrobić bez problemu

// ADD

Zgodnie z obietnicą stworzyłem bundla integrującego UniversalCache z Symfony: http://forum.php.pl/index.php?showtopic=252295

Ten post edytował pyro 3.10.2016, 09:03:37


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
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: 19.07.2025 - 11:23