![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
Klasa ma za zadanie pobrać dane z pogody Google i przedstawić je jako tablica lub obiekt. Klasa udostępniona na licencji BSD
Przykład działania: http://www.gmodules.com/ig/creator?synd=op...7174/pogoda.xml Pliki dostępne pod adresem http://www.przeklej.pl/plik/pogoda-rar-0015qq98iagh Będę wdzięczy za wszelkie sugestie, konstruktywną krytykę, znalezione błędy. Licencja: index.php - przykład użycia pogoda.class.php - klasa pogody _Licencja_klasy.txt - licencja klasy _Licencja_pogody_google.txt - Zasady używania pogody google. Licencja: BSD Środowisko: PHP5 (testowano pod 5.2.9, 5.3) Przykład zastosowania (pogoda dla miasta Jasło):
Zawartość zmiennej $pogoda_tabelka: Kod stdClass Object
( [miejscowosc] => Jasło [wojewodztwo] => Subcarpathia [warunkiTeraz] => stdClass Object ( [data] => 25.05.2010 [dzien] => Wtorek [opisWarunkow] => Deszcz [temperatura] => 16 [wilgotnosc] => 57% [wiatr] => Wiatr: zach. z szybkością 26 km/h [ikona] => http://www.google.pl/ig/images/weather/rain.gif ) [warunkiKolejneDni] => stdClass Object ( [0] => stdClass Object ( [data] => 26.05.2010 [skrot_dnia] => wt. [dzien] => Środa [temperaturaMinimalna] => 6 [temperaturaMaksymalna] => 17 [opisWarunkow] => Możliwe opady deszczu [ikona] => http://www.google.pl/ig/images/weather/chance_of_rain.gif ) [1] => stdClass Object ( [data] => 27.05.2010 [skrot_dnia] => śr. [dzien] => Czwartek [temperaturaMinimalna] => 11 [temperaturaMaksymalna] => 17 [opisWarunkow] => Liczne przejaśnienia [ikona] => http://www.google.pl/ig/images/weather/mostly_sunny.gif ) [2] => stdClass Object ( [data] => 28.05.2010 [skrot_dnia] => czw. [dzien] => Piątek [temperaturaMinimalna] => 11 [temperaturaMaksymalna] => 19 [opisWarunkow] => Możliwe opady deszczu [ikona] => http://www.google.pl/ig/images/weather/chance_of_rain.gif ) [3] => stdClass Object ( [data] => 29.05.2010 [skrot_dnia] => pt. [dzien] => Sobota [temperaturaMinimalna] => 5 [temperaturaMaksymalna] => 17 [opisWarunkow] => Bezchmurnie [ikona] => http://www.google.pl/ig/images/weather/sunny.gif ) ) ) Ten post edytował jaslanin 25.05.2010, 12:42:03 -------------------- Good luck and happy PHP'ing
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Pierwsze co widać:
1. Raz piszesz "set" raz "jako " Mayby my too zaczniemy writting po English? 2. Raz masz skrto_dnia a raz opisWarunkow. Zdecyduj się. ![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
object + obiekt = objekt ?
![]() Mieszasz polskie nazwy z angielskimi. Jeśli twój skrypt wpadnie w ręce osoby która nie zna polskiego to co zrobi? ![]() Ten post edytował Wicepsik 26.05.2010, 20:15:25 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
Jeśli twój skrypt wpadnie do osoby która nie zna polskiego to co zrobi? ![]() Nauczy się polskiego ![]() A mi się lepiej myśli po polsku. Jak będzie szansa że będzie czytał mój kod ktoś kto polskiego nie zna to będę pisał po angielsku. Dziękuje za wasze sugestie. -------- Wersja: 1.1 Wprowadzone zmiany: + bardziej spolszczyłem klasę + poprawiłem zastosowanie camel case Do pobrania: http://www.przeklej.pl/plik/pogoda-rar-0015vj3b55a5 Lista plików: _Licencja_klasy.txt - licencja klasy _Licencja_pogody_google.txt - licencja pogody google index.php - przykład zastosowania klasa.Pogoda.php - klasa pogody Krótki przykład zastosowania:
Zawartość $pogodaTabelka:
Wersja: 1.2 Do pobrania: http://www.przeklej.pl/plik/pogoda-rar-00162a30a96u Wprowadzone zmiany: + w razie problemów z pobieraniem XML od google pogoda się nie wyświetli + możliwość ustawienia własnych obrazków Lista plików: _Licencja_klasy.txt - licencja klasy _Licencja_pogody_google.txt - licencja pogody google index.php - przykład zastosowania klasa.Pogoda.php - klasa pogody img - folder z obrazkami Krótki przykład zastosowania:
Przykład wykorzystujący własne obrazki: (opis metody ustawObrazkiPogody można znaleźć w pliku klasy)
Zawartość zmiennej $pogodaTabelka: Kod stdClass Object ( [miejscowosc] => Jasło [wojewodztwo] => Subcarpathia [warunkiTeraz] => stdClass Object ( [data] => 27.05.2010 [dzien] => Czwartek [opisWarunkow] => Częściowe zachmurzenie [temperatura] => 15 [wilgotnosc] => 94% [wiatr] => Wiatr: płd. z szybkością 8 km/h [ikonaNazwa] => partly_cloudy [ikona] => http://www.google.pl/ig/images/weather/partly_cloudy.gif ) [warunkiKolejneDni] => stdClass Object ( [0] => stdClass Object ( [data] => 28.05.2010 [skrotDnia] => czw. [dzien] => Piątek [temperaturaMinimalna] => 12 [temperaturaMaksymalna] => 20 [opisWarunkow] => Możliwe burze [ikonaNazwa] => chance_of_storm [ikona] => http://www.google.pl/ig/images/weather/chance_of_storm.gif ) [1] => stdClass Object ( [data] => 29.05.2010 [skrotDnia] => pt. [dzien] => Sobota [temperaturaMinimalna] => 9 [temperaturaMaksymalna] => 20 [opisWarunkow] => Liczne przejaśnienia [ikonaNazwa] => mostly_sunny [ikona] => http://www.google.pl/ig/images/weather/mostly_sunny.gif ) [2] => stdClass Object ( [data] => 30.05.2010 [skrotDnia] => sob. [dzien] => Niedziela [temperaturaMinimalna] => 7 [temperaturaMaksymalna] => 17 [opisWarunkow] => Możliwe opady deszczu [ikonaNazwa] => chance_of_rain [ikona] => http://www.google.pl/ig/images/weather/chance_of_rain.gif ) [3] => stdClass Object ( [data] => 31.05.2010 [skrotDnia] => niedz. [dzien] => Poniedziałek [temperaturaMinimalna] => 11 [temperaturaMaksymalna] => 21 [opisWarunkow] => Możliwe opady deszczu [ikonaNazwa] => chance_of_rain [ikona] => http://www.google.pl/ig/images/weather/chance_of_rain.gif ) ) ) Ten post edytował jaslanin 26.05.2010, 20:53:47 -------------------- Good luck and happy PHP'ing
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
No i teraz jest git majonez
![]() ![]() Co do skrót dnia i dzień, zawsze sobie to można zrobić osobno poza klasą. Nie widzę potrzeby żeby odpowiadała ona za takie rzeczy. Tak jak pisałem timestamp się tutaj najlepiej sprawdzi ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 23:46 |