Napisane: 4.12.2021, 19:02:53 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Najładniej by było zrobić z kodów miasta klucze tablicy, wtedy będzie to bardzo proste, aby uzyskać miasto po podaniu id. https://stackoverflow.com/questions/3545115...ue-in-php-array |
Forum: Przedszkole · Podgląd postu: #1257200 · Odpowiedzi: 3 · Wyświetleń: 337 |
Napisane: 21.04.2020, 01:24:51 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Nazywa się to zero wiodące, w mysql "zerofill". Generalnie niezalecana praktyka, te zera to warstwa prezentacji. |
Forum: Bazy danych · Podgląd postu: #1250782 · Odpowiedzi: 3 · Wyświetleń: 4 499 |
Napisane: 20.07.2019, 11:40:56 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
i w modelu w atrybutach (https://laravel.com/docs/5.8/eloquent-mutators) sprawdzał z kim mam do czynienia przed zwróceniem pól - wszystko zależy od tego co dokładnie musisz rozwiązać. Autoryzacja w getterach i setterach? Mega słabe. Nie do tego służą. Do tego czy użytkownik może edytować służy po pierwsze fillable, jako tak pierwsza linia obrony dla najważniejszych atrybutów, potem dla tych mniej istotnych najnormalniej w świecie walidacja za pomocą klasy Request - do insert/update przekazujesz przefiltrowany request, albo jeżeli chcesz komunikować o braku dostępu do danej zmiennej to robisz to krok wcześniej czyli w rules (walidacja właściwa). |
Forum: Frameworki · Podgląd postu: #1243699 · Odpowiedzi: 9 · Wyświetleń: 2 424 |
Napisane: 13.06.2019, 22:14:46 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
ID z definicji powinno pozostać niezmienne. |
Forum: Bazy danych · Podgląd postu: #1242657 · Odpowiedzi: 1 · Wyświetleń: 2 542 |
Napisane: 15.03.2019, 22:54:45 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
http://php.net/manual/en/function.echo.php + sesja lub parametr GET w linku |
Forum: Przedszkole · Podgląd postu: #1239355 · Odpowiedzi: 3 · Wyświetleń: 337 |
Napisane: 26.02.2019, 18:04:45 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1239079 · Odpowiedzi: 5 · Wyświetleń: 476 |
Napisane: 18.02.2019, 22:38:20 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Zrób to po ludzku zgodnie z dokumentacją. Biblioteka to nakładka, nie chcesz korzystać z niej to po prostu zrób requesta bezpośrednio zgodnie z dokumentacją: Kod curl -H "Authorization: Bearer access_token" \ "https://api.smsapi.pl/sms.do?\ from=pole_nadawcy&\ to=48500000000&\ message=treść_wiadomości&\ format=json" Wystarczy to przepisać na funkcje curl_* w php, z 10 linijek kodu. |
Forum: PHP · Podgląd postu: #1238959 · Odpowiedzi: 9 · Wyświetleń: 1 276 |
Napisane: 4.02.2019, 11:43:57 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Używam walidacji do sprawdzenia poprawności formularzy np. czy mail jest poprawnie zapisany, jednak w tym przypadku muszę sprawdzić dane czy faktycznie to co przychodzi z requesta istnieje w mojej bazie. No to byś kliknął konkretny link to dokładnie być dostał regułę, którą byś przetłumaczył na polski i dokładnie dostał odpowiedź na Twoją potrzebę. In to uniwersalna metoda, ewentualnie jak poprzednik exists, która jest skrótem, u mnie akurat rzadko się sprawdza, bo często trzeba dodać jakieś warunki, a tylko In na to pozwala. |
Forum: Przedszkole · Podgląd postu: #1238794 · Odpowiedzi: 5 · Wyświetleń: 710 |
Napisane: 10.01.2019, 22:23:07 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1238474 · Odpowiedzi: 2 · Wyświetleń: 509 |
Napisane: 5.01.2019, 01:18:54 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
To żeby zmienił się adres map.php na index.php to kwestia przeniesienia skryptu.. To żeby zmienić wyspa=x na /x to tak, trzeba za pomocą htaccess. |
Forum: Przedszkole · Podgląd postu: #1238408 · Odpowiedzi: 4 · Wyświetleń: 621 |
Napisane: 4.01.2019, 23:12:02 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Pierwszy lepszy wynik z Google: https://stackoverflow.com/questions/2797690...-than-width-for usunięty margin i masz przykład siatki: http://jsfiddle.net/0svahfgq/ |
Forum: Przedszkole · Podgląd postu: #1238406 · Odpowiedzi: 4 · Wyświetleń: 621 |
Napisane: 22.08.2018, 12:38:28 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Wg mnie Exception jest lepszy bo możesz wyrzucić konkretny problem (jeżeli API go zwraca), natomiast false dużo Ci nie powie. |
Forum: Object-oriented programming · Podgląd postu: #1236219 · Odpowiedzi: 3 · Wyświetleń: 8 125 |
Napisane: 7.08.2018, 23:55:30 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Do aktualizacji obu wersji (testowej i produkcyjnej) korzystam z https://deployer.org/ Są oczywiście inne narzędzia, ale nie testowałem bo deploye'r spełnia wszystkie moje oczekiwania. Jak piszesz w jakimś framework'u to deployer tym bardziej sobie poradzi bo ma tzw. przepisy na większość popularnych FW i systemów (u mnie np. Laravel). Pamiętaj, że depoyment to nie tylko pobranie zmian z gita, ale też composer update, cache, configi i inne takie. |
Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1235920 · Odpowiedzi: 2 · Wyświetleń: 7 158 |
Napisane: 18.07.2018, 10:36:03 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Curl, guzzle, axios (JS - bez przeładowania strony). |
Forum: Przedszkole · Podgląd postu: #1235469 · Odpowiedzi: 1 · Wyświetleń: 250 |
Napisane: 12.07.2018, 22:06:39 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Ajax lub samym JS - po kliknięciu w przycisk wyświetlenie obrazka, potem po przeładowaniu strony samoczynnie zniknie. |
Forum: PHP · Podgląd postu: #1235333 · Odpowiedzi: 1 · Wyświetleń: 482 |
Napisane: 11.07.2018, 23:01:04 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
- Staraj się eliminować zagnieżdżenia oraz zbędne instrukcje IF np: Kod if($stmt->rowCount() > 0) { return true; } else { return false; } Na: Kod if($stmt->rowCount()) { return true; } return false;
albo:
|
Forum: Oceny · Podgląd postu: #1235293 · Odpowiedzi: 10 · Wyświetleń: 9 197 |
Napisane: 13.05.2018, 18:13:31 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #1233138 · Odpowiedzi: 8 · Wyświetleń: 1 581 |
Napisane: 21.12.2017, 00:02:09 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
To debuguj model... $result = $query->result_array(); Jeżeli tutaj nie ma tablicy, to następujący foreach się nie wykona ani razu więc jest opcja że nie zostanie zwrócony true lub false. W ogóle CI to popularny FW, zainstaluj jakiegoś gotowca do logowania... |
Forum: Przedszkole · Podgląd postu: #1226717 · Odpowiedzi: 8 · Wyświetleń: 848 |
Napisane: 12.12.2017, 17:52:42 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Jakikolwiek request czy odświeżenie strony, wysłanie formularza POST czy właśnie request ajaxowy na dowolny adres (gdzie jest uruchomiona sesja - ta zwykle jest "globalnie" już wszędzie) powoduje owy reset. Nawet nie trzeba cokolwiek wysyłać i zwracać. |
Forum: PHP · Podgląd postu: #1226240 · Odpowiedzi: 5 · Wyświetleń: 568 |
Napisane: 8.12.2017, 12:07:26 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Nie trzyma się ról i uprawnień w sesji tylko w bazie i pobiera się je na żądanie lub ze względów optymalizacyjnych raz przy ładowaniu profilu zalogowanego usera. |
Forum: PHP · Podgląd postu: #1225975 · Odpowiedzi: 5 · Wyświetleń: 658 |
Napisane: 4.12.2017, 18:58:50 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Jeżeli pole akceptuje null to tak. Wcześniej rzutowało na zero. Wybór musi być świadomy bo null i zero to 2 zupełnie różne wartości. |
Forum: Przedszkole · Podgląd postu: #1225763 · Odpowiedzi: 5 · Wyświetleń: 533 |
Napisane: 4.12.2017, 00:08:33 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Wysyłasz wszystkie inputy więc wywołujesz wszystkie akcje. Nigdzie nie warunkujesz co ma się wykonać - isset sprawdza tylko czy jest utworzona, a nie czy jest pusta. Rozdziel to na różne form'y lub przyciski (buttony z name), albo używaj empty zamiast isset. |
Forum: Przedszkole · Podgląd postu: #1225713 · Odpowiedzi: 2 · Wyświetleń: 390 |
Napisane: 9.11.2017, 15:28:20 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Zmień te statusy na: wykorzystany 0/1, rozliczony 0/1. Bardziej logiczne. |
Forum: Przedszkole · Podgląd postu: #1224329 · Odpowiedzi: 1 · Wyświetleń: 412 |
Napisane: 5.11.2017, 03:21:13 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
https://laravel.com/docs/5.5/collections#method-sum choć nie wykluczam, że tam mają miejsce pętle jeżeli mówimy o optymalności. Po stronie zapytania do bazy raczej będzie ciężko zsumować czystym Eloquent'em, na pewno by dało radę coś JOINować i się bawić ale czasem mega wygodnie skorzystać z metod Collections. |
Forum: Frameworki · Podgląd postu: #1224084 · Odpowiedzi: 9 · Wyświetleń: 1 130 |
Napisane: 2.11.2017, 02:04:28 | |
Grupa: Zarejestrowani Postów: 2 707 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1223946 · Odpowiedzi: 2 · Wyświetleń: 418 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:07 |