Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. Tworzę np. $silnik = new silnik i nie chcę już więcej go tworzyć, potem tworzę np. drugą klasę ($klasa=new klasa) i chciałbym mieć w niej dostęp do funkcji z klasy $silnik, nie tworząc jej kolejny raz. Wydaje mi się, że drugie rowziązanie właśnie rozwiązuje ten problem, ale sprawdzę dopiero w domu. Bo sprawdzałem na GMC, ale tam do $core odwołujesz się poprzez global $core, ale trzeba zauważyć, że strona była pisana 100 lat temu :P Tak to jest jak się pisze pół w PHP4 a pół w PHP5... chyba sie przejde do empiku zaraz po jakąś dobrą ksiażkę z klasami w PHP5 :)
  2. Nie nie, ja chcę errora z różnych klas wywalać, np. B, C, D. Konkretnie z funkcji tych klas, ale sama funkcja wywalająca błędy i robiąca mi logi jest w klasie A. Czyli załóżmy, że klasa A to taki główny silnik strony, a klasy B, C, D to kolejne klasy potrzebne do modułów, np. obsługa bazy danych, sesje itd, ale wszędzie błędy są wywalane w ten sam sposób, więc chciałbym korzystać z funkcji error() klasy A którą zawsze tworzę jako pierwszą, bo jest mi na stronie do wielu innych rzeczy potrzebna. A skoro już istnieje to po co duplikować ją w pozostałych klasach, czy też używać global $klasa ?
  3. I o ile Tymonek focha z przytupem nam nie strzeli.
  4. dobra, zrobiłem coś takiego class B { public $a = null; function B() { global $a; $this->a = & $a; } } po prostu klasy A potrzebuję w kilku innych klasach, bo tam są różne ważne funkcje, a dawanie ciągle global jest niepraktyczne i łatwo cos przegapić.
  5. Dobra załóżmy że mam taką klasę (teoretycznie, na prawdę jest dużo bardziej rozbudowana i trochę pozmyślałem): class silnik { function error($jaki_blad) { echo $jaki_blad; die(); } } $silnik=new silnik i drugą klasę: class test { public $time= 0; function ten_czas($czas) { global $silnik; if ($time<>$czas) { $time->error('błąd'); } else { return true; } } } jeżeli funkcji będzie więcej, ciąglę będę musiał pamiętać, aby dodać global $silnik. Czy można jakoś inaczej udostępnić klasie inną klasę (nie używając słowa new, bo chciałbym, aby była dostępna też dla innych) ? Czy muszę tę klasę silnik napisać tak, żeby każda kolejna klasa mogła jej używać jako $this->costam = new $silnik (co jest głupie bo po co sto razy definiować coś, co nie potrzebuje tego ?) ??
  6. W takim razie ja dołączam się do Ranmusa, bo choć ostatnie 2 tygodnie akurat nie obfitowały w takie prośby, to od poczatku roku było ich kilkadziesiąt. Skoro ktoś wybiera nick - to chyba świadomie ?
  7. http://pl.php.net/manual/pl/features.file-upload.errors.php Za duży plik, jak już mówiłem.
  8. E, poza Borkowymi projektami do których się załapię co najwyżej jako tester (QA...) to chyba w tym roku nic nie wydam. Czasu brakuje.
  9. Ale żadnych publicznych protectorów wtedy więcej nie robisz :P
  10. Tak, w ostatniej planszy nie można do następnego roomu iść :)
  11. gnysek

    Foto-galeria

    Nie, ona na pewno nie wygląda starzej od mojej matki :P Może on nie widział kogoś kto ma 45 lat ??
  12. gnysek

    moderatornia

    A moja babka od matmy dwa tygodnie przed maturą sobie zachorowała a jak ją w dniu matury spotkaliśmy to nawet 'dzień dobry' nie odpowiedziała :) Taki miałem system nauczania. Ledwo dwója i tyle. Ale wracając do tematu, bo znajomość matmy z moderatorstwem ma mało wspólnego... bo moderowanie to nie jest pomaganie innym, a dbanie o porządek, upominanie i kasowanie spamu.
  13. Może ma za duży rozmiar ?? Zamień if (is_uploaded_file($plik_tablica['tmp_name'])) na print_r($plik_tablica); if (is_uploaded_file($plik_tablica['tmp_name'])) i zobacz czy plik dochodzi czy nie. Bo może dochodzić ale być za duzy (ustawienia serwera, lub ustawienia w formularzu, bodaj <input type="hidden" name="MAX_FILE_SIZE" value="bajty" /> )
  14. Snake, właśnie taka potrzeba będzie :P Żeby gra miała oryginalne zabezpieczenie :)
  15. gnysek

    Foto-galeria

    Ranma, trzeba było mu skasować posta, albo w bazie czas dodania zmodyfikować :)
  16. nom zdarza sie literówka, ale to wypada samemu poprawić :P
  17. gnysek

    Foto-galeria

    Ale przecież Pieter nie kłamie, więc czemu od razu Lizus :P A Kaara wygląda na tej fotce naprawdę fajnie :)
  18. GML draw_rectangle(view_xview[0],view_yview[0],view_xview[0]+zmienna, view_yview[0]+10,false);
  19. Za 90 zło brutto to masz już praktycznie całą domenę :P Na domenomania.pl (co prawda netto) w tej cenie masz już domenę .pl .
  20. gnysek

    Guzik

    ew.: CSS .guzik a,.guzik a:visited { width: 100px; height: 50px; background-image: url('img1.jpg'); display: block; } .guzik a:hover { background-image: url('img1.jpg'); } HTML <span class="guzik"><a href="index.html"></a></span>
  21. To znaczy, że wywalało mu błąd o którym mi nie powiedział.
  22. a tam dodałeś tylko średnik. Jak nie wywala żadnego błędu to sprawdź jeszcze: if OpenDialog1.Execute then begin showMessage(OpenDialog1.Filename); Image1.Picture.LoadFromFile(OpenDialog1.Filename); end; a jak wywala błąd, to powiedz jakmi
  23. Nie mam delphi. A samo OpenDialog1.Execute coś daje ? Ew. pokaż jaki błąd Ci zwraca.
×
×
  • Dodaj nową pozycję...