Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. No żaden. No przecież gnysek się pytał o poradę w tej sprawie. :)
  2. Jennnny, Kofel. Jeżeli to jest silnik strony, np. zbiór funkcji, narzędzi itd., to mu żaden obiekt nie jest potrzebny i automatycznie singleton odpada. :/
  3. Aktualny silnik GMCLANu przecież był napisany jeszcze przed wydaniem PHP5, w związku z czym nie miałem ani abstrakcji, ani statyczności, ani własnych wyjątków, ani możliwości stworzenia singletona, na którego nie wiem czemu uparł się Kofel. Nowy silnik planuję oprzeć na ww. technikach + interfejsy i silnym naciskiem na refleksje (wpływ C#, chęć zasymulowania atrybutów). Nie wiem tylko czy zaszaleć i już w php 5.3 kodzić z wykorzystaniem przestrzeni nazw. A po co to wszystko? Żeby silnik był najbardziej modułowy jak tylko się da.
  4. Ranmus

    Wasze pulpity

    Chodzi mi o wyginanie menusów z ikonami, tak jak na tym screenie: https://gmclan.org/uploader/1/pulpit.jpg
  5. @Kofel: No i pokazałeś jak wygląda przykładowa implementacja singletonu, ale nie wyjaśniłeś dlaczego tutaj ma zastosowanie... a takowego w tym przypadku właśnie nie ma. Gnysek nie napisał czy musi mieć obiekt silnika czy też klasę, a jeśli obiekt to czy koniecznie jeden. Singleton tylko i wyłącznie stosujemy gdy obiekt danej klasy może być tylko jeden, unikatowy. Jeżeli ten warunek jest niespełniony / niejasny, to automatycznie nie stosujesz danego wzorca projektowego, bo to jest sprzeczne z ich ideą. @Gnysek: Rozwiązań jest parę: 1) Korzystać z wyjątków, try catch oraz pobudować własne klasy wyjątków 2) Silnik powinien być w całości klasą statyczną. Wtedy dostęp do jej publicznych metod masz z każdego miejsca skryptu, bez stosowania global. 3) Utworzyć klasę abstrakcyjną (czyli taką, której obiektu nie można stworzyć) do obsługi błędów, a następnie dziedziczyć ją w klasach "modułach". Wybór należy do Ciebie. Weź na tapetę rozwiązanie numer 2, najłatwiejsze do napisania. :)
  6. Bo? Jak się zarzuca jakimś pomysłem, to warto potroszę wytłumaczyć. Wiesz w ogóle w jakich sytuacjach stosuje się singleton? (nie pytam się czym jest). Znać wzorce projektowe != umieć je dobrze wykorzystać. @Gnysek: Kurde, klasy czy obiektu? To jest zasadnicza różnica. Jeśli klasy, to statyczna, jeśli obiekt, to czy będzie się powtarzać? Jeśli nie, to też statyczna.
  7. Za mało danych żeby cokolwiek powiedzieć. Singleton odpada, bo nie po to się go stosuje. Można użyć klasę statyczną, jak zasugerował kofel, ale to też jest uzależnione od tego czy chcesz tworzyć obiekt silnika czy nie. Zostają dwa wyjścia - albo dziedziczenie, jeżeli test jest w jakimś sensie pochodną silnika, albo przekazywani obiektu przez konstruktor i w konstruktorze przypisanie jej do prywatnego pola (zmiennej), do której potem się już będziesz odwoływał za pomocą this.
  8. Chciałbym zaapelować, że ja nie zmieniam już nicków od paru miesięcy! Ostatnio po prostu nie ma dnia by choć jedna osoba o to nie prosiła. Dziękuję za uwagę.
  9. Zmień nazwę pliku docelowego (spacje na podkreślniki).
  10. Ranmus

    Foto-galeria

    Albo niech po prostu weźmie na nim odwet i skomentuje jego foty, znajdujące się na stronie 42.... Muahaha... B)
  11. Ranmus

    Foto-galeria

    No to masz zadanie, weź stwórz jakiś plik i póki co zapisuj w nim te cytaty, włącznie z linkami do postów czy tematów, żeby w razie czego się do nich odwołać. Później zastanowimy się co z tym zrobić. :)
  12. Ranmus

    Foto-galeria

    /Ranmus pada na glebę XD "Nie obraź się, ale jesteś paszteciarą". Zawsze tuxman wydawał mi się dziwny i niedojrzały. No teraz to już nie mam wątpliwości. Ale nie ma się co dziwić w końcu ma te 11 czy 12 lat. :)
  13. Ranmus

    Foto-galeria

    Ja zawsze gram fair, no prawie... :P
  14. Ranmus

    moderatornia

    Webzir to Guxio? Coś mi to mówi, ale nie wiem co. Tak to jest gdy ktoś zmienia sobie ksywy. Szybko się o nich zapomina.
  15. Ranmus

    Foto-galeria

    @Pieter: No właśnie już tylko magisterka mi została do napisania, bo zajęcia skończyłem w lutym. Będę musiał znowu przedłużyć termin, bo chcę się ostatecznie bronić na jesień, a potem planuję dodatkowe studia, zaoczne z informatyki. @Morgo: No wreszcie jakaś odmiana od luzackich kolesi. :)
  16. Ranmus

    Foto-galeria

    No właśnie, możesz się odkupić zamawiąjac mi pizzę do pracy. Naprawdę zaczynam się czuć głodny. :( Znalazłem 5 cebul, musztardę i ketchup. Chyba nic z tego nie wyczaruję...
  17. Ranmus

    Foto-galeria

    Dlatego zostaniesz publicznie wychłostany.
  18. Ranmus

    Foto-galeria

    No ja nie zaprzeczam, bo ładnie wygląda... tylko helloooł, kto tu wycwanił fotę, co? B) To ja miałem się pierwszy podlizać. Teraz to już odcinanie kuponów. :(
  19. Odradzam. Ja od siebie mogę polecić domenytanio.pl (należą do active24.pl) @Pasterz: Jeżeli chcesz przedłużanie jak najtaniej, to lepiej się zaopatrz w domenę globalną typu .com / .net / .org - zmieścisz się w granicy 50zł na rok. Polskie są niestety dwukrotnie droższe.
  20. Ranmus

    Wasze pulpity

    @Marrac: A czy można już robić jakieś takie rozwijane menusy? Wiem, że jakiś program w stylu tego macowskiego panelu pozwalał na takie coś + wyginanie ikon.
  21. Ranmus

    moderatornia

    @Dawidds: Ja już niestety nie mam zamiaru oceniać na życzenie kto się nadaje, a kto nie, bo potem maszyna tak się rozpędzi, że jedyne co będę potem robił, to wystawianie ocen. A trafi się jakaś osoba, której nie lubię i czar pryśnie. :)
  22. No ja już o tym właśnie myślałem. :)
  23. Ranmus

    Ancient Quest of Saqqarah

    Wreszcie zagrałem w tą produkcję i muszę powiedzieć, że dawno już nie grałem w grę z tego sektora z tak dopracowaną oprawą audiowizualną. Efekty graficzne, światła, różne przejścia itd. naprawdę zrobiły na mnie wrażenie. Czegoś takiego się nie spodziewałem. :) Co do samej gry, to w logiczne rzadko pykam, ale i tak mnie przykuła na jakiś czas. Sama logika dobrze rozplanowana i nie ma się do czego przyczepić. Zresztą sądzę tak jak propagancja, chciałbym zobaczyć Magi 2. :)
  24. Ranmus

    moderatornia

    Nie. Jedno z drugim nie ma związku. Np. taki Propagancja, robi bardzo dobre gry w GM, ale na moda by się nie nadawał ze względu na zachowanie, jakie czasem wykazuje. :)
×
×
  • Dodaj nową pozycję...