Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%)
|
Witajcie
Napisałem sobie klasę do sprawdzania statusu serwera (włączony/wyłączony). Możecie go ocenić? (pod względem czy jest napisany poprawnie).
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
2. To że nie wymagają nie znaczy, że nie warto tego robić bo później klasa się rozrośnie jak to zwykle bywa i będziesz szukał w której metodzie została zadeklarowana taka zmienna i co robi a jak zadeklarujesz to wszystkie będziesz miał w jednym miejscu
5. Ale po co Ci ona skoro i tak ją nadpisujesz później: if($connection) { $this->msg = "Server is UP"; } else { $this->msg = "Server is DOWN"; } Wywal: global $msg; i $this->msg = $msg; Na początkowym etapie nauki radzę na siłę unikać zmiennych globalnych. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%)
|
2. To że nie wymagają nie znaczy, że nie warto tego robić bo później klasa się rozrośnie jak to zwykle bywa i będziesz szukał w której metodzie została zadeklarowana taka zmienna i co robi a jak zadeklarujesz to wszystkie będziesz miał w jednym miejscu 5. Ale po co Ci ona skoro i tak ją nadpisujesz później: if($connection) { $this->msg = "Server is UP"; } else { $this->msg = "Server is DOWN"; } Wywal: global $msg; i $this->msg = $msg; Na początkowym etapie nauki radzę na siłę unikać zmiennych globalnych. 2. Zrobione, przemyślałem sobie i doszedłem do wniosku, że masz rację. Dzięki (IMG:style_emoticons/default/wink.gif) 5. Usunąłem global + $this->msg = $msg i działa pięknie, dzięki jeszcze raz! (IMG:style_emoticons/default/biggrin.gif) Ogólnie rzecz biorąc, napisałem sobie drugi, taki sam skrypt. Według was - który lepszy? Robiłem benchmark i różnica pomiędzy skryptami wynosi 0,000061. Wersja 1:
Wersja 2:
Jakie macie uwagi? Ten post edytował Dominator 23.07.2013, 23:32:38 |
|
|
|
Dominator Klasa do sprawdzania statusu serwera 23.07.2013, 15:12:40
widmo_91 1. Daj @ przed fsockopen bo jak sie nie uda polącz... 23.07.2013, 15:26:38 
Dominator Cytat(widmo_91 @ 23.07.2013, 16:26:38... 23.07.2013, 15:32:21
rocktech.pl Witam.
1. Nazwa klasy jest zbyt ogólna (czy używa... 24.07.2013, 07:26:52 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:02 |