Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

15 Stron V   1 2 3 > » 

com
Napisane: 9.02.2024, 09:22:50





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Cytat(Malinaa @ 8.02.2024, 11:44:53 ) *
Czyli kodowanie w czystym PHP uważasz za błąd? No, mając na względzie samą komercje, to masz racje, po prostu nie opłaca się pisać kodu od nowa kiedy są gotowce.
Czas jest cenny, ale pomijając komercyjne projekty może przyjmijmy, że mamy czas, ponieważ gotowce też nie wzięły się z powietrza.
Przyznam jednak, że jestem skłonny przyznać Ci racje bardziej niżeli słowom, które napisał Tomplus, ale generalnie macie podobnie racje smile.gif

To co może zakodujemy coś interesującego w PHP?!



Dziękuje za chęci. Chyba nie oczekujesz, że ogarnę materiał, nad którym pracowałeś latami w tydzień (jednocześnie pisząc kod)... Uparłem się, no ok, ale nie prawdą jest że bez Composera itp. itd.
Obiecuję Ci smile.gif, że spróbuję ogarnąć przesłane materiały, ale kiedy przeczytam wszystkie treści, które chciałbym przeczytać to pójdę na psychologię, oczywiście programować sztuczną inteligencje No na psychologii to chyba wszystko można.


Sorki, nie ukończyłem prac nad routingiem, działa tylko na localhost w dowolnym katalogu, na domenie sypie się.


Do logo wziąłem mapę Polski i jej obrys pokolorowałem na kolory, które pasowały do template.
Super, że fajne, a że wyszło podobne do JetBrains to nie grzech.


Ok

Przesłałeś poprawki routingu, Wow. Spróbuję wdrożyć przesłany kod i zobaczę jak sobie poradzi w domenie.
Raczej przy weekendzie się tym zajmę, bo dzisiaj to już ogromny komercyjny zegar mnie goni.


Nie uważam za kodowanie w czystym PHP za błąd, ale mówimy o zupełnie czymś innym, na tym polegać powinno kodowanie w czystym PHP https://tsh.io/blog/how-create-framework-ag...ication-in-php/ tylko to nie ten poziom wiedzy, wspomniałem o tym wcześniej już smile.gif najpierw trzeba poznać jakiś FW by potem pisać kod niezależny od niego, pisanie w czystym PHP to nie tworzenie własnego FW, bo nawet jak dla jakiegoś projektu musisz stworzyć jakiś SharedKernel czy Core w czystym PHP to nadal nie jest to pełnoprawny FW jaki teraz próbujesz stworzyć. Po prostu powinieneś używać tego tam gdzie ma to sens smile.gif

Jasne że możemy zakodować, ale z użyciem np Symfony/Laravel, pisząc logikę jako framework-agnostic, nie DbM Framework wink.gif

Ten materiał nie jest stworzony przez mnie, polecam Ci tylko wartościowe źródła z internetu które warto przestudiować, tym bardziej biorąc się za tworzenie FW, bez tych podstaw to się nie uda dobrze smile.gif

Wystarczyło pozbyć się tej metody i działa smile.gif

Co do logo jasne ale jak coś jest zbyt podobne do siebie to jest plagiat, wiec to grzech smile.gif

Poprawiłem ale dla wersji poprzedniej, widziałem że zrobiłeś zmiany w wersji 2.2 wiec musisz sobie poprawić różnice smile.gif



Pytasz o interfejsy, bo znów nie znasz tego pojecie, przez co nie wiesz jak to przełożyć na kod, musisz najpierw poczytać potem próbować coś zastosować w własnym kodzie smile.gif Jak zrozumiesz pojecie interfejsu to łatwo przyjdzie Ci go stworzyć, np dla przypadku o którym wspomniał nospor
  Forum: Oceny · Podgląd postu: #1262344 · Odpowiedzi: 94 · Wyświetleń: 5 499

com
Napisane: 26.01.2023, 22:25:15





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Masz false bo
  1. $cities = $result->fetch();


zwrócił błąd, sprawdź sobie jaki wink.gif
  Forum: Przedszkole · Podgląd postu: #1261000 · Odpowiedzi: 3 · Wyświetleń: 402

com
Napisane: 26.10.2022, 00:27:55





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

https://symfony.com/doc/4.4/setup/upgrade_major.html
To na pewno jakaś sugestia wink.gif

Myślę że nie ma prostej odpowiedzi na to pytanie bo to dużo zależy od tego jakiej jakości masz obecny kod wink.gif Na pewno się pojawi pare zmian i tak 4.4 niedługo kończy swój LTS wink.gif

https://tomasvotruba.com/blog/2019/09/09/ho...o-5-in-25-days/

Pewnie Rector jest w stanie pomoc wink.gif

Z wersji 6.X będzie na pewno łatwiej, w późniejszym czasie ale to nie LTS smile.gif
  Forum: Frameworki · Podgląd postu: #1260078 · Odpowiedzi: 4 · Wyświetleń: 970

com
Napisane: 8.12.2021, 15:43:03





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

https://jsfiddle.net/ho5fk09p/1/
  Forum: Przedszkole · Podgląd postu: #1257284 · Odpowiedzi: 4 · Wyświetleń: 524

com
Napisane: 29.09.2021, 10:18:46





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

musisz zrobić sobie tabele z przedmiotami i studentami i kolejną która połączy na bazie relacji te przedmioty ze studentami w relacji wiele do wielu (http://www.glowacki.p9.pl/nowa_strona/strony/niedatowane/kurs_mysql/k_2_2_3.php i sekcja Relacja wiele do wielu W:W) a przedmioty przechowuj za pomocą id bo tak masz redundancje danych smile.gif
  Forum: PHP · Podgląd postu: #1256711 · Odpowiedzi: 67 · Wyświetleń: 6 769

com
Napisane: 9.09.2021, 13:01:50





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

https://docs.itemsapi.com/ tu jest nowa, ale nie wiem czy tam jest to czego szukasz smile.gif
  Forum: Przedszkole · Podgląd postu: #1256552 · Odpowiedzi: 2 · Wyświetleń: 463

com
Napisane: 10.09.2021, 12:18:12





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

oczywiście że się da, ale nikt z nas po pierwsze nie zna logiki algorytmu tych wyliczeń, z takich na szybko sugestii zmienić piramidę if else w bardziej płaska strukturę, spróbować zmienić metodę tak aby miała 1 odpowiedzialność/ resztę rozbić i liczby jako stałe, by było wiadomo czy są te doD === 1 itp, dodatkowo masz masę literówek w komentarzach/ opisach nawet w Readme i czemu komentarze po polsku, zmienne niech mówią czym są a nie skróty które tylko ty znasz i już pewnie nawet nie pamiętasz części co znaczą, algorytmy zdefiniuj sobie w jednym miejscu bo jak coś się zmieni to w 100 będziesz poprawiał dokładnie to samo, tak na szybko tyle wink.gif

tu tak samo indexy jako stale co coś mówia dla $distributionElements[1] i w innych miejscach wink.gif tak samo /1000 jako stała, bo zawsze może się zmienić, a nawet jak nie to wtedy wiadomo przez co się dzieli i czemu
  Forum: Przedszkole · Podgląd postu: #1256567 · Odpowiedzi: 2 · Wyświetleń: 581

com
Napisane: 2.07.2019, 09:56:35





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

poczytaj o łączeniu tabel np tu
Kod
https://www.samouczekprogramisty.pl/klauzula-join-w-zapytaniach-sql/
  Forum: Przedszkole · Podgląd postu: #1243193 · Odpowiedzi: 18 · Wyświetleń: 593

com
Napisane: 6.02.2018, 19:56:49





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

przy
  1. <?php
  2. set_error_handler(function ($severity, $message, $file, $line) {
  3. if (!(error_reporting() & $severity)) {
  4. // This error code is not included in error_reporting
  5. return;
  6. }
  7.  
  8. throw new ErrorException($message, 0, $severity, $file, $line);
  9. });
  10.  
  11. $n = 0;
  12.  
  13. while (true) {
  14. try {
  15. $content = file_get_contents('http://forum.php.pl/test.php');
  16. } catch (Exception $e) {
  17. echo "FAIL" . PHP_EOL;
  18. unset($e);
  19. }
  20. echo $n++ . ' ' . memory_get_usage() . PHP_EOL;
  21. }


Kod
582 366144
FAIL
583 366144
FAIL
584 366144
FAIL
585 366144
FAIL
586 366144
FAIL
587 366144
FAIL
588 366144


Ten parametr w zasadzie nic nie zmienia, tylko mamy trochę większe zużycie ale ono nie rośnie dzięki temu że kasujemy referencje do poprzedniego.

Cytat
It is because exceptions include a backtrace, containing all the arguments given to the error handling closure. The fifth argument of ErrorException given is $context, an array containing all local variables, including the previous $e.


Cytat
Pytanie jeszcze o co chodzi z tym parametrem w memory_get_usage, bo wg dokumentacji jest to:


W źródle dokładnie to wygląda tak:
Kod
if (real_usage) {
        return AG(mm_heap)->real_size;
} else {
        size_t usage = AG(mm_heap)->size;
        return usage;
}
  Forum: Przedszkole · Podgląd postu: #1228745 · Odpowiedzi: 47 · Wyświetleń: 3 480

com
Napisane: 6.02.2018, 19:15:58





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

  1. <?php
  2. set_error_handler(function ($severity, $message, $file, $line) {
  3. if (!(error_reporting() & $severity)) {
  4. // This error code is not included in error_reporting
  5. return;
  6. }
  7.  
  8. throw new ErrorException($message, 0, $severity, $file, $line);
  9. });
  10.  
  11. $n = 0;
  12.  
  13. while (true) {
  14. try {
  15. $content = file_get_contents('http://forum.php.pl/test.php');
  16. } catch (Exception $e) {
  17. echo "FAIL" . PHP_EOL;
  18. unset($e);
  19. }
  20. echo $n++ . ' ' . memory_get_usage(true) . PHP_EOL;
  21. }

Kod
FAIL
855 2097152
FAIL
856 2097152
FAIL
857 2097152
FAIL
858 2097152
FAIL
859 2097152
FAIL
860 2097152
FAIL
861 2097152
FAIL
862 2097152
FAIL
863 2097152
  Forum: Przedszkole · Podgląd postu: #1228739 · Odpowiedzi: 47 · Wyświetleń: 3 480

com
Napisane: 24.01.2018, 18:32:09





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

  1. RewriteEngine On
  2. RewriteCond %{HTTPS} !=on
  3. RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
  4. RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


próbowałeś coś takiego?
  Forum: Serwery WWW · Podgląd postu: #1228041 · Odpowiedzi: 1 · Wyświetleń: 994

com
Napisane: 22.01.2018, 19:08:47





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

no to poczytaj na temat composer i wykorzystaj np gotową bibliotekę jak ta: https://github.com/dannyvankooten/PHP-Router, niestety nie da się tego przeskoczyć, kiedyś istniało takie rozwiązanie jak piszesz, ale dawno już tego nie stosuje się dlatego, że można było wykonać w ten sposób dowolny kod na stronie i było to skrajnie niebezpieczne. korzystanie z composer nie jest trudne dasz radę wink.gif
  Forum: Przedszkole · Podgląd postu: #1227944 · Odpowiedzi: 21 · Wyświetleń: 1 826

com
Napisane: 22.01.2018, 18:41:56





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

pewnie, proszę:
https://ideone.com/KBObgo
  Forum: Przedszkole · Podgląd postu: #1227939 · Odpowiedzi: 21 · Wyświetleń: 1 826

com
Napisane: 21.01.2018, 15:33:46





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

foreach zajrzyj tutaj wink.gif
  Forum: Przedszkole · Podgląd postu: #1227878 · Odpowiedzi: 21 · Wyświetleń: 1 826

com
Napisane: 27.04.2017, 11:53:59





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

topcio ale ja się zgadzam z Tobą, napisałeś że coś takiego wyczytałeś, wiec to tylko udowadnia, jakie słabe jet źródło do php w internecie poza manuałem smile.gif i to wyśmiałem, że ktoś wgl na taki pomysł wpadł, broń boże Ciebie, Ty bardzo dobrze że pytasz i propsy za użycie mysqli, ale poczytaj o wspomnianym powyżej bindowaniu zmiennych, bo tak narażasz się na sql injection smile.gif

tam w kodzie masz http://php.net/manual/en/mysqli-result.fetch-object.php, jak używasz formy obiektowej to nie powinieneś mieszać z proceduralna biggrin.gif nie używasz tego ale tak na przyszłość wink.gif
  Forum: PHP · Podgląd postu: #1214850 · Odpowiedzi: 14 · Wyświetleń: 887

com
Napisane: 28.12.2016, 15:15:46





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

https://boty.gg.pl/start/ o to pytasz?
  Forum: Szukam · Podgląd postu: #1207381 · Odpowiedzi: 7 · Wyświetleń: 3 650

com
Napisane: 11.10.2016, 22:44:47





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

użyj https://phpmd.org/ (patrz dokumentacje, jeden z parametrów to min nie używane metody) przy okazji można też https://github.com/squizlabs/PHP_CodeSniffer wink.gif

KotWButach nie jest podkreślone bo to nie w NetBeans smile.gif
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1202032 · Odpowiedzi: 5 · Wyświetleń: 11 638

com
Napisane: 29.09.2016, 18:35:26





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Pierwsze co bym zrobił to posprzątał ten kod, bo to na pewno nie jest wersja produkcyjna. Wywalił zbędne komentarze i kod w nich. Owszem bez znajomości tego wszystkiego nie dostaniesz gotowych rad, ale ważne, żeby trzymać się zasad SOLID, DRY, KISS itp. Generalnie widzę masz metody w których robisz "magie" na kilkanaście ekranów, wiec to bym na pewno podał refaktoringowi. Tam gdzie się da o else zapomnij, zwiększysz tym sposobem w prosty sposób czytelność metod. Nazwy kontrolerów po polsku? Komentarze polsko - angielskie?
  Forum: Przedszkole · Podgląd postu: #1201171 · Odpowiedzi: 11 · Wyświetleń: 1 349

com
Napisane: 11.06.2016, 17:51:53





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

ah nie, warunek to if smile.gif

  1. if ($fileinfo->isFile() && $fileinfo->getExtension() !== 'php' ) {
  2. // tu rób co masz robić
  3. }
  Forum: Przedszkole · Podgląd postu: #1193967 · Odpowiedzi: 9 · Wyświetleń: 509

com
Napisane: 9.06.2016, 00:03:02





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

słowo klucz OWASP smile.gif - top 10 to minimum
  Forum: Przedszkole · Podgląd postu: #1193696 · Odpowiedzi: 1 · Wyświetleń: 285

com
Napisane: 10.06.2016, 11:55:45





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Jeśli już bardzo chcesz to typ jako stała, nigdy 0,1 wink.gif
  Forum: Oceny · Podgląd postu: #1193847 · Odpowiedzi: 48 · Wyświetleń: 8 592

com
Napisane: 9.06.2016, 10:51:31





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

https://github.com/php-fig/fig-standards/bl...-style-guide.md

Php7 jest jeszcze nie zatwierdzone ale jest ;)

To co zmieniłeś nie ma sensu, bo parametr musisz podać wiec poco nam ??
Typy maja być, bo phpdoc nie jest jeszcze do php7 przygotowany i np Storm interpretuje potem twój komentarz jako klasę. Dlatego je dodałem, jak nie dajesz wgl komentarzy to wtedy można tak pisać, ale nwm czy to ma sens.

nie było $isCompress tylko $isCompressed - jest skompresowany wink.gif

Cytat
Jednak zmienilem ze rozszerzenie bedzie ".gz" dla plików skompresowanych niezależnie od tego co się poda w konstruktorze.


Może to być dla kogoś wielkim zaskoczeniem smile.gif
  Forum: Oceny · Podgląd postu: #1193723 · Odpowiedzi: 48 · Wyświetleń: 8 592

com
Napisane: 8.06.2016, 23:22:44





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Dobre IDE podpowie, że typ się zmienił, a Storm używa phpDoca do podpowiadania, tylko mnie rażą te nazwy typów UpperCasem.

No ale skoro może spowalniać to poco wgl ja trzymać jako opcje?

Cytat
Do tego throw Exception() przy użyciu namespace może wyrzucać błąd nieznalezienia klasy.


Nawet nie może tylko wyrzuci smile.gif

komentarze to nie
  1. /**
  2. *
  3. *
  4. */

tylko
  1. /**
  2.  *
  3.  *
  4.  */


No i czemu taka archaiczna konwencja nazewnictwa?
Gdzie PSR

Nazywaj jakoś sensownie te commity wink.gif

Z ścieżki i innych zrobiłbym VO, bo czemu klasa cache ma za to odpowiadać, czy one są poprawne, jak to nie jej rola.

I poco ustawiać wartości domyślne, parametrom którym wymuszasz ich zmianę?

Zaraz, ja muszę stworzyć sobie plik żeby do niego pisać?

poza tym else to zło, naprawdę nie można było

  1. if (!isset($path) || !file_exists($path)) {
  2. throw new \Exception('bla bla');
  3. }
  4.  
  5. $this->path = $path;


Btw treść commita to nie komentarz, bo wpisujesz tam to co ma znaczenie i utrudniasz sobie i innym czytanie commitów wink.gif

No i nazywaj te parametry tak żeby mówiły co robią, a nie np $compress - co sugeruje że coś jest skompresowane a nie wskazuje na flage itp

Skoro używasz dobrodziejstw php 7 to poco sprawdzać isset($compress) && $compress questionmark.gif bool to zawsze bool

zrób sobie jakaś metodę do budowania właściwej ścieżki, bo tak ciężko to testować/refaktorwać potem

Zrobiłem Ci pull requesta, bo za dużo tego było wink.gif
  Forum: Oceny · Podgląd postu: #1193669 · Odpowiedzi: 48 · Wyświetleń: 8 592

com
Napisane: 7.06.2016, 23:31:17





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

no to jaki w takim razie jest problem, napisz sobie klasę do downloadu poprostu smile.gif

I nie trzeba tego jakoś specjalnie obchodzić
  Forum: Serwery WWW · Podgląd postu: #1193604 · Odpowiedzi: 4 · Wyświetleń: 809

com
Napisane: 5.06.2016, 23:10:43





Grupa: Zarejestrowani
Postów: 3 032
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----

Pierwsze podstawowe pytanie to co już potrafię?

Obecnie modne jest tworzyć separację miedzy modelem, widokiem oraz kontrolerem i na tej idei bazują wszystkie sensowne frameworki, dlatego dużo osób je poleca, ale framework to nie tylko mvc, w tych większych jak np. Symfony, jest wiele innych zasad, które powinno się znać i stosować. Ale tak naprawdę OOP to wcale nie MVC, bo to jest wzorzec architektoniczny, który można zaimplementować, ale nie trzeba, ostatnio trend zmierza trochę w innym kierunku a mianowicie nastawienie na zrozumienie domeny, czyli w kierunku DDD, oraz przykładowo hexagonal architecture.

Moim zdaniem najlepiej uczyć się na jakimś prawdziwym problemie, najważniejsze jest jednak aby zacząć, pisać, bo dziś kiedy zapytam się Ciebie czym możesz się pochwalić, co stworzyłeś co odpowiesz? (Chodzi mi oczywiście w kontekście OOP). Tak jak kolega powiedział, wybierz sobie jakiś przykład który Cie interesuje i spróbuj go zaimplementować, w razie problemów przychodzisz do nas, my chętnie pomożemy jak ktoś chce z nami współpracować. I nie bać się jak ktoś skrytykuje nasz kod, bo on krytykuje implementacje, nie nas samych, dużo osób odbiera to zbyt personalnie.

Mówisz, że masz książkę do C++, prawda jest taka, że jak pojmiesz OOP w jednym języku to, przeniesienie go na inny wymagać będzie tylko zmiany nazewnictwa które obowiązuje w danej implementacji języka, oczywiście jeśli znasz trochę C++, to poznanie tam OOp będzie fajnym doświadczeniem i dobra baza, ale może być tez odwrotnie, zacząć od PHP, co wybierzesz zależy od Ciebie.

Pytałeś czy można napisać stronę bez frameworka, oczywiście że można, ostatnio w ramach projektów open source rozwijany jest serwis ecommerce, https://github.com/dumplie/dumplie, do którego, każdy kto ma chęć i ochotę może dorzucić własną cegiełkę(uprzedzając nie jest to reklama broń boże), jest to po prostu fajny przykład tego, że nasze polskie community, jest już na tyle rozwinięte, że potrafi też samemu coś zdziałać. Projekt jest o tyle ciekawy, że został oparty o architekturę warstwową, a do tego nie jest zależny od konkretnej implementacji narzucanej przez framework. Przykład warty przejrzenia/śledzenia bo projekt cały czas się rozwija. Podobny https://github.com/norzechowicz/mydrinks i prezentacja https://vimeo.com/154094215 z zeszłorocznego PHPCon wink.gif Warto iść z duchem czasu i uczyć się już na dobrych przykładach, a nie powtarzać stare nie do końca dobre schematy smile.gif
  Forum: PHP · Podgląd postu: #1193430 · Odpowiedzi: 10 · Wyświetleń: 753

15 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 14:04