Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
class.Bits.php
class.Flags.php
Klasa jak widać prosta, zainspirowałem się do zrobienia jej po artykule nospor-a. (Dwuwartościowe przechowywanie) Oceniać można wszystko (nazewnictwo, co można by lepiej) itp. Przykłady użycia: Rejestracja Użytkownika
Gdy już mamy zarejestrowanego a chcemy np. Zaktualizować status online/spy:
Aby sprawdzić czy uzytkownik jest zalogowany:
Oczywiście klasę Flags trzeba dopasować pod swoje wymagania. @edit. Zmiana nazw klas na duże. Ten post edytował KsaR 21.02.2016, 21:05:37 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
const: https://github.com/php-fig/fig-standards/bl...md#41-constants
- Klasę Bits dałbym abstract, bo nie ma sensu robienie z niej instancji - if (NULL !== $bits) - Yoda Conditions? Nie używa się (IMG:style_emoticons/default/wink.gif) - metoda isset zmienił bym na has Warto dodać że min. wersja PHP 7.x (IMG:style_emoticons/default/smile.gif) Poza tym ok, nie ma za bardzo więcej co oceniać bo i nie wiele jest kodu (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
const: https://github.com/php-fig/fig-standards/bl...md#41-constants - Klasę Bits dałbym abstract, bo nie ma sensu robienie z niej instancji - if (NULL !== $bits) - Yoda Conditions? Nie używa się (IMG:style_emoticons/default/wink.gif) - metoda isset zmienił bym na has Warto dodać że min. wersja PHP 7.x (IMG:style_emoticons/default/smile.gif) Poza tym ok, nie ma za bardzo więcej co oceniać bo i nie wiele jest kodu (IMG:style_emoticons/default/smile.gif) Co do constant - nie rozumiem, co trzeba zmienić? (IMG:style_emoticons/default/tongue.gif) Bits było na początku abstract ale na potrzeby forum skasowałem bo myślałem że źle ;p Yoda Conditions - ... Mikrooptymalizacja, zawsze tak robię, problemów z tym nigdy nie miałem.. Jak doczytałem problemy mogą byc tylko w np. ''=$x; jednak tak nigdy nie robiłem. Ps. PHP pierw sprawdza typ dlatego pierw typ potem ===. Nie wiem dlaczego to złe w moim przypadku, jakieś wyjaśnienie? Co do php7, jest w tytule [PHP7] od samego początku (IMG:style_emoticons/default/tongue.gif) A klasa mała bo tylko do "wartości dwustanowych" Zaraz dodam abstract i zmienie isset na has, dzięki (IMG:style_emoticons/default/wink.gif) -- @com, chyba składnię mi źle podswietlało. A innej nazwy odchodzącej od echo nie mogłem zastosować bo tak mam w bazie danych, I w moim czacie (na gg) oznacza to czy ma odsylac wlasna wiadomosc wyslana na czacie czy nie (IMG:style_emoticons/default/tongue.gif) Ten post edytował KsaR 21.02.2016, 21:04:16 |
|
|
|
KsaR [Klasa][PHP7] Prosta klasa do kilku operacji bitowych. 21.02.2016, 17:40:15
com _BAN_ czemu taka konwencja?
I raczej już nazewni... 21.02.2016, 18:14:13 
KsaR Cytat(com @ 21.02.2016, 18:14:13 ) _B... 21.02.2016, 20:14:05
com problem z czym? 21.02.2016, 20:50:00
com no formę jego zapisu trzeba zmienić.
CytatMikroop... 21.02.2016, 21:02:26 
KsaR Cytat(com @ 21.02.2016, 21:02:26 ) no... 21.02.2016, 21:05:07
com no to czas na zmiany, nie stosuje się nazw zastrze... 21.02.2016, 21:07:01 
KsaR Cytat(com @ 21.02.2016, 21:06:25) no ... 21.02.2016, 21:10:36
com https://www.ibuildings.nl/blog/2016/01/prog...cing... 21.02.2016, 21:29:08 
KsaR Cytat(com @ 21.02.2016, 21:29:08 ) ht... 21.02.2016, 21:33:42
com to złego, że trzeba się zastanawiać nad takim kode... 21.02.2016, 21:35:01
KsaR To cza by więcej Arabów zatrudnić, hehe 21.02.2016, 21:37:22
com Tobie może się tak lepiej czytać ale ktoś kto odzi... 21.02.2016, 21:38:51
lukaskolista Co do yoda conditions - jest ok, używa się, przykł... 27.02.2016, 21:33:53
Pyton_000 @lukaskolista zobacz z którego roku są te commity ... 27.02.2016, 21:39:08
com lukaskolista
Yoda pojawia się w rożnych miejscach... 28.02.2016, 14:44:49
lukaskolista https://github.com/symfony/symfony/blob/mas...Yaml... 28.02.2016, 16:17:01
com co z tego ze commit 5 h temu, kod się utrzymuje la... 28.02.2016, 16:40:13 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:54 |